Abstract
Software test effort estimation has always been an important activity for meeting testing deadlines, relocating resources, and reducing testing cost. However, in practice, estimating test effort is still a major challenge because it is difficult to quantify and collect factors that affect accurate test effort. In this study, we propose a new test effort estimation model by analyzing the relationship between the number of defects collected through defect tracking tools and the source code changes collected through configuration management tools during the software development period. Experiments are performed to validate the proposed model using real industrial software project data. The results indicate that the proposed model achieves high estimation accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kumar, D., Mishra, K.K.: The impacts of test automation on software’s cost, quality and time to market. Procedia Comput. Sci. 79, 8–15 (2016)
Abran, A.: Software Project Estimation: The Fundamentals for Providing High Quality Information to Decision Makers. Wiley-IEEE Computer Society Press, Los Alamitos (2015)
Nasir, M.H.N., Sahibuddin, S.: Critical success factors for software projects: a comparative study. Sci. Res. Essays 6, 2174–2186 (2011)
He, Y., Zhu, X., Wang, G., Sun, H., Wang, Y.: Predicting bugs in software code changes using isolation forest. In: 2017 IEEE International Conference on Software Quality, Reliability and Security, pp. 296–305 (2017)
Kim, S., Whitehead, E.J., Zhang, Y.: Classifying software changes: clean or buggy? IEEE Trans. Softw. Eng. 34, 181–196 (2008)
de Almeida, E.R.C., de Abreu, B.T., Moraes, R.: An alternative approach to test effort estimation based on use cases. In: 2009 International Conference on Software Testing Verification and Validation, pp. 279–288 (2009)
Srivastava, P.R., Varshney, A., Nama, P., Yang, X.S.: Software test effort estimation: a model based on cuckoo search. Int. J. Bio-Inspired Comput. 4, 278–285 (2012)
Islam, S., Pathik, B.B., Khan, M.H., Habib, M.M.: A novel tool for reducing time and cost at software test estimation: an use cases and functions based approach. In: 2014 IEEE International Conference on Industrial Engineering and Engineering Management, pp. 312–316 (2014)
Jayakumar, K.R., Abran, A.: A survey of software test estimation techniques. J. Softw. Eng. Appl. 6, 4–52 (2013)
Devore, J.L.: Probability and Statistics for Engineering and the Sciences. Cengage Learning, Boston (2015)
Nageswaran, S.: Test effort estimation using use case points. Qual. Week 2001, 1–6 (2001)
Sharma, A., Kushwaha, D.S.: An empirical approach for early estimation of software testing effort using SRS document. CSI Trans. ICT 1, 51–66 (2013)
Wu, D., Li, J., Bao, C.: Case-based reasoning with optimized weight derived by particle swarm optimization for software effort estimation. Soft. Comput. 22, 5299–5310 (2018)
Kitchenham, B.A., Pickard, L.M., MacDonell, S.G., Shepperd, M.J.: What accuracy statistics really measure. IEE Proc. Softw. 148, 81–85 (2001)
Acknowledgment
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2017R1C1B5018295).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Won, J., Seo, YS. (2020). Software Test Effort Estimation Based on Source Code Change History and Defect Information. In: Park, J., Park, DS., Jeong, YS., Pan, Y. (eds) Advances in Computer Science and Ubiquitous Computing. CUTE CSA 2018 2018. Lecture Notes in Electrical Engineering, vol 536. Springer, Singapore. https://doi.org/10.1007/978-981-13-9341-9_38
Download citation
DOI: https://doi.org/10.1007/978-981-13-9341-9_38
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-9340-2
Online ISBN: 978-981-13-9341-9
eBook Packages: EngineeringEngineering (R0)