A Comparative Study of White Box, Black Box and Grey Box Testing Techniques

Mohd Ehmer, Farmeena Khan
2012 International Journal of Advanced Computer Science and Applications  
Software testing is the process to uncover requirement, design and coding errors in the program. It is used to identify the correctness, completeness, security and quality of software products against a specification. Software testing is the process used to measure the quality of developed computer software. It exhibits all mistakes, errors and flaws in the developed software. There are many approaches to software testing, but effective testing of complex product is essentially a process of
more » ... stigation, not merely a matter of creating and following route procedure. It is not possible to find out all the errors in the program. This fundamental problem in testing thus throws an open question, as to what would be the strategy we should adopt for testing. In our paper, we have described and compared the three most prevalent and commonly used software testing techniques for detecting errors, they are: white box testing, black box testing and grey box testing.
doi:10.14569/ijacsa.2012.030603 fatcat:7rmsftthq5fc7i32rvqbkvgipq