Comparative Analysis Of Software Testing

746 Words3 Pages
Abstract – Software Testing is a primal component of software quality assurance not only to ensure a project’s success but also customer fulfillment. The key purpose of testing is to evaluate the quality of reputable software or final product so that faults are exposed as well as fixed. It is impossible to find out all the errors from the program. This fundamental challenge in testing generates analysis, while performing tests which approach is adopted is very crucial. In this paper, I have defined the three most frequently employed techniques, i.e. White box, Black box and Gray box testing and their techniques to explain this matter. The testing methods are assessed on the basis of their strengths, weaknesses by presenting a comparative analysis…show more content…
In this research paper, I have first provided an overview of the Software testing methodologies, then explain method and their various techniques. Finally, the comparative analysis has been done between three main methods and find which methodology is best and results presented.
OVERVIEW OF SOFTWARE TESTING METHODS AND THEIR TECHNIQUES
Software is tested by various methodologies. Software testers typically use a dark box test technique while validating software requirements and a white box testing technique while verifying software design and Gray box testing technique use for both validating as well as for verifying because it merges Black box, White box. There are various methods of software testing, but top three best methods together with their techniques that are employed for detecting errors are:
1- Black box Testing
2- White box Testing
3- Gray Box Testing.

1- BLACK BOX
…show more content…
Functional Testing (Unit, Integration, Acceptance, and System testing). The main role of the Black Box is to check whether it meets user expectations or not. Specification-based or black-box testing techniques are: o Equivalence partitioning o Boundary value analysis o Decision tables o State transition testing
2- White Box Testing:
White box testing is similarly known as structured, clear and glass box testing because its inner construction is visible. The tester can determine the pattern and structure of internal working of the product and source code. A blank box is generally employed to design test cases and for writing software code stubs and drivers. Testers have prerequisite of knowledge of how the software is implemented, how it operates. White box testing uses three tiers of testing, i.e. (unit, Integration and regression testing) but their structures are different.

Input output

3- Gray box

More about Comparative Analysis Of Software Testing

Open Document