Universiti Teknologi Malaysia Institutional Repository

Automatic model - based test case generation for uml diagrams using tree travelsal algorithm

Oluwatolani, Oluwagbemi (2016) Automatic model - based test case generation for uml diagrams using tree travelsal algorithm. PhD thesis, Universiti Teknologi Malaysia, Faculty of Computing.

[img]
Preview
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