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...
Main Author: | |
---|---|
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 |