Computer and Modernization

Previous Articles     Next Articles

Test Case Generation Techniques Based on Constraints Presented as Boolean Expressions

  

  1. (1. School of Computer, University of South China, Hengyang 421001, China;
     2. Key Laboratory for Nuclear Reactor System Design, Nuclear Power Institute of China, Chengdu 610041, China)
  • Received:2018-11-13 Online:2019-01-30 Published:2019-01-30

Abstract: Constraints presented as Boolean expression exist widely in software specifications and programs, these constraints can be used as models of software systems and become the basis for test case generation. This paper investigates and analyzes test case generation methods based on constraints presented as Boolean expression, which are mainly divided into constraint syntax-based testing and constraint semantics-based testing. This paper summarizes various fault classes and test strategies in constraint syntax-based testing, and compares their applicability and fault detection capability. The paper also analyzes the performance of miscellaneous methods of getting and solving constraints in constraint semantics-based testing, and introduces typical tools. Finally, the future research and development are prospected.

Key words: software testing, test case generation, constraints, Boolean expressions

CLC Number: