LexCheck

QA & Test Plan

I. Software Quality Assurance

  1. Source Codes Walk through
    A procedure to make sure all source code of this project meet coding standard.
  2. Software Development Documents (Website)
    A web site provides all development documents on this project.
  3. Software Change Requests (migrated to LHC jira)
    A web based tool to perform book keeping functions on defects and features for this project.

II. Testing

Four types of basic testing are executed in this project. They are:

  • API Development Tests

    The API development tests must be performed for any feature enhancements and/or bug fixed to ensure software programs (8) have the smae results as previous. All these tests should be performed by the developers in the development cycle.

  • Deploy Unit Tests

    All software components in this project should perform unit test (black box test) to ensure software unit meet all requirements. All unit tests should be performed by the developers and before the deployment.

  • Integration Test

    A system level test should be performed for this project. Ideally, automatic testing programs should be implemented and used. This testing program should include functions such as:

    • Performance test
    • Input sample data
    • Compare results
    • Generate test reports

  • Distribution Test

    Software should be tested on different platforms (Unix, Linux, and Window NT) to ensure the compatibility and performance meet the distribution standard.

  • Quality Assurance

    This QA procedure is to check system delivery meet coding standard, system documentation (such as PDD & UDF) are provided, and defects are fixed with approval.