An Overview of software Testing and its Testing Techniques

Posted By : Himanshu Shukla | 31-May-2019

Software Testing: It is a step by step execution of the program with the help of a tester to find software bugs. Testing is executing a system or application in order to find software bugs, error, and defects. Software Testing is a step by step execution of the program with the help tester finding the software bugs. Testing is executing a system or application in order to find software bugs, error, and defects.

 

Testing Methodologies: 

1.White Box Testing

2.Black Box Testing

3.Grey Box Testing

 

1.White Box Testing: It is done by the development team or the team having the knowledge of code. Here, the internal structure of code like a loop, declaration, conditions, etc is checked. It is also called Structural testing. Other names of white box testing are Glassbox Testing, Clear Box Testing and Transparent Testing. White Box Tester has deep knowledge of the inner working of the application. As white box tester is aware of internal coding structure, then it is helpful to derive which type of input data is needed for testing software application effectively.

 

White Box Testing Techniques: 

1.Statement Coverage

2.Condition Coverage

3.Decision Coverage

4.Multiple Condition Coverage

 

2.Black Box Testing: It is done by the testing team where they just provide the input and checks the output against and are concerned with the process of how they arrive at that output. It is also called Behaviour Testing. In Black Box Testing tester tests the Functional and Non-Functional conditions. Here we write test cases both positive and negative test cases. Testers do not have the knowledge of the programming languages or how the software has been implemented so they need to cover the majority of test cases and discover most of the bugs in black box testing. 

 

Black Box Testing Techniques: 

1.Equivalence Partitioning

2.Boundary Value Analysis

3.Error Guessing

4.Syntax Testing

5.State Transition Testing

 

3. Grey Box Testing: It is a combination of white box testing and black box testing i.e the same person performs both the testing (Black Box Testing and White Box Testing). It is also called Grey Box Testing. In the Grey box testing, the tester has limited knowledge of code. It is based on the functional specification, UML diagrams, database Diagrams or architectural view. 


Grey Box Testing Techniques: 

1.Regression Testing

2.Pattern Testing

3.Orthogonal Array Testing

4.Matrix Testing

 

Thanks!

Related Tags

About Author

Author Image
Himanshu Shukla

Himanshu has good ability to solve the issues and provide the appropriate solution.

Request for Proposal

Name is required

Comment is required

Sending message..