SEAug 10, 2012

Minimal TestCase Generation for Object-Oriented Software with State Charts

arXiv:1208.2265v121 citations
Originality Synthesis-oriented
AI Analysis

This addresses test generation for object-oriented software using state charts, but it appears incremental as it builds on existing coverage criteria.

The paper tackles test data generation for state-based software testing by proposing a reduction approach that minimizes test cases while optimizing coverage, applied to a Railway Ticket Vending Machine case study.

Today statecharts are a de facto standard in industry for modeling system behavior. Test data generation is one of the key issues in software testing. This paper proposes an reduction approach to test data generation for the state-based software testing. In this paper, first state transition graph is derived from state chart diagram. Then, all the required information are extracted from the state chart diagram. Then, test cases are generated. Lastly, a set of test cases are minimized by calculating the node coverage for each test case. It is also determined that which test cases are covered by other test cases. The advantage of our test generation technique is that it optimizes test coverage by minimizing time and cost. The present test data generation scheme generates test cases which satisfy transition path coverage criteria, path coverage criteria and action coverage criteria. A case study on Railway Ticket Vending Machine (RTVM) has been presented to illustrate our approach.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes