Oluwatolani, Oluwagbemi (2016) Automatic model - based test case generation for uml diagrams using tree travelsal algorithm. PhD thesis, Universiti Teknologi Malaysia, Faculty of Computing.
|
PDF
565kB |
Official URL: http://dms.library.utm.my:8080/vital/access/manage...
Abstract
The foundation of any model-based testing (MBT) with Unified Modelling Language (UML) diagrams is test case generation (TCG) which predicts the expected functionalities of a system under test (SUT). However, problems associated with existing test case generation methods are lack of integration with various UML diagrams and tools, inability to cover all the model elements of UML diagrams, failure to generate comprehensive test cases based on adequate coverage criteria and lack of support tools for automatic generation of test cases. To address these challenges, efficient mapping strategies for model elements that engenders effective artefacts extraction and test case generation processes were proposed. The methodology employed in this research comprised constructing relevant models and algorithms as well as implementing with the use of Java programming language. Specifically, an enhanced elements mapper, artefacts extractor (parser) and test case generator were developed and integrated to produce the support tool. The elements mapper yielded an accuracy result of 99.31%. The artefacts extractor recorded 99.64% accuracy while the test case generator recorded 100% accuracy. The improved methods proved to be more robust and efficiently generated quality test cases with eliminated redundancies based on all the descriptive attributes of UML diagrams. Limitations of existing the methods were addressed in the proposed method which is able to integrate more diagrams to generate quality test cases.
Item Type: | Thesis (PhD) |
---|---|
Additional Information: | Thesis (Ph.D (Sains Komputer)) - Universiti Teknologi Malaysia, 2016; Supervisor : Dr. Hishamuddin Asmuni |
Uncontrolled Keywords: | model-based testing (MBT), Unified Modelling Language (UML) |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Computing |
ID Code: | 78387 |
Deposited By: | Widya Wahid |
Deposited On: | 26 Aug 2018 04:56 |
Last Modified: | 26 Aug 2018 04:56 |
Repository Staff Only: item control page