A source-based risk analysis approach for software test optimization

In this paper we introduce our proposed technique for software component test prioritization and optimization which is based on a source-code based risk analysis. Software test is one of the most critical steps in the software development. Considering that the time and human resources of a software project are limited, software test should be scheduled and planned very carefully. In this paper we introduce a classification approach that provides the developers with a risk model of the application which is specifically designed to assist the testing process by identifying the most important components and their corresponding test effort estimation. We designed an analyser tool to apply our technique to a test software project and we presented the results in this paper.

[1]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[2]  Yong Lei,et al.  Minimization of randomized unit test cases , 2005, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05).

[3]  José Carlos Bregieiro Ribeiro Search-based test case generation for object-oriented java software using strongly-typed genetic programming , 2008, GECCO '08.

[4]  Sigrid Eldh Software Testing Techniques , 2007 .

[5]  Yu Qi,et al.  Source code-based software risk assessing , 2005, SAC '05.

[6]  Claire Le Goues,et al.  Using Execution Paths to Evolve Software Patches , 2009, 2009 International Conference on Software Testing, Verification, and Validation Workshops.

[7]  Ye Tao A Study of Software Development Project Risk Management , 2008, 2008 International Seminar on Future Information Technology and Management Engineering.

[8]  Gregory Tassey,et al.  Prepared for what , 2007 .

[9]  Hany H. Ammar,et al.  Architectural-Level Risk Analysis Using UML , 2003, IEEE Trans. Software Eng..

[10]  Taghi M. Khoshgoftaar,et al.  Genetic programming-based decision trees for software quality classification , 2003, Proceedings. 15th IEEE International Conference on Tools with Artificial Intelligence.

[11]  Claire Le Goues,et al.  A genetic programming approach to automated software repair , 2009, GECCO.

[12]  Arie van Deursen,et al.  Source-based software risk assessment , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..