Open Access Open Access  Restricted Access Subscription or Fee Access

Testing to find Defects Early: Comparative Analysis between Testing Strategies

Dr. Preety Khatri


Software Testing formally called as Software Quality Assurance (SQA) is a process to ensure that a software product meets its defined specifications and customer expectations. Quality Assurance is more centered on dealing with the product life cycle, finding bugs against expected application behavior and software usability aspects and ensuring that the product meets the defined quality parameters or client agreements. In simple words, Software Testing means Verification of Application Under Test (AUT). There are numerous types of testing that are required to accomplish to ensure quality of a software program/system. This paper covers various testing approach and testing types and how these helps in ensuring quality of a software. It also covers functional and non-functional aspects of software testing


Bugs, Defects, Errors, Failure, Functional, Non-Functional, Software, Testing.

Full Text:



Bertolino, A. (2007). , “Software testing research: Achievements, challenges, dreams.”, In FOSE ’07: 2007Future of Software Engineering, pages 85–103, Washington, DC, USA. IEEE Computer Society.

E. F. Miller, “Introduction to Software Testing Technology”, Software Testing & Validation Techniques, IEEE, 1981, pp. 4-16.

Irena. “Software Testing Methods and Techniques”, 2008, pp. 30-35.

Khan, Mohd Ehmer, and Farmeena Khan. "A Comparative Study of White Box, Black Box and Grey Box Testing Techniques." International Journal of Advanced Computer Sciences and Applications 3, no. 6 (2012): 12-15.

Kshirasagar Naik, Priyadarshi Tripathy, “Software testing and quality assurance: theory and practice”, John Wiley & Sons, 2008.

M. J. Harrold. Testing: a roadmap. In A. Finkelstein, editor, The Future of Software Engineering, pages 61–72. IEEE Computer Society, 2000. In conjunction with ICSE2000.

P. Mitra, S. Chatterjee, and N. Ali, “Graphical analysis of MC/DC using automated software testing, “in Electronics Computer Technology (ICECT), 2011 3rd International Conference on, 2011, vol. 3, pp. 145 –149.

R.S. Pressman & Associates, Inc. (2005). Software Engineering: A Practitioner’s Approach, 6/e; Chapter 14: Software Testing Technique.

Security testing-wikipedia the free encyclopedia available at

Stacey, D. A.( 2004), Software Testing Techniques Guide to the Software Engineering Body of Knowledge, Swebok – A project of the IEEE Computer Society Professional Practices Committee.

Sheikh Umar Farooq and S.M.K. Quadri, ”Effectiveness of Software Testing Techniques on a Measurement Scale”, Oriental Journal of Computer Science & Technology, Vol.3(1), 109-113 (2010).

ShivkumarHasmukhrai Trivedi, “Software Testing Techniques” , International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 2, Issue 10, October 2012.

S.M.K Quadri and Sheikh Umar Farooq, “Software Testing –Goals, Principles, and Limitations”, International Journal of Computer Applications (0975 –8887) Volume 6– No.9, September 2010.

S. M. K. Quadri and Sheikh Umar Farooq, "Testing Techniques Selection: A Systematic Approach", Proceedings of the 5th National Conference; INDIACom-2011, pp-279-281, March 10 – 11, 2011.

Software testing for wikipedia available at

Software testing techniques available at

Mohd. Ehmer Khan, “Different Approaches to Black Box Testing Technique for Finding Errors,” IJSEA, Vol. 2, No. 4, pp 31-40, October 2011.

White box testing from wikipedia, the freeencyclopedia.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.