Abstract
Several researches are being performed to address current software development problems in industry. However, quantifying the benefits of using these solutions in the practice is also a challenge. Usually, pilot studies are run to get evidences about these benefits. Nevertheless, it may be difficult to run these studies due to the required changes in the development process and the lack of available resources. In this work, we address the problem of assessing the test design effort reduction provided by TaRGeT, a tool that supports a Model-Based Testing (MBT) approach. We used process simulation to provide evidence of this effort reduction in a multi-site industry. For that, we modeled, simulated and compared the use of the current and the model-based test design processes. We identified interesting advantages of using process simulation, such as its reduced costs and the possibility to analyze multiple scenarios. We also show some drawbacks of this approach, such as the difficult to create models close to the reality and the lack of processes simulation and comparison support.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Angelis, L., Stamelos, I.: A Simulation Tool for Efficient Analogy Based Cost Estimation. Empirical Software Engineering 5(1), 35–68 (2000)
Ebert, C., De Neve, P.: Surviving Global Software Development. IEEE Software 18(2), 62–69 (2001)
Kellner, M.I., Madachy, R.J., Raffo, D.M.: Software process simulation modeling: Why? What? How? Journal of Systems and Software 46(2), 91–105 (1999)
Rask, R., Laamanen, P., Lyytinen, K.: Simulation and Comparison of Albrecht’s Function Point and Demarco’s Function Bang Metrics in a CASE Environment. IEEE Transactions on Software Engineering 19(7), 661–671 (1993)
Shepperd, M., Kadoda, G.: Comparing Software Prediction Techniques Using Simulation. IEEE Transactions on Software Engineering 27(11), 1014–1022 (2001)
Ur, S., Yom-Tov, E., Wernick, P.: An Open Source Simulation Model of Software Testing, Hardware and Software, Verification and Testing. In: Ur, S., Bin, E., Wolfsthal, Y. (eds.) HVC 2005. LNCS, vol. 3875, pp. 124–137. Springer, Heidelberg (2006)
Pretschner, A.: Model-based testing. In: 27th international conference on Software engineering, pp. 722–723. IEEE Press, St. Louis (2005)
Fabbri, S.C.P.F., Maldonado, J.C., Masiero, P.C., Delamaro, M.E.: Mutation analysis testing for finite state machines. In: 5th International Symposium on Software Reliability Engineering, pp. 220–229. IEEE Press, Monterey (1994)
Nogueira, S., Cartaxo, E., Torres, D., Aranha, E., Marques, R.: Model based test generation: A case study. In: 1st Brazilian Workshop on Systematic and Automated Software Testing, Recife (2007)
Schwitter, R.: English as a formal specification language. In: 13th International Workshop on Database and Expert Systems Applications (DEXA 2002), pp. 228–232 (2002)
Shepperd, M., Kadoda, G.: Using Simulation to Evaluate Prediction Techniques. In: IEEE METRICS 2001, IEEE Press, Los Alamitos (2001)
Broekman, B., Notenboom, E.: Testing Embedded Software. Addison-Wesley, Reading (2002)
Jorgensen, P.: Software Testing, A Craftsmans Approach. CRC Press, Boca Raton (2002)
Maxwell, K.: Applied Statistics for Software Managers. Prentice Hall, Englewood Cliffs (2002)
Crystal Ball, http://www.crystalball.com
Metastorm Provision, http://www.metastorm.com
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aranha, E., Borba, P. (2008). Using Process Simulation to Assess the Test Design Effort Reduction of a Model-Based Testing Approach. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_25
Download citation
DOI: https://doi.org/10.1007/978-3-540-79588-9_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79587-2
Online ISBN: 978-3-540-79588-9
eBook Packages: Computer ScienceComputer Science (R0)