Test Cases Minimization and Prioritization Based on Requirement, Coverage, Risk Factor and Execution Time

Wasiur Rhmann

Department of Computer Science, B. B. Ambedkar University, Lucknow, India.

Taskeen Zaidi

Department of Computer Science, B. B. Ambedkar University, Lucknow, India.

Vipin Saxena *

Department of Computer Science, B. B. Ambedkar University, Lucknow, India.

*Author to whom correspondence should be addressed.


Abstract

Large numbers of test cases are designed for effectively testing the quality of the developed software products. Due to limited resource and time constraint it is not possible to test the software with large number of test cases. Test case minimization selects the test cases from test suites which have higher probability of finding errors. Test case prioritization effectively improves various performance goals by executing test cases in appropriate order. This paper presents a test case minimization and prioritization approach based on several factors related to the software projects. Proposed approach prioritizes the test cases based on faults exposed by test cases, requirement coverage, risk, statement coverage and test case execution time. In the present work, test cases are selected and prioritized within the given time constraint.

Keywords: Test suite reduction, test case prioritization, requirement priority, risk


How to Cite

Rhmann, Wasiur, Taskeen Zaidi, and Vipin Saxena. 2016. “Test Cases Minimization and Prioritization Based on Requirement, Coverage, Risk Factor and Execution Time”. Journal of Advances in Mathematics and Computer Science 14 (1):1-9. https://doi.org/10.9734/BJMCS/2016/23269.

Downloads

Download data is not yet available.