Back to results

University of Northampton

Automated Test Case Generation from Domain-Specific High-Level Requirement Models

Abstract

dc:description.abstract

One of the most researched aspects of the software engineering process is the verification and validation of software systems using various techniques. The need to ensure that the developed software system addresses its intended specifications has led to several approaches that link the requirements gathering and software testing phases of development.<br/><br/>This thesis presents a framework that bridges the gap between requirement specification and testing of software using domain-specific modelling concepts. The proposed modelling notation, High-Level Requirement Modelling Language (HRML), addresses the drawbacks of Natural Language (NL) for high-level requirement specifications including ambiguity and incompleteness. Real-time checks are implemented to ensure valid HRML specification models are utilised for the automated test cases generation.<br/><br/>The type of HRML requirement specified in the model determines the approach to be employed to generate corresponding test cases. Boundary Value Analysis and Equivalence Partitioning is applied to specifications with predefined range values to generate valid and invalid inputs for robustness test cases. Structural coverage test cases are also generated to satisfy the Modified Condition/Decision Coverage (MC/DC) criteria for HRML specifications with logic expressions. In scenarios where the conditional statements are combined with logic expressions, the MC/DC approach is extended to generate the corresponding tests cases.<br/><br/>Evaluation of the proposed framework by industry experts in a case study, its scalability, comparative study and the assessment of its learnability by non-experts are reported. The results indicate a reduction in the test case generation process in the case study, however non-experts spent more time in modelling the requirement in HRML while the time taken for test case generation is also reduced.

Degree

thesis:*
Name dc:type.qualificationname
Doctoral Thesis
Level dc:type.qualificationlevel
Student thesis
Grantor dc:publisher.institution
University of Northampton
Year dc:date.issued
2018

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Olajubu, Oyindamola
Advisors dc:contributor.advisor
  • Ajit, Suraj
  • Johnson, Mark Andrew
  • Turner, Scott John

Subjects

dc:subject × 3

Rights

Language dc:language
eng

Identifiers

dc:identifier.*
Identifier
oai:pure.atira.dk:studenttheses/f3f7d39a-d4ad-4ea6-a485-a63647a448b4
OAI identifier oai:identifier
oai:pure.atira.dk:studenttheses/f3f7d39a-d4ad-4ea6-a485-a63647a448b4

Chain of custody

source
Harvested from
University of Northampton
Base URL
pure.northampton.ac.uk/ws/oai
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Olajubu, Oyindamola. Automated Test Case Generation from Domain-Specific High-Level Requirement Models. Student thesis thesis, University of Northampton, 2018. https://pure.northampton.ac.uk/en/studentTheses/f3f7d39a-d4ad-4ea6-a485-a63647a448b4