Legacy Software Testing - A Current Methodology

Abstract

In the simulation world, software upgrade is more common than new development. Thus it is extremely important to ensure proper operation of the simulation model as it is enhanced. The big question is how does one keep the current model operating correctly while adding new capabilities? The Model Development Team at the Air Combat Environment Test and Evaluation Facility, Patuxent River Naval Air Station, Maryland, has developed an approach that is useful in making sure that the current simulation model keeps its current capabilities operating correctly as well as testing any new capability that is added. The purpose of this paper is to present the approach used by the Model Development Team to answer the question put forth. This paper discusses the software development and maintenance criteria used as the overarching guide for testing. The testing process used and how this process ensures that the model meets the criteria is then given. Specific test examples and expected output are provided as a model testing approach. Finally, the future of development testing for the Model Development Team is presented.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2000
Accession Number
ADA393530

Entities

People

  • Michael D. Chapman
  • Ralph D. Gibson

Organizations

  • Naval Air Warfare Center

Tags

Communities of Interest

  • Air Platforms
  • Materials and Manufacturing Processes
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Acceptance Tests
  • Aerial Warfare
  • Air Force
  • Aircrafts
  • Debugging
  • Environment
  • Maintenance
  • Maryland
  • Naval Air Stations
  • Operating Systems
  • Shell Scripts
  • Simulations
  • Software Development
  • Software Testing
  • Test And Evaluation
  • Test Facilities
  • United States

Fields of Study

  • Computer science
  • Engineering

Readers

  • Aerospace Test and Evaluation
  • Computational Modeling and Simulation
  • Distributed Systems and Data Platform Development