The Impact of the Ada Language on Software Testing

Abstract

Testing on the Standard Automated Remote to AUTODIN Host (SARAH) project was a continuous process. Development testing provided a stabilizing environment for the project. The early design interfaces were done in the implementation code (Ada), developing confidence in both the language and software engineering techniques it supports. The Ada environment had the right tools to allow incremental building. The packaging concept provided a continuous testing platform ensuring functional isolation, verification of data integrity, and an immediate decrease in the opportunity for the introduction of errors. This supported the principles of modularity, high cohesion, and low coupling. Shared packages of tools made the subsystem developers more productive. Generics were used to reduce redundancy in the development of code. Our greatest testing problems occurred because of the tasking environment. The library management system and the vendor developed debug tools proved to be essential in development testing and integration. Testing of software is not affected as significantly by the language used as it is by the engineering applied during the design and development of the system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 10, 1988
Accession Number
ADA218685

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Cohesion
  • Command And Control Systems
  • Computer Programming
  • Computer Programs
  • Computers
  • Couplings
  • Debugging
  • Engineering
  • Environment
  • Language
  • Packaging
  • Software Development
  • Software Testing
  • Standards
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Distributed Systems and Data Platform Development
  • Software Engineering