Does imperfect debugging affect software reliability growth?
ICSE '89 Proceedings of the 11th international conference on Software engineering
Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
A methodology for controlling the size of a test suite
ACM Transactions on Software Engineering and Methodology (TOSEM)
A safe, efficient regression test selection technique
ACM Transactions on Software Engineering and Methodology (TOSEM)
Semantics Guided Regression Test Cost Reduction
IEEE Transactions on Software Engineering
An empirical study of regression test application frequency
Proceedings of the 22nd international conference on Software engineering
An empirical study of regression test selection techniques
ACM Transactions on Software Engineering and Methodology (TOSEM)
Incorporating varying test costs and fault severities into test case prioritization
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Prioritizing Test Cases For Regression Testing
IEEE Transactions on Software Engineering
Test Case Prioritization: A Family of Empirical Studies
IEEE Transactions on Software Engineering
Lessons Learned in Software Testing
Lessons Learned in Software Testing
Proceedings of the 24th International Conference on Software Engineering
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
An Analysis Of Recurrent Software Errors In A Real-Time Control System
ACM '78 Proceedings of the 1978 annual conference
Selecting a Cost-Effective Test Case Prioritization Technique
Software Quality Control
Empirical Studies of Test Case Prioritization in a JUnit Testing Environment
ISSRE '04 Proceedings of the 15th International Symposium on Software Reliability Engineering
Performance analysis of software reliability growth models with testing-effort and change-point
Journal of Systems and Software
TimeAware test suite prioritization
Proceedings of the 2006 international symposium on Software testing and analysis
Test Case Prioritization Using Relevant Slices
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
Quantifying software performance, reliability and security: An architecture-based approach
Journal of Systems and Software
Search Algorithms for Regression Test Case Prioritization
IEEE Transactions on Software Engineering
Test Case Prioritization for Black Box Testing
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
Prioritization of Regression Tests using Singular Value Decomposition with Empirical Change Records
ISSRE '07 Proceedings of the The 18th IEEE International Symposium on Software Reliability
An experimental study of four typical test suite reduction techniques
Information and Software Technology
Introduction to Software Testing
Introduction to Software Testing
SSIRI '08 Proceedings of the 2008 Second International Conference on Secure System Integration and Reliability Improvement
Test Case Prioritization Based on Analysis of Program Structure
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Analysis of test suite reduction with enhanced tie-breaking techniques
Information and Software Technology
Test case prioritization for regression testing of service-oriented business applications
Proceedings of the 18th international conference on World wide web
A systematic review on regression test selection techniques
Information and Software Technology
Security Engineering Approach to Support Software Security
SERVICES '10 Proceedings of the 2010 6th World Congress on Services
Hi-index | 0.00 |
Software testing is typically used to verify whether the developed software product meets its requirements. From the result of software testing, developers can make an assessment about the quality or the acceptability of developed software. It is noted that during testing, the test case is a pair of input and expected output, and a number of test cases will be executed either sequentially or randomly. The techniques of test case prioritization usually schedule test cases for regression testing in an order that attempts to increase the effectiveness. However, the cost of test cases and the severity of faults are usually varied. In this paper, we propose a method of cost-cognizant test case prioritization based on the use of historical records. We gather the historical records from the latest regression testing and then propose a genetic algorithm to determine the most effective order. Some controlled experiments are performed to evaluate the effectiveness of our proposed method. Evaluation results indicate that our proposed method has improved the fault detection effectiveness. It can also been found that prioritizing test cases based on their historical information can provide high test effectiveness during testing.