Abstract
Test case prioritization is a process to order the test cases in such a way that maximum faults are detected as earlier as possible. It is very expensive to execute the unordered test cases. In the present work, a multi-factored cost- and code coverage-based test case prioritization technique is presented that prioritizes the test cases based on the percentage coverage of considered factors and code covered by the test cases. For validation and analysis, the proposed approach has been applied on three object-oriented programs and efficiency of the prioritized suite is analyzed by comparing the APFD of the prioritized and non-prioritized test cases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Decouz Hester.: Capgemini world quality report. (2014) www.worldqualityreport.com
Shahid, M., Ibrahim, S.: A new code based test case prioritization technique. Int. J. Softw. Eng. Appl. 8(6), 31–38 (2014)
Abdullah, D., Srivastava, R., Khan, M.H.: Testability estimation of object oriented design: a revisit. Int. J. Adv. Res. Comput. Commun. Eng. 2(8) (2013)
Huda, M., Arya, Y.D.S., Khan, M.H.: Evaluating effectiveness factor of object oriented design: a testability perspective. Int. J. Softw. Eng. Appl. (IJSEA) 6(1), 41 (2015)
Chhikara, A., Chhillar, R.S.: Analyzing complexity of java program using object oriented software metrics. IJCSI Int. J. Comput. Sci. 9(1), 3 (2012). ISSN:1694-0814
Patwa, S., Malviya A.K.: Impact of coding phase on object oriented software testing. Covenanat J. Inf. Commun. Technol. (CJICT) 2(1) (2014)
Bruntink, M., Van Deursen A.: Predicting class testability using object oriented metrics. In: 4th IEEE International Workshop on Source Code Analysis and Manipulation, pp. 136–145. Chicago, IL, US (2004)
Malviya, A.K., Singh V.: Some observation on maintainability estimation model for object oriented software in requirement, design, coding and testing phases. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 5 (3) (2015). ISSN: 2277 128X
Hao, D., Zhang, L., Zhang, L., Rothermel, G., Mei, H.: A unified test case prioritization approach. In: ACM Trans. Softw. Eng. Methodol. 9(4) (2010)
http://cppprojectcode.blogspot.in/2010/09/income-tax-calculation.html
Meyers S.: More effective C++. Addison-Wesley, Professional Computing Series
Jain R., Aggarwal N.: Additional fault detection test case prioritization. BIJIT-BVICAM’s Int. J. Inf. Technol. 5(2) (2013)
Chauhan, N.: Software testing principles and practices. Oxford University Press, Oxford (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Vedpal, Chauhan, N. (2019). A Multi-factored Cost- and Code Coverage-Based Test Case Prioritization Technique for Object-Oriented Software. In: Hoda, M., Chauhan, N., Quadri, S., Srivastava, P. (eds) Software Engineering. Advances in Intelligent Systems and Computing, vol 731. Springer, Singapore. https://doi.org/10.1007/978-981-10-8848-3_3
Download citation
DOI: https://doi.org/10.1007/978-981-10-8848-3_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8847-6
Online ISBN: 978-981-10-8848-3
eBook Packages: EngineeringEngineering (R0)