Early System Test Effort Estimation Automation for Object-Oriented Systems

  • Pulak Sahoo
  • J. R. Mohanty
  • Debabrata Sahoo
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 701)


Quality and reliability are the two most important criterions used for judging a software product from customer’s point of view. Software testing plays a critical role in delivering a high-quality software product. An early estimation of system test effort enables software organizations to plan and execute required test activities thoroughly. This results in the product meeting the required quality goals and improving customer acceptability. In this work, we propose a method for prediction of system test effort from Use Case models created in Requirement Analysis phase of software development. The estimation process includes automation of steps for extracting parameters from the system’s Use Case models required for estimation of system test effort.


Use Case model Use Case Actor Unified modeling language Test effort estimator CASE tool UCPM 


  1. 1.
    Jorgensen, P.C.: Software testing: a craftsman’s approach. CRC press (2016)Google Scholar
  2. 2.
    Binder, R.V.: Testing object-oriented systems: models, patterns, and tools. Addison-Wesley Professional (2000)Google Scholar
  3. 3.
    Albrecht, A.: Measuring application development productivity. Proc. Joint SHARE/GUIDE/IBM Appl. Develop. Symp. 10, 83–92 (1979)Google Scholar
  4. 4.
    Capers, J.: Applied software measurement. McGraw-Hill (1996)Google Scholar
  5. 5.
    Boehm, B., Horowitz, E., Madachy, R., Reifer, D., Clark, B., Steece, B., Brown, W., Chulani, S., Abts, C.: Software Cost Estimation with COCOMO II. Prentice Hall (2000)Google Scholar
  6. 6.
    Van Veenendaal, E.P.W.M., Dekkers, T.: Test point analysis: a method for test estimation (1999)Google Scholar
  7. 7.
    Karner, G.: Metrics for objectory. Diploma Thesis. University of Linköping, Sweden (1993)Google Scholar
  8. 8.
    Nageswaran, S.: Test effort estimation using use case points, pp. 1–6. Quality Week (2001)Google Scholar
  9. 9.
    de Almeida, É.R.C., de Abreu, B.T., Moraes R.: An alternative approach to test effort estimation based on use cases. In: International Conference on Software Testing Verification and Validation, pp. 279–288. IEEE (2009)Google Scholar
  10. 10.
    Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on Use Case points. In: Information and Software Technology, vol. 53, pp. 200–213. Elsevier (2011)CrossRefGoogle Scholar
  11. 11.
    Sarma, M., Mall, R.: Automatic test case generation from UML models. In: 10th International Conference on Information Technology, pp. 196–201. ICIT 2007, IEEE (2007)Google Scholar
  12. 12.
    Swain, S.K., Mohapatra, D.P., Mall, R.: Test case generation based on state and activity models. J. Obj. Technol. 9, 1–27 (2010)CrossRefGoogle Scholar
  13. 13.
    Sahoo, P., Mohanty, J.R.: Early test effort prediction using UML diagrams. Indones. J. Electr. Eng. Comput. Sci. 5, 220–228 (2017)Google Scholar
  14. 14.
    Hussain, A., Nadeem, A., Ikram, M.T.: Review on formalizing use cases and scenarios: scenario based testing. In: International Conference on Emerging Technologies (ICET), pp. 1–6. IEEE (2015)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.School of Computer EngineeringKIIT UniversityBhubaneswarIndia
  2. 2.School of Computer ApplicationsKIIT UniversityBhubaneswarIndia
  3. 3.Utkal UniversityBhubaneswarIndia

Personalised recommendations