Towards an automated tool for software testing and analysis

Rashad Khalid · 2017

Inclination of the world towards automated applications has made software testing a vital part of software development. Two most commonly used types of software testing are Black-box testing and White-box testing. Similarly, unit testing allows testing software in parts, which takes less time as compared to other types of software testing and also provides a cost-effective software testing approach by detecting errors at initial stages of software development. In this paper we present a technique to build an automated software testing tool, which covers all the above mentioned frequently used kinds of software testing. This tool tests the source code (in C++ Language) of any software, thus performs the White-Box Testing. It also performs unit testing by providing the option to test any unit or module of the source code of a software. A comparison of this tool with the commercial testing software is presented. A distinguishing feature of the automated software tool is the ability to use Assertion based Testing. Moreover, our tool also supports performing Dead Code and Exception Testing.

Read the paper · More papers on PaperTik