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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 10, 1988
- Accession Number
- ADA218685