A Test Methodology for an Automated and Interactive Software Development Environment.

Abstract

The purpose of this investigation is to examine the concept of lifecycle testing, in particular in the AFIT education/research environment. A result of this investigation is the SDW Test Methodology, an automated/interactive testing tool to aid the software engineer in lifecycle testing. Five areas of testing are identified during this investigation which are common to software development in the analysis, design and implementation phases. These areas are consistency, correctness, clearness, completeness, and traceability. By providing automated and interactive functions to test for the errors associated with these areas, the AFIT student software engineer is relieved from the hand-testing techniques which therefore have been employed. The Tests Methodology supports the latter half of the lifecycle testing by providing interfaces to the Test Methodology for an assortment of static and dynamic analysis testing tools. On a wider scale, the ideas and conclusions presented herein are applicable in all software development environments employing a structured approach to analysis, design and implementation. However, the software tests are not generally applicable to all environments and may require modifications. The SDW Test Methodology is initially hosted on a VAX VMS 11/780 and requires interfaces to the INGRES Relational Database Manager and the Data Dictionary Generation Tool. Originator-Supplied keywords include: Lifecycle Testing, Software Development Environments, Software Validation, Computer Programs, and Flow Charting.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1984
Accession Number
ADA152857

Entities

People

  • K. A. Shomper

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Debugging
  • Plastic Explosives
  • Programming Languages
  • Relational Databases
  • Software Development
  • Software Development Tools
  • Software Testing
  • Test And Evaluation
  • Test Methods
  • Trees (Data Structures)

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Software Engineering.
  • Systems Analysis and Design