A METHOD OF TEST PATH GENERATION FOR REGRESSION TESTING USING SEQUENCE DIAGRAM

During the software development process there is always the possibility of changes, both changes in the program code structure and changes in software requirements specifications. Because of the changes made, it is necessary to do regression testing of the modified software to ensure that the softwa...

Full description

Saved in:
Bibliographic Details
Main Author: Fitri Yani - NIM: 23515018 , Reny
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/30329
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:During the software development process there is always the possibility of changes, both changes in the program code structure and changes in software requirements specifications. Because of the changes made, it is necessary to do regression testing of the modified software to ensure that the software that was previously developed and tested is still running correctly. To speed up the regression testing process, a regression testing technique is needed that is able to choose test cases that need to be tested again in accordance with the changes made, so there is no need to re-test all test cases that have existed before. <br /> <br /> <br /> <br /> <br /> Generally, the technique for selecting regression test cases is based on the program code. However, identification of new changes can be done after the program code is implemented. Therefore, in this study using an approach based on the model to perform regression testing, namely using sequence diagrams and class diagrams. The final goal of this research is to propose a method that can identify software changes based on sequence diagrams and class diagrams mapped into a control flow graph (CFG). Furthermore, it can generate test paths that need to be tested and do not need to be retested, so that the generated test path can be the basis for classifying the test cases in the obsolete, retestable, reusable and can recommend new test cases. The case study used in this study is a functional of product order from the delivery order system. From the results of the application of case studies, the proposed method successfully identifies changes and generates test paths that need to be tested and do not need to be re-tested. And based on the test path generated, the test case can be classified into obsolete, retestable and reusable and recommend new test cases so that it can speed up the time to do regression testing.