Unit Testing is the first stage in the test life cycle of any software development. Unit testing ensures that all code meets quality standards before it’s deployed. It involves testing individual components of the software program or application. The main purpose of unit testing is to check that all the individual parts are working as expected.
The business importance of Unit Testing is it helps in
- Maintaining orderliness and strictness.
- To answer the question; will it function?
- Ensure software is tested before delivery
- measure the required effort for modifying a pre-existing feature
- Code coverage
- Performance rating
- Gives the possibility for continuous integration
The Given document will capture the information relevant to the following cases.
- General checklist related to document standard, traceability of document and versioning of documents
- Testing approach
- Testing dependencies on different driver function, hardware, etc.
- system overview, system name or title, system code, system category, operational status and system environment or special conditions.
- Test Environment (Hardware/Software) information captured in the test plan
- Reference documents with the version numbers.
- Glossary with term and description present in Unit test Plan.
- Test entrance and exit criteria.
- The test techniques and assumptions.
- Test deliverables, test resources, delivery, and schedules