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.
Approved for public release; distribution unlimited.
Showing items related by title, author, creator and subject.
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 ...
Moffitt, Charlie Robert. (Monterey, California. Naval Postgraduate School, 1988);While the cost of computing hardware has decreased steadily, the cost of software design, development and, maintenance has increased. One approach to reduce the cost of software development is rapid prototyping. Further, ...