Test Case Generation Using Unified Modeling Language

Syed Asad Ali Shah,Syed Shafique Ali Bukhari,Mamoona Humayun,N. Z. Jhanjhi,Syed Fakhar Abbas
DOI: https://doi.org/10.1109/iccisci.2019.8716480
2019-01-01
Abstract:Software testing is the major phase of the software development life cycle as it ensures that the software performs according to the requirements. In order to perform testing, a lot of techniques are there that can test the software after the completion of the coding phase. Model-based testing has the capability to test the software before the coding phase. It helps in saving time, cost and budget overrun as it is conducted in the initial stages. In design models, UML diagrams are most widely used in academia and industries. UML class (structural) and sequence (behavioral) diagrams are the most common diagrams being used extensively by designers as they can cover the structural and behavioral aspects of the system respectively. A survey has been conducted in this paper to evaluate our proposed framework in which we have taken both diagrams to generate test cases and it can show the test case generation process in a sequence of steps. Some major issues spotted in test case generation process include usage of intermediate form, coverage criteria, storage of results and provision of the tool. Our study aimed to address all the above issues in the proposed framework. Expert's opinion has been taken and results have been shown in a graphical and a tabular way.
What problem does this paper attempt to address?