Software testing for evolutionary iterative rapid prototyping
Davis, Edward V., Jr.
Shimeall, Timothy J.
Barnes, Patrick D.
MetadataShow full item record
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.
RightsThis 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.
Showing items related by title, author, creator and subject.
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 ...