Designing a Combinatorial Java Unit Testing Tool

K.Z. Zamli, N.A.M. Isa, M.F.J. Klaib, and S.N. Azizan (Malaysia)

Keywords

Test Automation, Combinatorial Testing Tool

Abstract

Software testing relates to the process of executing a program or system with the intent of finding errors. Covering as much as 40 to 50 percent of the development costs and resources, software testing is an integral part of the software development lifecycle. Despite its importance, current software testing practice lacks automation and is still primarily based on highly manual processes from the generation of test cases (i.e. from the specifications documents) up to the actual execution of the test. Although the emergence of helpful automated testing tools in the market is blooming, their adoptions are lacking as they do not adequately provide the right level of abstraction and automation required by test engineers. JTst is a Java based automated unit testing tool that addresses some of the aforementioned issues. The main novel features of JTst are the fact that it permits combinatorial test case generations as well as automated and concurrent execution of test cases for Java classes, enabling higher product quality at lower testing costs.

Important Links:



Go Back