Abstract
Testing, being one of crucial factors in providing high quality software, needs a significant amount of resources of the whole project. Estimation of amount of expenditures required to test the software, called testing effort, would considerably facilitate the project management process. Early estimation of the test effort, e.g. during design process, can significantly facilitate project management and resources distribution optimization. We made an attempt to prepare such an estimate. The tool estimating time necessary to test the system, on the basis of its UML model, called IoTEAM, was designed and developed. The tool is based on two methods: mapping UML class and sequence diagrams into the results of Function Point Analysis and Test Point Analysis. The choice of those methods was preceded by a comprehensive study of the current state of art. Some results of this study are presented in this paper. The usage of IoTEAM is also described.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
All Internet pages were valid in December 2018
Elberzhager, F., Rosbach, A., Eschbach, R., Münch, J.: Reducing test effort: a systematic mapping study on existing approaches. Inf. Softw. Technol. 54(10), 1092–1106 (2012). https://doi.org/10.1016/j.infsof.2012.04.007
Bareja, K., Singhal, A.: A review of estimation techniques to reduce testing efforts in software development. In: Proceedings 2015 Fifth International Conference on Advanced Computing & Communication Technologies, Haryana, IEEE, pp. 541–546 (2015). https://doi.org/10.1109/acct.2015.110
Malanowska, A.: Testing effort assessment, BSc thesis, Institute of Computer Science, Warsaw University of Technology (2017). (in Polish)
van Veenendaal, E.P.W.M., Dekkers, T.: Test point analysis: a method for test estimation. In: Kusters, R., et al. (ed.), Project Control for Software Quality. Shaker Publishing, Maastricht (1999). http://www.erikvanveenendaal.nl/NL/files/Testpointanalysis%20a%20method%20for%20test%20estimation.pdf
ISO/IEC 20926:2009: Software and systems engineering—Software measurement IFPUG functional size measurement method, ISO/IEC (2009). https://www.iso.org/obp/ui/#iso:std:iso-iec:20926:ed-2:v1:en
OMG Unified Modeling Language: Version 2.5 (2015). http://www.omg.org/spec/UML/2.5/PDF/
Uemura, T., Kusumoto, S., Inoue, K.: Function-point analysis using design specifications based on the Unified Modelling Language. J. Softw. Maint. Evol. Res. Pract. 13(4), 223–243 (2001). https://doi.org/10.1002/smr.231
Uemura, T., Kusumoto, S., Inoue, K.: Function point measurement tool for UML design specification. In: Proceedings: Sixth International Software Metrics Symposium, pp. 62–69. IEEE, Boca Raton (1999). https://doi.org/10.1109/metric.1999.809727
Welcome to Visual Studio 2015, in: Microsoft Developer Network, Microsoft (2017). https://msdn.microsoft.com/en-us/library/dd831853.aspx
The Open Model Initiative. http://openmodels.org/
Metamodel Zoos. http://web.emn.fr/x-info/atlanmod/index.php?title=Zoos
GenMyModel. https://repository.genmymodel.com/public/0
Sharma, A., Kushwaha, D.S.: Applying requirement based complexity for the estimation of software development and testing effort. ACM SIGSOFT Soft. Eng. Notes 37(1), 1–11 (2012). https://doi.org/10.1145/2088883.2088898
Idri, A., Hosni, M., Abran, A.: Improved estimation of software development effort using Classical and Fuzzy Analogy ensembles. Appl. Soft Comput. 49, 990–1019 (2016). https://doi.org/10.1016/j.asoc.2016.08.012
Fiondella, L., Gokhale, S.S.: Optimal allocation of testing effort considering software architecture. IEEE Trans. Reliab. 61(2), 580–589 (2012). https://doi.org/10.1109/tr.2012.2192016
Lo, J.H.: An algorithm to allocate the testing-effort expenditures based on sensitive analysis method for software module systems. In: TENCON 2005 - 2005 IEEE Region 10 Conference, pp. 1–6. IEEE, Melbourne (2005). https://doi.org/10.1109/tencon.2005.301151
de Almeida, É.R.C., de Abreu, B.T., Moraes, R.: An alternative approach to test effort estimation based on use cases. In: 2009 International Conference on Soft. Testing Verification and Validation Workshops, Denver, pp. 279–288 (2009). https://doi.org/10.1109/icst.2009.31
Badri, M., Badri, L., Flageol, W.: On the relationship between use cases and test suites size: an exploratory study. ACM SIGSOFT Soft. Eng. Notes 38(4), 1–5 (2013). https://doi.org/10.1145/2492248.2492261
Aranha, E., Borba, P.: Test effort estimation models based on test specifications. In: Proceedings of the Testing: Academic and Industrial Conference, Practice and Research Techniques, pp. 67–71. IEEE, Windsor (2007). https://doi.org/10.1109/taic.part.2007.29
Nguyen, V., Pham, V., Lam, V.: qEstimation: a process for estimating size and effort of software testing. In: Proceedings of the 2013 International Conference on Software and System Process, pp. 20–28. ACM, New York (2013). https://doi.org/10.1145/2486046.2486052
Albrecht, A.J.: Function point analysis. Encyclopedia of Software Engineering, vol. 1, pp. 518–524. Wiley, Chichester (1994)
Windows Presentation Foundation, in: Microsoft, Microsoft (2017). https://docs.microsoft.com/en-us/dotnet/framework/wpf/index
The MVVM Pattern, in: Microsoft Developer Network, Microsoft (2012). https://msdn.microsoft.com/en-us/library/hh848246.aspx
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Bluemke, I., Malanowska, A. (2020). Tool for Assessment of Testing Effort. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) Engineering in Dependability of Computer Systems and Networks. DepCoS-RELCOMEX 2019. Advances in Intelligent Systems and Computing, vol 987. Springer, Cham. https://doi.org/10.1007/978-3-030-19501-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-19501-4_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19500-7
Online ISBN: 978-3-030-19501-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)