Skip to main content

Agent-Oriented Approaches for Model-Based Software Testing: A Mapping Study

  • Conference paper
  • First Online:
Information Technology and Systems (ICITS 2021)

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

Included in the following conference series:

Abstract

Automated software testing reduces manual work, increases test coverage, and improves error detection. Model-Based Testing (MBT) is a testing approach that automatically executes test cases generated from a model representing the system behavior. The parallelization of MBT process stages, such as model creation and exploration, or test case generation and execution, could improve its scalability to handle complex systems. Agent-Oriented Software Testing (AOST) refers to the use of intelligent agents focusing on the automation of complex testing tasks. AOST could improve the testing process by providing a high level of decomposition, independence, parallel activation, intelligence, autonomy, sociality, mobility, and adaptation. In this work, we conducted a systematic mapping study of the existing AOST approaches for MBT. We identified 36 primary studies over the period 2002–2020. We classified agent approaches according to the MBT process stages, and tasks and roles covered as part of their implementation. We found 25 implementations of AOST approaches in the test case generation stage, 20 in the test execution, 10 in the model construction, and 3 in the test criteria selection. Studies reported the test generator role 25 times, test executor role 20 times, and the monitor-coordinator of activities 12 times. Additional studies to understand the benefits of agent-oriented approaches for model-based testing are required.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Similar content being viewed by others

References

  1. Chapter 4 - selecting your tests. In: Utting, M., Legear, B., (eds.) Practical Model-Based Testing, pp. 107 – 137. Morgan Kaufmann (2007). https://doi.org/10.1016/B978-012372501-1/50005-3

  2. Arora, P., Bhatia, R.: Agent based regression testing framework. In: 2014 International Conference on Signal Propagation and Computer Technology (ICSPCT 2014), pp. 411–414 (2014)

    Google Scholar 

  3. Arora, P., Bhatia, R.: A systematic review of agent-based test case generation for regression testing. Arab. J. Sci. Eng. 43, 1–24 (2017). https://doi.org/10.1007/s13369-017-2796-4

    Article  Google Scholar 

  4. Arora, P., Bhatia, R.: Agent-based regression test case generation using class diagram, use cases and activity diagram. Procedia Comput. Sci. 125, 747–753 (2018)

    Article  Google Scholar 

  5. Bourque, P., Fairley, R.E., Society, I.C.: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0, 3rd edn. IEEE Computer Society Press, Washington, DC, USA (2014)

    Google Scholar 

  6. Devasena, M.G., Valarmathi, M.: Multi agent based framework for structural and model based test case generation. Procedia Eng. 38, 3840 – 3845 (2012) https://doi.org/10.1016/j.proeng.2012.06.440.

  7. Dudekula, M.R., Katam, R., Kiran, M., Petersen, K., Mäntylä, M.V.: Benefits and limitations of automated software testing: systematic literature review and practitioner survey. In: 2012 7th International Workshop on Automation of Software Test (AST), pp. 36–42 (2012)

    Google Scholar 

  8. Gardikiotis, S.K., Lazarou, V.S., Malevris, N.: Employing agents towards database applications testing. In: 19th IEEE International Conference on Tools with Artificial Intelligence(ICTAI 2007), vol. 1, pp. 173–180 (2007)

    Google Scholar 

  9. Guerra-Hernández, A., Seghrouchni, A., Soldano, H.: Learning in bdi multi-agent systems. In: Computational Logic in Multi-Agent Systems, pp. 39–44 (2004). https://doi.org/10.1007/978-3-540-30200-1_12

  10. Kumaresen, P., Frasheri, M., Enoiu, E.: Agent-based software testing: A definition and systematic mapping study. ArXiv abs/2007.10224 (2020)

    Google Scholar 

  11. Mahali, P., Acharya, A.A., Mohapatra, D.: Model Based Test Case Generation and Optimization Using Intelligent Optimization Agent, vol. 339, pp. 479–488. Springer India (2015)

    Google Scholar 

  12. Malz, C., Göhner, P.: Agent-based test case prioritization. In: 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops, pp. 149–152 (2011)

    Google Scholar 

  13. Padmanaban, R., Thirumaran, M., Suganya, K., Priya, R.: Aose methodologies and comparison of object oriented and agent oriented software testing. In: Proceedings of the International Conference on Informatics and Analytics (2016)

    Google Scholar 

  14. Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1–18 (2015)

    Article  Google Scholar 

  15. Christmann, A., Kramer, B.L.A.M.N.M.T.M., Schulz", S.: Foundation level syllabus – model-based tester. International Software Testing Qualifications Board (2015)

    Google Scholar 

  16. Salima, T., Askarunisha, A., Ramaraj, N.: Enhancing the efficiency of regression testing through intelligent agents. In: International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007), vol. 1, pp. 103–108 (2007)

    Google Scholar 

  17. Shehory, O., Sturm, A. (eds.): Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks. Springer, Berlin (2014)

    Google Scholar 

  18. Sivakumar, N., Vivekanandan, K.: Agent oriented software testing – role oriented approach. Int. J. Adv. Comput. Sci. Appl. 3(12) (2012)

    Google Scholar 

  19. Utting, M., Legeard, B., Bouquet, F., Fourneret, E., Peureux, F., Vernotte, A.: Chapter two - recent advances in model-based testing. In: Memon, A., (ed.) Advances in Computers, vol. 101, pp. 53 – 120. Elsevier (2016)

    Google Scholar 

  20. Utting, M., Pretschner, A., Legeard, B.: A taxonomy of model-based testing. Software Testing, Verification and Reliability 22 (2012). https://doi.org/10.1002/stvr.456

  21. Villalobos, L., Quesada-López, C., Martinez, A.: A tertiary study on model-based testing areas, tools and challenges: Preliminary results (2018)

    Google Scholar 

  22. Villalobos-Arias, L., Quesada-López, C., Martínez, A., Jenkins, M.: Evaluation of a model-based testing platform for java applications. IET Software 14(2), 115–128 (2020)

    Article  Google Scholar 

  23. Yu, S., Ai, J.: Software test data generation based on multi-agent. In: Advances in Software Engineering, vol. 4 (2010). https://doi.org/10.1007/978-3-642-10619-4_23

Download references

Acknowledgments

This work was partially supported by the University of Costa Rica No. 834-B8-A27. We thank the Empirical Software Engineering Group at UCR for the valuable feedback and help.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose Ramírez-Méndez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ramírez-Méndez, J., Quesada-López, C., Martínez, A., Jenkins, M. (2021). Agent-Oriented Approaches for Model-Based Software Testing: A Mapping Study. In: Rocha, Á., Ferrás, C., López-López, P.C., Guarda, T. (eds) Information Technology and Systems. ICITS 2021. Advances in Intelligent Systems and Computing, vol 1330. Springer, Cham. https://doi.org/10.1007/978-3-030-68285-9_33

Download citation

Publish with us

Policies and ethics