LVG QA & Test Plan
I. Software Quality Assurance
II. Testing
Four types of basic testing are executed in lvg project. They are:
All software components in lvg should perform unit test (black box test) to ensure software unit meet all requirements. Software components include:
These components test are performed during the software development. These tests are at $TEST/LVG/ComponentTest/. Similar tests are also performed in the flow Unit test.
All units of lvg flow components and options should pass regression test to ensure software meet all requirements. This regression test includes "repeating a test already run successfully (previous version), and comparing the new results with the earlier valid results (gold standard)". This test is used after generate the baseline, after big change in certain flows, and before deploy/release. Software components include:
A basic function tests are includes in the smoke test:
A system level test should be performed for lvg, norm, luiNorm, and other tools. Ideally, an automatic testing program should be implemented and used. This testing program should include functions such as:
Software should be tested on different platforms (Linux, and Window) to ensure the compatibility and performance meet the distribution standard.
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.
This includes analysis on feedback from Lexical users. Such as: