Automatic generation of test cases and anticipated test outcome based on a tabular design specification

At the present time, even for safety-critical applications, it is very difficult, if not impossible, to produce a software that is "completely error-free". One of the important issues associated with this realistic situation is how to minimise the number of errors in a given software. Effe...

Full description

Bibliographic Details
Main Author: Thatipamala, Ramakrishnaiah
Format: Others
Published: 1999
Online Access:http://spectrum.library.concordia.ca/937/1/MQ47852.pdf
Thatipamala, Ramakrishnaiah <http://spectrum.library.concordia.ca/view/creators/Thatipamala=3ARamakrishnaiah=3A=3A.html> (1999) Automatic generation of test cases and anticipated test outcome based on a tabular design specification. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.937
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.9372013-10-22T03:41:04Z Automatic generation of test cases and anticipated test outcome based on a tabular design specification Thatipamala, Ramakrishnaiah At the present time, even for safety-critical applications, it is very difficult, if not impossible, to produce a software that is "completely error-free". One of the important issues associated with this realistic situation is how to minimise the number of errors in a given software. Effective testing of software using trusted CASE tools is one possible strategy. This thesis discusses the development of a prototype CASE tool, called Apollo, that automates some of the "tedious, complex and error-prone" manual activities that are associated with the unit testing of software modules. The input to Apollo is a design specification document where the design is specified using a tabular notation. This specification is sufficiently detailed to enable execution by a machine. The tool generates a set of test cases and the anticipated test outcome for each test case by executing the tabular specification. Tabular specification is considered as a "practical" formal method, since it is a method that software developers can easily learn and apply without much mathematical background. The tabular design specification is parsed and test cases are generated based on the boundary value analysis. The anticipated test outcome for each test case is generated by executing the parsed design specification. The proposed methodology is applied to a hypothetical case study for unit testing of software related to nuclear industry. This application replaces some of the manual generation of test cases and anticipated test outcome thereby reduces the cost of software testing 1999 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/937/1/MQ47852.pdf Thatipamala, Ramakrishnaiah <http://spectrum.library.concordia.ca/view/creators/Thatipamala=3ARamakrishnaiah=3A=3A.html> (1999) Automatic generation of test cases and anticipated test outcome based on a tabular design specification. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/937/
collection NDLTD
format Others
sources NDLTD
description At the present time, even for safety-critical applications, it is very difficult, if not impossible, to produce a software that is "completely error-free". One of the important issues associated with this realistic situation is how to minimise the number of errors in a given software. Effective testing of software using trusted CASE tools is one possible strategy. This thesis discusses the development of a prototype CASE tool, called Apollo, that automates some of the "tedious, complex and error-prone" manual activities that are associated with the unit testing of software modules. The input to Apollo is a design specification document where the design is specified using a tabular notation. This specification is sufficiently detailed to enable execution by a machine. The tool generates a set of test cases and the anticipated test outcome for each test case by executing the tabular specification. Tabular specification is considered as a "practical" formal method, since it is a method that software developers can easily learn and apply without much mathematical background. The tabular design specification is parsed and test cases are generated based on the boundary value analysis. The anticipated test outcome for each test case is generated by executing the parsed design specification. The proposed methodology is applied to a hypothetical case study for unit testing of software related to nuclear industry. This application replaces some of the manual generation of test cases and anticipated test outcome thereby reduces the cost of software testing
author Thatipamala, Ramakrishnaiah
spellingShingle Thatipamala, Ramakrishnaiah
Automatic generation of test cases and anticipated test outcome based on a tabular design specification
author_facet Thatipamala, Ramakrishnaiah
author_sort Thatipamala, Ramakrishnaiah
title Automatic generation of test cases and anticipated test outcome based on a tabular design specification
title_short Automatic generation of test cases and anticipated test outcome based on a tabular design specification
title_full Automatic generation of test cases and anticipated test outcome based on a tabular design specification
title_fullStr Automatic generation of test cases and anticipated test outcome based on a tabular design specification
title_full_unstemmed Automatic generation of test cases and anticipated test outcome based on a tabular design specification
title_sort automatic generation of test cases and anticipated test outcome based on a tabular design specification
publishDate 1999
url http://spectrum.library.concordia.ca/937/1/MQ47852.pdf
Thatipamala, Ramakrishnaiah <http://spectrum.library.concordia.ca/view/creators/Thatipamala=3ARamakrishnaiah=3A=3A.html> (1999) Automatic generation of test cases and anticipated test outcome based on a tabular design specification. Masters thesis, Concordia University.
work_keys_str_mv AT thatipamalaramakrishnaiah automaticgenerationoftestcasesandanticipatedtestoutcomebasedonatabulardesignspecification
_version_ 1716605526382477312