Software Testing Techniques: A Comprehensive Analysis
As our dependence on the software systems is increasing at a breakneck speed- it has become paramount to develop a threshold amount of reliability and trust between us and the software systems. Software Testing is becoming paramount to ensure the promised and expected functional and non-functional requirements are fulfilled by every software system. Software testing has become an inherent part of the Software Development Lifecycle, and has become sacrosanct to test and maintain the sanctity of software. The testing methodologies and techniques should be enhanced and implemented in a proper manner, to ensure that quality is embedded in the software from its conception to deployment. This paper aims to elaborate on existing testing methodologies and discuss upon their application and relations between one another for incorporating better quality assurance. It also elaborates upon some improvements in certain testing methods and techniques.
Keywords - Black-box testing, Grey-box testing, Testing Methodologies, White Box Testing