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!
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Himanshu Shukla
Himanshu has good ability to solve the issues and provide the appropriate solution.