Software Quality Assurance

Software Quality Assurance is a multi-faceted, yet integrated set of processes. Documentation must be generated, reviewed, and accepted at each of the stages of the software development lifecycle.

The design of the software drives the approaches and data requirements needed to provide adequate test coverage.

The requirements of the user community need to be integrated throughout the entire lifecycle, from initial requirements, to formal design of functions and data structures. This enables appropriate test cases and test data generation, resulting in a well-qualified software implementation.