Designing a combinatorial java unit testing tool

  • Authors:
  • Kamal Zuhairi Zamli;Nor Ashidi Mat Isa;Mohammed Fadel Jamil Klaib;Siti Norbaya Azizan

  • Affiliations:
  • School of Electrical and Electronic Engineering, Universiti Sains Malaysia, Pulau Pinang, Malaysia;School of Electrical and Electronic Engineering, Universiti Sains Malaysia, Pulau Pinang, Malaysia;School of Electrical and Electronic Engineering, Universiti Sains Malaysia, Pulau Pinang, Malaysia;School of Electrical and Electronic Engineering, Universiti Sains Malaysia, Pulau Pinang, Malaysia

  • Venue:
  • ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.