A requirement-based software testing framework: An industrial practice

Testing heterogeneous software systems raises new research challenges. Requirement-based testing is a promising approach for testing such systems. Research in motion (RIM), whose main product is indeed heterogeneous, has initiated an academia-industry collaborative project to investigate the automation of their requirement-based testing process. In this paper, we first identify research challenges observed through that project and then, in order to address those challenges, propose a framework that assists testers in three steps of test planning, generation, and regression.

[1]  Mary Jean Harrold,et al.  Testing: a roadmap , 2000, ICSE '00.

[2]  Ladan Tahvildari,et al.  A Prioritization Approach for Software Test Cases Based on Bayesian Networks , 2007, FASE.

[3]  Laurie A. Williams,et al.  System test case prioritization of new and regression test cases , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[4]  Ladan Tahvildari,et al.  Coping with Requirements Changes in Software Verification and Validation , 2008, 2008 12th European Conference on Software Maintenance and Reengineering.

[5]  Marc J. Balcer,et al.  The category-partition method for specifying and generating fuctional tests , 1988, CACM.

[6]  A. Jefferson Offutt,et al.  Combination testing strategies: a survey , 2005, Softw. Test. Verification Reliab..

[7]  Ajitha Rajan,et al.  Coverage metrics for requirements-based testing , 2006, ISSTA '06.