Software testing: A survey and tutorial on white and black-box testing of C/C++ programs
Muhammad Nouman, Usman Pervez, Osman Hasan, Kashif Saghar · 2016
Over the past couple of decades, we have been witnessing an ever increasing dependency of humans on computers and consequently software. Some of these software are governing the working of very safety-critical domains, like medicine and military. This transition has brought up software testing to ensure that the software behave as intended. With the growing complexity of software, software testing has also revolutionized in the past couple of decades. This paper surveys the recent trends in software testing and provides comprehensive tutorial about black and white-box testing. Moreover, an analysis of different commercial tools in this domain is also presented.