Test infrastructure management
Testing requires a robust infrastructure to be planned upfront. This infrastructure is made up of three essential elements.
1. A test case database (TCDB): A test case database captures all the relevant information about the test cases in an organization.
Some of the entities and the attributes are given in following table
A test case database captures all the relevant information about the test cases in an organization.
Some of the entities and attributes in each of the entities in such
a TCDB are:
Test case
Test case-product cross reference
Test case run history
Test case- defect cross reference
2. Defect repository
It captures all the relevant information of defect repository for a product. The information that a defect repository includes
Defect details
Defect test detail
Fix details
Communication
2. Defect repository
It captures all the relevant information of defect repository for a product. The information that a defect repository includes
Defect details
Defect test detail
Fix details
Communication
3. Configuration Management (CM) repository and tool Software Configuration Management is defined as a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the Software
Development Life Cycle.
It keeps track of change control and version control of all the files/entities that make up a software product. Change control ensures that
Changes to test files are made in a controlled fashion and only with proper approvals
Change are made by one test engineer are not accidently lost or overwritten by other changes
Each change produces distinct version of the file that is re-creatable at any point of time
Everyone gets access to only the most recent version of the test files.