Skip to main content

A Systematic Review of Agent-Based Test Case Generation for Regression Testing

Abstract

There is an urgent need to create awareness about the potential benefits of using agents in software test case generation and to identify the need to develop agent-based regression testing techniques and approaches. It may help in reducing time and cost required for testing. This study reports systematic literature review of existing test case generation approaches for regression testing and agent-based software testing systems. The emphasis is articulated on agent-based regression test case generation. Further research directions are recommended. In the systematic literature review, we framed three sets of research questions. Based on our inclusion and exclusion criteria, we identified 115 potential research papers on test case generation in regression testing and agent-based software testing. We explored journals, international conferences, workshops and identified 59 studies in test case generation for regression testing and 56 studies in agent-based software testing. The data extracted from our study are classified into seven broader areas of agent-based software testing. Based on our systematic literature survey, we recognized available techniques, approaches, platforms as well as methodologies for regression test case generation and developing agent-based software testing systems. This study will benefit the researchers to carry forward their work in the domain of regression test case generation and agent-based software testing. To cut down on schedule and cost, mobile agent-based software testing can be a promising alternative.

This is a preview of subscription content, access via your institution.

References

  1. Kim, Y.; Zu, Z.; Kim, M.; Cohen, M.B.; Rothermel, G.: Hybrid directed test suite augmentation: an interleaving framework. In: Proceedings of IEEE Seventh International Conference on Software Testing, Verification and Validation, pp. 263–272 (2014)

  2. Yoo, S.; Harman, M.: Regression testing minimisation, selection and prioritisation? A survey. J. Softw. Test. Verif. Reliab. 22(2), 1–7 (2007)

    Google Scholar 

  3. Costin, Z.; Budimac, B.; Burkhard, H.: Software agents: languages, tools, platforms. COMSIS (2014). doi:10.2298/CSIS110214013B

  4. Ball, T.; Hoffman, D.; Ruskey, F.; Webber, R.; White, L.: State generation and automated class testing. J. Soft. Test. Verif. Reliab. 10(3), 149–170 (2000)

    Article  Google Scholar 

  5. Kitchenham, B.; Brereton, O.P.: Systematic literature reviews in software engineering—a systematic literature review. J. Inf. Softw. Technol. 51(1), 7–15 (2009)

    Article  Google Scholar 

  6. Engstorm, E.; Runeson, P.; Skoglund, M.: A systematic review on regression test selection techniques. J. Inf. Softw. Technol. 52(1), 14–30 (2010)

    Article  Google Scholar 

  7. Rattan, D.; Bhatia, R.; Singh, M.: Software clone detection: a systematic review. J. Inf. Softw. Technol. 55(7), 1165–1199 (2013)

    Article  Google Scholar 

  8. McMinn, P.: Search-based software test data generation—a survey. J. Softw. Test. Verif. Reliab. 14(2), 105–156 (2004)

    Article  Google Scholar 

  9. Ali, S.; Briand, L.C.; Hemmati, H.; Panesar, R.K.; Walawege, A.: systematic review of the application and empirical investigation of search-based test case generation. IEEE Trans. Softw. Eng. 36(6), 742–762 (2010)

    Article  Google Scholar 

  10. Anand, S.; Burke, E.K.; Chen, T.S.: An orchestrated survey of methodologies for automated software test case generation. J. Syst. Softw. 86(8), 1978–2001 (2013)

    Article  Google Scholar 

  11. Ricca, F.; Tonella, P.: Analysis and testing of web applications. In: Proceedings of 23rd International Conference on Software Engineering, pp. 25–34 (2001)

  12. Bai, X.; Tsai, W.T.; Paul, R.; Feng, K., Yu, L.: Scenario-based modelling and its applications. In: Proceedings of Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, pp. 253–260 (2002)

  13. Chen, Y.; Probert, R.L.; Ural, H.: Model-based regression test suite generation using dependence analysis. In: Proceedings of the 3rd International Workshop on Advances in Model-Based Testing ACM, pp. 54–62 (2007)

  14. Meyer, B.; Ciupa, I.; Leitner, A.; Liu, L.: Automatic testing of object-oriented software. In: Proceedings of International Conference on Current Trends in Theory and Practice of Computer Science, LNCS (4362), pp. 114–129 (2007)

  15. Gorthi, R.P.; Pasala, A.; Chanduka, K K.; Leong, B.: Specification-based approach to select Regression test suite to validate changed software. In: Proceedings of 15th Asia-Pacific Software Engineering Conference, pp. 153–160 (2008)

  16. Chen, M.; Qiu, X.; Xu, W.; Wang, L.; Zhao, J.; Li, X.: UML activity diagram-based automatic test case generation for Java programs. Comput. J. 52(5), 545–556 (2009)

    Article  Google Scholar 

  17. Filho, R.S.S.; Budnik, C.J.; Hasling, W.M.; McKenna, M.; Subramanyan, R.: Supporting concern-based regression testing and prioritization in a model-driven environment. In: Proceedings of IEEE 34th Annual Conference workshop on Computer Software and Applications, pp. 323–328 (2010)

  18. Fourneret, E.; Bouquet, F.; Dadeau, F.; Debricon, S.: Selective test generation method for evolving critical systems. In: Proceedings of Fourth IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 125–134 (2011)

  19. Cho, Y.; Lee, W.; Chong, K.: The technique of test case design based on the UML sequence diagram for the development of web applications. In: Proceedings of International Conference on Computational Science and Its Applications, LNCS (348), pp. 1–10 (2005)

  20. Naslavsky, L.; Ziv, H.; Richardson, D.J.: MbSRT2: Model-based selective regression testing with traceability. In: Proceedings 3rd International Conference on Software Testing, Verification and Validation, pp. 89–98 (2010)

  21. Kumar, R.; Bhatia, R.K.: Interaction diagram based test case generation. Proc. Int. Conf. Glob. Trends Inf. Syst. Softw. Appl. Commun. Comput. Inf. Sci. 270, 202–211 (2012)

    Google Scholar 

  22. Lamancha, B.P.; Polo, M.; Caivano, D.; Piattini, M.; Visaggio, G.: Automated generation of test oracles using a model-driven approach. J. Inf. Softw. Technol. 55(2), 301–319 (2013)

    Article  Google Scholar 

  23. Vincent, P.-L.; Badri, L.; Badri, M.: Regression testing of object-oriented software-A technique based on use cases and associated tool. In: Proceedings of International Conference on Computer Applications for Software Engineering, Disaster Recovery and Business Continuity, pp. 96–106 (2012)

  24. Ye, N.; Chen, X.; Ding, W.; Jiang, P.; Bu, L.; Li, X.: Regression test cases generation based on automatic model revision. In: Proceedings of Sixth International Symposium on Theoretical Aspects of Software Engineering (TASE), pp. 127–134 (2012)

  25. Zech, P.; Felderer, M.; Kalb, P.; Breu, R.: Generic platform for model-based regression testing. In: Proceedings of Leveraging Applications of Formal Methods, Verification and Validation, Technologies for Mastering Change, LNCS (7609), pp. 112–126 (2012)

  26. Fourneret, E.; Cantenot, J.; Bouquet, F.; Legeard, B.; Botella, J.: SeTGaM, generalized technique for regression testing based on UML/OCL models. In: International Conference on Software Security and Reliability, pp. 147–156 (2014)

  27. Sapna, P.G.; Balakrishnan, A.: An approach for generating minimal test cases for egression testing. J. Procedia Comput. Sci. 47, 188–196 (2015)

    Article  Google Scholar 

  28. Artzi, S.; Kie, A.; Perkins, J.: Automatic generation of unit regression tests. http://mit.kku.edu.sa/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-883Fall-2005/9081C0D-1335-4EFB-A12F-EADBC149C33F/0/unit_regression.pdf (2015). Accessed 23 July 2016

  29. Tsai, W.T.; Bai, X.; Paul, R.; Shao, W.; Agarwal, V.: End-to-end integration testing design. In: 25th Annual, Proceedings of International Conference of Computer Software and Applications, COMPSAC, pp. 166–171 (2001)

  30. Xie, T.: Augmenting automatically generated unit-test suites with regression oracle checking. In: Proceedings of 20th European Conference on Object-Oriented Programming, LNCS (4067), pp. 380–403 (2006)

  31. Muccini, H.; Dias, M.; Richardson, D.J.: Software architecture-based regression testing. J. Syst. Softw. 79, 1379–1396 (2006)

    Article  Google Scholar 

  32. Qu, X.; Cohen, M.B.; Woolf, K.M.: Combinatorial interaction regression testing: a study of test case generation and prioritization. In: Proceedings of IEEE International Conference on Software Maintenance, pp. 255–264 (2007)

  33. Li, B.; Qiu, D.; Ji, S.; Wang, D.: Automatic test case selection and generation for regression testing of composite service based on extensible BPEL flow graph. In: Proceedings of IEEE International Conference on Software Maintenance, ICSM, pp. 1–10 (2010)

  34. Zhang, T.; Yao, Q.: An approach of end user regression testing for semantic web services. In: Proceedings of International Conference on Management and Service Science (MASS), pp. 1–4 (2011)

  35. Jolly, S.A.; Garousi, V.; Eskandar, M.M.: Automated unit testing of a SCADA control software—an industrial case study based on action research. In: Proceedings of IEEE Fifth International Conference on Software Testing, Verification and Validation, pp. 400–409 (2012)

  36. Masood, T.; Nadeem, A.; Ali, S.: An automated approach to regression testing of web services based on WSDL operation changes. In: Proceedings of IEEE 9th International Conference on Emerging Technologies (ICET), pp. 1–5 (2013)

  37. Gladisch, C.; Tyszberowicz, S.; Beckert, B.; Yehudai, A.: Generating regression unit tests using a combination of verification and capture & replay. In: Proceedings of International Conference on Tests and Proofs, LNCS (6143), pp. 61–76 (2010)

  38. Swearngin, A.; Cohen, M.B.; John, B.E.; Bellamy, R.K.E.: Human performance regression testing. In: Proceedings of International Conference on Software Engineering, pp. 152–161 (2013)

  39. Rodríguez, F.T.; Reina, M.; Baptista, F.; Usaola, M. P.; Lamancha B. P.: Automated generation of performance test cases from functional tests for web applications. In: Evaluation of Novel Approaches to Software Engineering, 417, Communications in Computer and Information Science, pp. 164–173 (2014)

  40. Stefan, I.; Ivan, I.; Miclea, L.: Assisted test case design using contextual information by DOM exploration. In: IEEE International Conference on Automation, Quality and Testing, Robotics, pp. 1–4 (2014)

  41. Marin, M.: A data-agnostic approach to automatic testing of multi-dimensional databases. In: Proceedings of IEEE Seventh International Conference on Software Testing, Verification and Validation, pp. 133–142 (2014)

  42. Mariani, L.; Riganelli, O.; Santoro, M.; Muhammad, A.: G-RankTest: dynamic analysis and testing of upgrades in LabVIEW. In: Chockler, H., Kroening, D., Mariani, L., Sharygina, N. (eds.) Validation of Evolving Software, pp. 107–121. Springer, Cham (2015)

  43. Taneja, K.; DiffGen: automated regression unit-test generation. In: Proceedings of 23rd IEEE/ACM International Conference on Automated Software Engineering, pp. 407–410 (2008)

  44. Lee, G.; Morris, J.; Parker, K.; Bundell, G.; Lam, P.: Using symbolic execution to guide test generation. J. Softw. Test. Verif. Reliab. 15(1), 41–61 (2005)

    Article  Google Scholar 

  45. Zhang, Z.; Huang, J.; Zhang, B.; Lin, J.; Chen, X.: Regression test generation approach based on tree-structured analysis. In: Proceedings of International Conference on Computational Science and Its Applications (ICCSA), pp. 244–249 (2009)

  46. Taneja, K.; Xie, T.; Tillmann, N.; De Halleux, J.: eXpress: guided path exploration for efficient regression test generation. In: Proceedings of the International Symposium on Software Testing and Analysis, pp. 1–11 (2011)

  47. Jamrozik, K.; Fraser, G.; Tillman, N.; De Halleux, J.: Generating test suites with augmented dynamic symbolic execution. In: Proceedings of the 7th International Conference on Tests & Proofs, LNCS (7942), pp. 152-167 (2013)

  48. Bohme, M.; Oliveira, B.C.D.S.; Choudhury, A.R.: Partition-based regression verification. In: Proceedings of the International Conference on Software Engineering, pp. 302–311 (2013)

  49. Tiwari, S.; Mishra, K.K.; Misra, A.K.: Test Case Generation for Modified Code using a Variant of Particle Swarm Optimization PSO) Algorithm. In: Proceedings of Tenth International Conference on Information Technology, New Generations, pp. 363– 368 (2013)

  50. Eda, R.: Regression testing for web applications using reusable constraint values. In: Proceedings of IEEE Seventh International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 312–321 (2014)

  51. Braione, P.; Denaro, G.; Riganelli, O.; Baluda, M.; Muhammad, A.: Static/dynamic test case generation for software upgrades via ARC-B and Deltatest. In: Chockler, H., Kroening, D., Mariani, L., Sharygina, N. (eds.) Validation of Evolving Software, pp. 147–184. Springer, Cham (2015)

  52. Blanco, R.; Tuya, J.; Adenso-Díaz, B.: Automated test data generation using a scatter search approach. J. Inf. Softw. Technol. 51(4), 708–720 (2009)

    Article  Google Scholar 

  53. Shamshiri, S.; Fraser, G.; McMinn, P.; Orso, A.: Search-based propagation of regression faults in automated regression testing. In: Proceedings of IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 396–399 (2013)

  54. Stotts, D.; Lindsey, M.; Antley, A.: An informal formal method for systematic Junit test case generation. In: Proceedings of International Conference on Extreme Programming and Agile Methods—XP/Agile Universe, LNCS (2418), pp. 131–143 (2002)

  55. Tsai, W. T.; Yu, L.; Liu, X.X.; Saimi, A.; Xiao, Y.: Scenario-based test case generation for state-based embedded systems. In: Proceedings of IEEE International Conference Performance, Computing, and Communications, pp. 335–342 (2003)

  56. Cavarra, A.; Crichton, C.; Davies, J.: A method for the automatic generation of test suites from object models. J. Inf. Softw. Technol. 46(5), 309–314 (2004)

    Article  Google Scholar 

  57. Xu, L.; Dias, M.; Richardson, D.: Generating regression tests via model checking. In: Proceedings of International Conference on Computer, Software and Applications, pp. 336–341 (2004)

  58. Fraser, G.; Aichernig, B.K.; Wotawa, F.: Handling model changes, regression testing and test-suite update with model-checkers. Proc. Third Workshop Model Based Test. Electron. Notes Theor. Comput. Sci. 190(2), 33–46 (2007)

    Article  Google Scholar 

  59. Askarunisa, A.; Abirami, A.M.; MadhanMohan, S.: A test case reduction method for semantic based web services. In: Proceedings of Second International Conference on Computing Communication and Networking Technologies (ICCCNT), pp. 1–7 (2010)

  60. Xu, D.: A tool for automated test code generation from high-level petri nets. In: Proceedings of the 32nd International Conference on Applications and Theory of Petri Nets, pp. 308–317 (2011)

  61. Zhang, L.; Xie, T.; Zhang, L.; Tillmann, N.; Halleux, J.; de Mei, H.: Test generation via dynamic symbolic execution for mutation testing. In: Proceedings of IEEE International Conference on Software Maintenance, pp. 1–10 (2010)

  62. Fraser, G.; Arcuri, A.; EvoSuite: automatic test suite generation for object-oriented software. In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, pp. 11–14 (2011)

  63. Parizi, R.M.; Ghani, A.; Lee, S.P.: Automated test generation technique for aspectual features in AspectJ. J. Inf. Softw. Technol. 57, 463–493 (2015)

    Article  Google Scholar 

  64. Li, K.; Yang, Z.: Generating method of pair-wise covering test data based on ACO. In: Proceedings of International Workshop on Geoscience and Remote Sensing, pp. 776–779 (2009)

  65. Robinson, B.; Ernst, M.D.; Perkins, J.H.; Augustine, V.: Scaling up automated test generation? Automatically generating maintainable regression unit tests for programs. In: Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, pp. 23–32 (2011)

  66. Alipour, M.A.; Groce, A.; Gopinath, R.; Christi, A.: Generating Focused Random Tests using Directed Swarm Testing. In: Proceedings of International Symposium on Software Testing and Analysis, pp. 70–81 (2016)

  67. Dahiya, S.; Bhatia, R.K.; Rattan, D.: Regression test selection using class, sequence and activity diagrams. IET Softw. 10(3), 72–80 (2016)

    Article  Google Scholar 

  68. Gardikiotis, S.K.; Lazarou, V.S.; Malevris, N.: Employing agents towards database applications testing. In: Proceedings of IEEE International Conference on Tools with Artificial Intelligence, pp. 102–116 (2007)

  69. Sharma, A.; Capretz, M.A.M.: Application maintenance using software agents. In: Proceedings of IEEE International Workshop Code Analysis and Manipulation, pp. 55–64 (2000)

  70. Qingning, H.; Hong, Z.; Greenwood, S.: A multi-agent software environment for testing web based applications. In: Proceedings of 27th Annual International Conference on Computer Software and Applications, pp. 210–215 (2003)

  71. Hong, Z.: Cooperative agent approach to quality assurance and testing web software. Proc. IEEE Int. Conf. Comput. Softw. Appl. 2, 110–113 (2004)

    Google Scholar 

  72. Kung, D.: An agent based framework for testing web applications. Proc. Int. Comput. Softw. Appl. Conf. 2, 174–177 (2004)

    Google Scholar 

  73. Yu, Q.; Kung, D.; Wong, E.: An agent-based data-flow testing approach for web applications. J. Inf. Softw. Technol. 48(12), 1159–1171 (2006)

    Article  Google Scholar 

  74. Xiaoying, B.; Guilan, D.; Dezheng, X.; Tsai, W.T.: A multi-agent framework for collaborative testing on web services. In: Proceedings of The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, pp. 205–210 (2006)

  75. Huaikou, M.; Chen, S.; Zhongsheng, Q.: A formal open framework based on agent for testing web applications. Proc. Int. Conf. Comput. Intell. Secur. 2, 281–285 (2007)

    Google Scholar 

  76. Xiaoying, B.; Dezheng, X.; Guilan, D.; Tsai, W.-T.; Chen, Y.: Dynamic reconfigurable testing of service oriented architecture. In: Proceedings of International Conference on Computer Software and Applications, pp. 1–5 (2007)

  77. Dong, W.: Multi-agent environment for BPEL-based web service composition. In: Proceedings of IEEE International Conference on Cybernetics and Intelligent Systems, pp. 855–860 (2008)

  78. Zhang, J.; Xu, D.: A mobile agent supported web services testing platform. Proc. Int. Conf. Embed. Ubiquitous Comput. 2, 637–644 (2009)

    Google Scholar 

  79. Wang, H.-R.; Li, Y.; Li, X.: A mobile agent based general model for web testing. Proc. Second Int. Symp. Comput. Intell. Des. 2, 158–161 (2009)

    Article  Google Scholar 

  80. Ma, B.; Chen, B.; Xiaoying, B.; Huang, J.: Design of BDI agent for adaptive performance testing of web services. In: Proceedings of 10th International Conference on Quality Software, pp. 435–440 (2010)

  81. Zhao, C.; Guoxin, A.; Xiao, Y.; Wang, X.: Research on automated testing framework based on ontology and multi agent. In: Proceedings of Third Symposium on Knowledge Acquisition and Modelling (KAM), pp. 206–209 (2010)

  82. Hao, D.; Chen, Y.; Tang, F.; Feng, Q.: Distributed agent-based performance testing framework of web services. In: Proceedings of IEEE International Conference on Software Engineering and Service Sciences (ICSESS), pp. 90–94 (2010)

  83. Zhang, J.: A Mobile agent-based tool supporting web services testing. J. Wirel. Pers. Commun 56, 147–172 (2011)

    Article  Google Scholar 

  84. Paydar, S.; Khani, M.: An agent-based framework for automated testing of web-based systems. J. Softw. Eng. Appl. 4(2), 86–94 (2011)

  85. Grundy, J.; Ding, G.; Hosking, J.: Deployed software component testing using dynamic validation agents. J. Syst. Softw. 74, 5–14 (2005)

    Article  Google Scholar 

  86. Dhavachelvan, P.; Uma, G.V.: Fuzzy complexity assessment model for resource negotiation and allocation in agent based software testing framework. Int. J. Expert Syst. Appl. 29(1), 105–119 (2005)

    Article  Google Scholar 

  87. Dhavachelvan, P.; Uma, G.V.: Multi-agent based integrated framework for intra-class testing of object-oriented software. J. Appl. Soft Comput. 5(2), 205–222 (2005)

    Article  Google Scholar 

  88. Xu, D.; Li, H.; Lam, C.P.: Using adaptive agents to automatically generate test scenarios from the UML activity diagrams. In: Proceedings of 12th Asia-Pacific Software Engineering Conference (APSEC’05), pp. 385–392 (2005)

  89. Li, H.; Lam, C.P.: Using Anti-Ant-like Agents to generate test threads from the UML diagrams. In: Proceedings of International Conference on Testing of Communicating Systems, LNCS (3502), pp. 69–80 (2005)

  90. Dhavachelvan, P.; Uma, G.V.: Evolution of agent-oriented distribution model for software testing. A layered approach. Int. Arab J. Inf. Technol. 3, 111–117 (2006)

    Google Scholar 

  91. Dhavachelvan, P.; Uma, G.V.; Venkatachalapathy, V.S.K.: A new approach in development of distributed framework for automated software testing using agents. J. Knowl. Based Syst. 19, 235–247 (2006)

    Article  Google Scholar 

  92. Mala, D.J.; Mohan, V.: IntelligenTester–Test sequence optimization framework using graph based intelligent search agents. In: Proceedings of International Conference on Computational Intelligence and Multimedia Applications, pp. 22–27 (2007)

  93. Siwen, Y.; Jun, A.: Software test data generation based on multi agent. Proc. Int. Conf. Adv. Softw. Eng. Appl. 59, 188–195 (2009)

    Article  MATH  Google Scholar 

  94. Devasena, M.S.G.; Valarmathi, M.L.: Multi agent based framework for structural and model based test case generation. In: Proceedings of International Conference on Modelling Optimization and Computing, pp. 3840–3850 (2012)

  95. Dam, H.K.; Ghose, A.: Supporting change impact analysis for intelligent agent systems. J. Sci. Comput. Program. 78(9), 1728–1750 (2013)

    Article  Google Scholar 

  96. Baiquan, X.: Design of platform for performance testing based on JADE. In: Proceedings Sixth International Conference on Measuring Technology, Mechatronics Automation, pp. 251–254 (2014)

  97. Ramdane-Cherif, A.; Benarif, S.; Levy, N.: The platform based-agents to test and evaluate software architecture. J. Object Technol. 4(1), 67–82 (2005)

    Article  Google Scholar 

  98. Hany, F.; Yamany, E.; Capretz, M.A.M.; Capretz, L.F.: A multi agent architecture for testing distributed system. Proc. Int. Conf. Comput. Softw. Appl. 2, 151–156 (2006)

    Google Scholar 

  99. Jing, G.; Yuquing, L.: Agent-based distributed automated testing executing framework. In: Proceedings of International conference on Computational Intelligence and Software Engineering, pp. 1–5 (2009)

  100. Jing, G.; Yuquing, L.: Automatic test task allocation in agent based distributed automated testing. In: Proceedings of International Conference on Computational Intelligence and Software Engineering, pp. 1–5 (2009)

  101. Chu, H.-D.: A blackboard-based decision support framework for testing client/server applications. In: Proceedings of Third World Congress on Software Engineering, pp. 131–135 (2012)

  102. Charaf, M.E.H.; Benattou, M.; Azzouzi, S.: A rule-based multi-agent system for testing distributed applications. In: Proceedings of International Conference on Multimedia Computing and Systems (ICMCS), pp. 967–972 (2012)

  103. Zunliang, Y.; Chunyan, M.; Yuan, M.; Zhiqi, S.: Actionable knowledge model for GUI regression testing. In: Proceedings of International Conference on Intelligent Agent Technology, pp. 165–168 (2005)

  104. Salima, T. M. S.U.; Askarunisha, A.; Ramaraj, N.: Enhancing the efficiency of regression testing through intelligent agents. In: Proceedings of International Conference on Computational Intelligence and Multimedia Applications, pp. 103–108 (2007)

  105. Srivastava, P.R.; Kim, T.-H.: Agent based approach to regression resting. In: Proceedings of International Conference on Advances in Computer Science and Information Technology, LNCS (6059), pp. 345–355 (2010)

  106. Bassil, Y.: Distributed, Cross platform and regression testing architecture for service-oriented architecture. J. Adv. Comput. Sci. Appl. 1(1), 1–8 (2012)

    Google Scholar 

  107. Arora, P.K.; Bhatia, R.: Agent based Regression Testing Framework. In: Proceedings of International Conference on Signal Propagation and Computer Technology, pp. 411–414 (2014)

  108. Liang, L.; Xing-She, Z.; Jian-Hua, G.; Yang, Z.-Y.: Agent based automated compatibility software test for NLSF. Proc. Int. Conf. Mach. Learn. Cybern. 4, 1986–1989 (2003)

    Google Scholar 

  109. Chengqing, Y.; Yinglong, W.; Wang, J.: A IPv6 network performance test system using multi agent. In: Proceedings of International Conference on Electronic Measurement and Instruments, pp. 113–118 (2007)

  110. Ilarri, S.; Mena, E.; Illarramendi, A.: A system based on mobile agents to test mobile computing application. J. Netw. Comput. Appl. 32(4), 846–865 (2009)

    Article  Google Scholar 

  111. Friess, N.; Crawford, H.; Aycock, J.: A multi-agent approach to testing anti-spam software. In: Proceedings of International Workshop on Database and Expert Systems Application, pp. 38–42 (2009)

  112. Manzoor, U.; Irfan, J.; Nefti, S.: Autonomous agents for testing and verification of software after deployment over network. In: Proceedings of World Congress on Internet Security, pp. 36–41 (2011)

  113. Askarunisa, A.: Agent based analysis of test case prioritization techniques for software operations, PH.D Thesis, Anna University, Chennai (2010)

  114. Malz, C.; Göhner, H.C.P.: Agent-based test case prioritization. In: Proceedings of fourth International Conference on Software Testing. Verification and Validation Workshops, pp. 149–152 (2011)

  115. Rongfa, T.: Adaptive software test management system based on software agents. In: Proceedings of 3rd International Conference on Teaching and Computational Science, vol. 117, pp. 1–9 (2012)

  116. Malz, C.; Jazdi, N.; Gohner, P.: Prioritization of test cases using software agents and fuzzy logic, software testing. In: Proceedings of IEEE Fifth International Conference on Software Testing, Verification and Validation, pp. 483–486 (2012)

  117. Tang, J.: Towards automation in software test life cycle based on multi agent. In: Proceedings of International Conference on Computational Intelligence and Software Engineering, pp. 1–4 (2010)

  118. Dragunov, Y.P.; Sahin, F.: Agent in the loop simulation for testing swarm robots using an XML-based system of system framework in discrete-event simulation specification. In: Proceedings of 6th International Conference on System of Systems Engineering, pp. 293–298 (2011)

  119. Sivakumar, N.; Kalimuthu, K.V.; Hemnandh, S.; Kumar, S.P.; Sasidharan, E.: Test suite amelioration using case based reasoning for an agent based system. In: Proceedings of 4th International Conference on Global Trends in Information Systems and Software Applications, pp. 222–232 (2012)

  120. Merdan, M.; Vrba, P.; Melik-Merkumians, M.: Test-driven agent oriented software development. In: Proceedings of IEEE 17th Conference on Emerging Technologies & Factory Automation (ETFA), pp. 1–8 (2012)

  121. Chen, G.; Wang, G.: Software fault diagnosing system based on multi agent. In: Proceedings of International Conference on Third Global Congress on Intelligent Systems, pp. 327–329 (2012)

  122. Öztürk, M.M.; CİL, İ.; Zengin, A.: Development of a multi-agent framework for software quality. ACM SIGSOFT Softw. Eng. Notes 40(1), 1–10 (2015)

    Article  Google Scholar 

  123. Pipe, A.G.; Eder, K.: Intelligent Agent-Based Stimulation for Testing Robotic Software in Human-Robot Interactions. In: Proceedings of the 3rd Workshop on Model-Driven Robot Software Engineering, pp. 9–16 (2016)

Download references

Acknowledgements

We wish to acknowledge the contribution of Dr. Dhavleesh Rattan. We are thankful to him for providing valuable inputs in enhancing the quality of manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pardeep Kumar Arora.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Arora, P.K., Bhatia, R. A Systematic Review of Agent-Based Test Case Generation for Regression Testing. Arab J Sci Eng 43, 447–470 (2018). https://doi.org/10.1007/s13369-017-2796-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13369-017-2796-4

Keywords

  • RTCG regression test case generation
  • ABSE agent-based software engineering
  • MAS multi-agent system
  • ST software testing
  • SLR systematic literature review