Automated test case generation for reactive software systems based on environment models

The goal of software testing is to expose as many faults as possible. Often one can increase the number of faults detected by running large amounts of test cases, therefore the ability to automatically generate applicable test cases for a System Under Test (SUT), would be a valuable tool. In this...

Full description

Bibliographic Details
Main Author: Imanian, James A.
Other Authors: Auguston, Mikhail
Format: Others
Published: Monterey, California. Naval Postgraduate School 2012
Subjects:
Online Access:http://hdl.handle.net/10945/2131
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-2131
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-21312017-05-24T16:07:31Z Automated test case generation for reactive software systems based on environment models Imanian, James A. Auguston, Mikhail Michael, James B. Naval Postgraduate School Computer Science Computer software Testing Validation Verification The goal of software testing is to expose as many faults as possible. Often one can increase the number of faults detected by running large amounts of test cases, therefore the ability to automatically generate applicable test cases for a System Under Test (SUT), would be a valuable tool. In this thesis an attributed event grammar is designed and used to build a model that describes the environment a SUT must operate in. This event grammar captures events, their precedence or inclusion relation to other events, and attributes of the events. An event is defined as an observable action that has a distinct beginning and end. The high level environment model is then used by a test generator to produce an event trace from which input for the SUT is extracted. Thousands of event traces can be generated. For reactive systems the event trace will have the appropriate time delays between inputs. The feasibility of this approach is proven by implementing a prototype of an automated test generator based on environment models. 2012-03-14T17:34:15Z 2012-03-14T17:34:15Z 2005-06 Thesis http://hdl.handle.net/10945/2131 62102703 Approved for public release, distribution unlimited xvi, 57 p. : ill. ; application/pdf Monterey, California. Naval Postgraduate School
collection NDLTD
format Others
sources NDLTD
topic Computer software
Testing
Validation
Verification
spellingShingle Computer software
Testing
Validation
Verification
Imanian, James A.
Automated test case generation for reactive software systems based on environment models
description The goal of software testing is to expose as many faults as possible. Often one can increase the number of faults detected by running large amounts of test cases, therefore the ability to automatically generate applicable test cases for a System Under Test (SUT), would be a valuable tool. In this thesis an attributed event grammar is designed and used to build a model that describes the environment a SUT must operate in. This event grammar captures events, their precedence or inclusion relation to other events, and attributes of the events. An event is defined as an observable action that has a distinct beginning and end. The high level environment model is then used by a test generator to produce an event trace from which input for the SUT is extracted. Thousands of event traces can be generated. For reactive systems the event trace will have the appropriate time delays between inputs. The feasibility of this approach is proven by implementing a prototype of an automated test generator based on environment models.
author2 Auguston, Mikhail
author_facet Auguston, Mikhail
Imanian, James A.
author Imanian, James A.
author_sort Imanian, James A.
title Automated test case generation for reactive software systems based on environment models
title_short Automated test case generation for reactive software systems based on environment models
title_full Automated test case generation for reactive software systems based on environment models
title_fullStr Automated test case generation for reactive software systems based on environment models
title_full_unstemmed Automated test case generation for reactive software systems based on environment models
title_sort automated test case generation for reactive software systems based on environment models
publisher Monterey, California. Naval Postgraduate School
publishDate 2012
url http://hdl.handle.net/10945/2131
work_keys_str_mv AT imanianjamesa automatedtestcasegenerationforreactivesoftwaresystemsbasedonenvironmentmodels
_version_ 1718452901010997248