Literature Review on Test Case Generation Approach

Test case generation is a testing stage that requires the greatest resources among other stages so it has significant impact on the effectiveness and efficiency of software testing. Test case is a pair of input and output that will be executed by the tester whose aim is reveal the failures in software under test (SUT). For decades, this topic has become one of the most active topics in research on software testing. It has been proved by a variety of techniques and diverse tools proposed. In last decade, research in the field of test case generation experienced some progress. Nowadays, software testing is challenged to be able to test complex computation software that intensively interact with another system. The aim of this study is to give an up-to-date and overview of research in test case generation researches.

[1]  Paolo Tonella,et al.  Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets , 2018, IEEE Transactions on Software Engineering.

[2]  Birgit Vogel-Heuser,et al.  Model-based testing of PLC software: test of plants' reliability by using fault injection on component level , 2014 .

[3]  Leckraj Nagowah,et al.  Automated complete test case coverage for web based applications , 2017, INFOCOM 2017.

[4]  Wei-Tek Tsai,et al.  Test Case Generation for Boolean Expressions by Cell Covering , 2018, IEEE Transactions on Software Engineering.

[5]  Qi Xin,et al.  Identifying test-suite-overfitted patches through test case generation , 2017, ISSTA.

[6]  Wen Jing,et al.  A method for test case generation by improved genetic algorithm based on static structure of procedure , 2017, 2017 12th IEEE Conference on Industrial Electronics and Applications (ICIEA).

[7]  Mark Johnson,et al.  Automated test case generation from high-level logic requirements using model transformation techniques , 2017, 2017 9th Computer Science and Electronic Engineering (CEEC).

[8]  Christian Wietfeld,et al.  Validating electric vehicle to grid communication systems based on model checking assisted test case generation , 2017, 2017 IEEE International Systems Engineering Symposium (ISSE).

[9]  Mingchu Li,et al.  A hierarchical combinatorial testing method for smart phone software in wearable IoT systems , 2017, Comput. Electr. Eng..

[10]  Suwatchai Kamonsantiroj,et al.  Concurrent test case generation from UML activity diagram based on dynamic programming , 2017, ICSCA '17.

[11]  Birgit Vogel-Heuser,et al.  A Light-Weight Fault Injection Approach to Test Automated Production System PLC Software in Industrial Practice , 2017 .

[12]  Devesh C. Jinwala,et al.  Optimizing test case generation in glass box testing using Bio-inspired Algorithms , 2016, 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS).

[13]  Gunter Mussbacher,et al.  Transforming workflow models into automated end-to-end acceptance test cases , 2017 .

[14]  María-del-Mar Gallardo,et al.  Guided test case generation for mobile apps in the TRIANGLE project: work in progress , 2017, SPIN.

[15]  Vahid Rafe,et al.  A tuned version of genetic algorithm for efficient test suite generation in interactive t-way testing strategy , 2018, Inf. Softw. Technol..

[16]  Konstantinos Sagonas,et al.  Concolic testing for functional languages , 2017, Sci. Comput. Program..

[17]  Luca Maria Gambardella,et al.  Handling constraints in combinatorial interaction testing in the presence of multi objective particle swarm and multithreading , 2017, Inf. Softw. Technol..

[18]  Xia Zeng,et al.  Automated Test Input Generation for Android: Towards Getting There in an Industrial Case , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP).

[19]  Richard Torkar,et al.  A Controlled Experiment on Coverage Maximization of Automated Model-Based Software Test Cases in the Automotive Industry , 2017, 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST).

[20]  Song Huang,et al.  Identifying Failed Test Cases Through Metamorphic Testing , 2017, 2017 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW).

[21]  Xiaoyan Zhuo,et al.  Differential Evolution Based on Self-Adaptive Fitness Function for Automated Test Case Generation , 2017, IEEE Computational Intelligence Magazine.

[22]  Andreas Rausch,et al.  Automated generation of requirements-based test cases for an adaptive cruise control system , 2018, 2018 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST).

[23]  Krishnan Rangarajan,et al.  Building Combinatorial Test Input Model from Use Case Artefacts , 2017, 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW).

[24]  Tsong Yueh Chen,et al.  Harnessing multiple source test cases in metamorphic testing: a case study in bioinformatics , 2017 .

[25]  Graham Kendall,et al.  An experimental study of hyper-heuristic selection and acceptance mechanism for combinatorial t-way test suite generation , 2017, Inf. Sci..

[26]  Rajib Mall,et al.  GECOJAP: A novel source-code preprocessing technique to improve code coverage , 2018, Comput. Stand. Interfaces.

[27]  Gracy Philip,et al.  Model based safety analysis: Automatic generation of safety validation test cases , 2017, 2017 IEEE/AIAA 36th Digital Avionics Systems Conference (DASC).

[28]  Lei Zhao,et al.  GUI test case generation based on Activity-Flow Graph , 2016, 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS).

[29]  Pablo Buiras,et al.  QuickFuzz testing for fun and profit , 2017, J. Syst. Softw..

[30]  Benhur de Oliveira Stein,et al.  Test case generation from BPMN models for automated testing of Web-based BPM applications , 2017, 2017 17th International Conference on Computational Science and Its Applications (ICCSA).

[31]  Ford Lumban Gaol,et al.  Automated Test Case Generation from UML Activity Diagram and Sequence Diagram using Depth First Search Algorithm , 2017, ICCSCI.

[32]  Andrea Arcuri,et al.  RESTful API Automated Test Case Generation , 2017, 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS).

[33]  Rijwan Khan,et al.  Generation of automatic test cases with mutation analysis and hybrid genetic algorithm , 2017, 2017 3rd International Conference on Computational Intelligence & Communication Technology (CICT).

[34]  Rajib Mall,et al.  J3 Model: A novel framework for improved Modified Condition/Decision Coverage analysis , 2017, Comput. Stand. Interfaces.

[35]  Rudolf Ramler,et al.  Adapting automated test generation to GUI testing of industry applications , 2018, Inf. Softw. Technol..

[36]  Rajib Mall,et al.  Scaling modified condition/decision coverage using distributed concolic testing for Java programs , 2018, Comput. Stand. Interfaces.

[37]  Rajesh Bhatia,et al.  Mobile agent-based regression test case generation using model and formal specifications , 2017, IET Softw..