CSpell QA & Test Plan
I. Software Quality Assurance
- Codes Review
A procedure to make sure all source code of CSpell meet coding standard.
- Software Development Documents (Website)
A web site provides all development documents on CSpell project.
- Software Change Requests (migrated to jira)
A web based tool for book keeping functions on defects and features for CSpell.
II. Test
- Component Unit Test
- All software components in CSpell conduct unit test (black box test) to ensure software unit meet all requirements.
- These component unit tests are conducted during the software development in each Java class.
- Detection and Correction Performance Test
- Regression Tests
Various regression tests are conducted using the CSpell 2018 release on training set, non-word corrections.
- Example Test
- Distribution Test
Software were tested on different platforms (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 are provided, and defects are fixed with approval.
- Other Tests and Analysis