Posts

Showing posts with the label Software Testing

Black Box Testing

Image
BLACK BOX TESTING  is  as defined as a testing technique in which functionality of Application  is tested without looking at the internal code and details of the software. This type of testing is based entirely on software requirements and specifications. In BlackBox Testing we just focus on inputs and output of the software system without bothering about internal knowledge of the software. This can be both Functional or Non-Functional FUNCTIONAL TESTING: In functional testing  actions or functions of the system are being tested by providing the input and comparing the actual output with the expected output. Few major types of Functional Testing are: Smoke Testing Sanity Testing Integration Testing System Testing Regression Testing User Acceptance Testing NON- FUNCTIONAL TESTING: There are several non-functional aspects as well that are required to be tested to improve the quality and performance of the application. Few major types of Non-Functional Testing include: Usability Testing L

What is a Bug?

Image
What is a Bug? In Software testing, when the expected result and actual result is not matching, an incident needs to be raised. That incident may be a Bug. .                       ACTUAL RESULT  ≠ EXPECTED RESULT = BUG/ ERROR/DEFECT Bug is occurred by  programmer's fault or mistake. And this has to be found by tester and get it corrected in order to maintain accuracy of software. For this Bug has a defined life cycle through which it has to undergo. Life Cycle of a Bug: The different states of a bug in the bug life cycle are as follows: New:  When a tester finds a new defect. He should provide a proper Defect document to the Development team to reproduce and fix the defect. In this state, the status of the defect posted by tester is “New” Assigned :  Defects which are in the status of New will be approved By (if valid) and assigned to the development team by Test Lead/Project Lead/Project Manager. Once the defect is assigned then the status of the bug changes to “Assigned” Open:  

What is Software Testing?

Image
What is Software Testing? SOFTWARE TESTING  is defined as  activity to check whether the A ctual results match the Expected results  and to ensure that the software system is  Defect / Bug  free ( as per customer requirement) .  Software testing also helps to identify errors, gaps, or missing requirements in contrary to the actual requirements. It can be either done manually or using automated tools. Some prefer saying Software testing as a  White Box  (Testing done by Analyzing code) and  Black Box Testing (Testing done by Analyzing application as per user without digging into the code. Example Verifying login form of application). In simple terms, Software Testing means the Verification of Application Under Test (AUT). Importance of Software Testing  Normal Trend  - --In today's time there are plenty of startups and low budget software companies who donot prefer Software Tester in their company  as it is a extra burden as per wages and other extra facility which they have to prov

SDLC (Software Development Life Cycle) Tutorial

Image
SDLC stands for SOFTWARE DEVLOPMENT LIFE CYCLE GENERAL DEFINITION- It is different phases of life through with a software undergoes during its development. Main propose of SDLC is to ensure that the software which is being developed should be of high quality and should meet customer expectation. SPECIFIC DEFINITION   It  is a systematic process for building software that ensures the quality and correctness of the software built. SDLC process aims to produce high-quality software that meets customer expectations. The system development should be complete in the pre-defined time frame and cost. SDLC consists of a detailed plan which explains how to plan, build, and maintain specific software. Every phase of the SDLC life cycle has its own process and deliverables that feed into the next phase. SDLC stands for Software Development Lifecycle. LIFE CYCLE : There are 6 phases in life of Software Phase 1: Requirement analysis: The requirement is the first stage in the SDLC process. It is cond