Software testing for evolutionary iterative rapid prototyping

Download
Author
Davis, Edward V., Jr.
Date
1990-12Advisor
Shimeall, Timothy J.
Second Reader
Barnes, Patrick D.
Metadata
Show full item recordAbstract
Rapid prototyping is emerging as a promising software development paradigm. It provides a systematic and automatable means of developing a software system under circumstances where initial requirements are not well known or where requirements change frequently during development. To provide high software quality assurance requires sufficient software testing. The unique nature of evolutionary iterative prototyping is not well-suited for classical testing methodologies, therefore the need exists for a testing methodology tailored for this prototyping paradigm. This thesis surveys current prototyping and testing practices to provide a foundation for developing a software testing methodology for prototyping. The thesis then describes a testing methodology for rapid prototyping, Spiral Testing, and the Test Goal Tracking System (TGTS), a requirements-based testing tool developed for use with the Computer Aided Prototyping System (CAPS). TGTS provides the first in an anticipated family of testing tools to support the CAPS environment. This thesis shows key prototyping characteristics impinging on testing, the value of Spiral Testing and the feasibility and qualities of complementary testing tools to support evolutionary iterative rapid prototyping.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Dependable Software through a Holistic Framework of Tool Interoperability and Artifact Dependency
Luqi; Puett, J. (Monterey, California. Naval Postgraduate School, 2002-07); NPS-SW-02-006Objectives. The goal of this research is to develop a holistic framework for engineering dependable computing and communications software. The framework establishes collaborative mechanisms by which existing software ... -
Three-dimensional visualization of mission planning and control for the NPS autonomous underwater vehicle
Zyda, Michael J.; Mcghee, Robert B.; Kwak, Sehung; Nordman, Douglas B.; Rogers, Ray C.; Marco, David (1990-07);The Naval Postgraduate School (NPS) is constructing a small autonomous underwater vehicle (AUV) with an onboard mission control computer. The mission controller software for this vehicle is a knowledge-based artificial ... -
Luqi
Luqi (Monterey, California. Naval Postgraduate School, 1997-02-17);Professor Luqi is working on risk reduction and firming up requirements for complex real-time systems via computer-aided prototyping. She has developed techniques for rapidly eliciting and refining requirements for these ...