Skip to main content

A Multi-factored Cost- and Code Coverage-Based Test Case Prioritization Technique for Object-Oriented Software

  • Conference paper
  • First Online:
Software Engineering

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 731))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Decouz Hester.: Capgemini world quality report. (2014) www.worldqualityreport.com

  2. Shahid, M., Ibrahim, S.: A new code based test case prioritization technique. Int. J. Softw. Eng. Appl. 8(6), 31–38 (2014)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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

    Google Scholar 

  6. Patwa, S., Malviya A.K.: Impact of coding phase on object oriented software testing. Covenanat J. Inf. Commun. Technol. (CJICT) 2(1) (2014)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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)

    Google Scholar 

  10. http://cppprojectcode.blogspot.in/2010/09/income-tax-calculation.html

  11. Meyers S.: More effective C++. Addison-Wesley, Professional Computing Series

    Google Scholar 

  12. Jain R., Aggarwal N.: Additional fault detection test case prioritization. BIJIT-BVICAM’s Int. J. Inf. Technol. 5(2) (2013)

    Google Scholar 

  13. Chauhan, N.: Software testing principles and practices. Oxford University Press, Oxford (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vedpal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics