Test suite development using a structured framework

dc.contributor.advisor James A. Davis
dc.contributor.advisor Doug W. Jacobson
dc.contributor.author Hastings, Nelson
dc.contributor.department Electrical and Computer Engineering
dc.date 2018-08-23T17:04:06.000
dc.date.accessioned 2020-06-30T07:18:34Z
dc.date.available 2020-06-30T07:18:34Z
dc.date.copyright Fri Jan 01 00:00:00 UTC 1999
dc.date.issued 1999
dc.description.abstract <p>The rationale for conducting any type of testing is ultimately to draw reasonable conclusions about the subject based on the results of the test or tests performed. Given a new piece of software, a software engineer may wish to determine the software's ability to handle inputs outside its specified domain, the software's performance on a given computing platform, or the software's ability to interact with other similar pieces of software. The testing performed by software engineers and analysis of the test results is the general area known as software testing;In this thesis, a newly proposed structured framework for test suite development is introduced to capture the interaction between the applications being tested, to investigate the use of an application's invalid input space for the generation of test cases, and to explore the notation that test suites can be expressed on two levels, abstractly and concretely via instantiation. In addition, the proposed structured framework is applied to the Minimum Interoperability Specification for Public Key Infrastructure (PKI) Components (MISPC) standard for the development of an abstract test suite. A part of the abstract test suite was instantiated, or implemented, and executed against a reference implementation of an MISPC specified Certificate Authority (CA) to explore the proposed structured frameworks capabilities. The result of this thesis demonstrate the limitation of structured test suite development frameworks that do not utilize an application's invalid input space for test case generation and the benefits of being able to express test suites at both abstract and concrete levels. In addition, the instantiated test suite revealed the MISPC CA reference implementation could not process a few valid MISPC messages and generated some invalid MISPC messages of its own.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/rtd/12136/
dc.identifier.articleid 13135
dc.identifier.contextkey 6766857
dc.identifier.doi https://doi.org/10.31274/rtd-180813-13413
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath rtd/12136
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/65471
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/rtd/12136/r_9940208.pdf|||Fri Jan 14 19:13:45 UTC 2022
dc.subject.disciplines Computer Sciences
dc.subject.disciplines Electrical and Electronics
dc.subject.keywords Electrical and computer engineering
dc.subject.keywords Computer engineering
dc.title Test suite development using a structured framework
dc.type article
dc.type.genre dissertation
dspace.entity.type Publication
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
thesis.degree.level dissertation
thesis.degree.name Doctor of Philosophy
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
r_9940208.pdf
Size:
2.57 MB
Format:
Adobe Portable Document Format
Description: