Test Analysis: 1 Overview
Test Analysis: 1 Overview
1 Overview
This activity is normally performed during the requirements\design
specification phase. It allows the testing team to understand what needs
to be tested and validate the design against the user requirements.
The key task for this activity is the review of requirements, functional and\or technical
specifications in order to remove any ambiguity, ensure completeness, clarity and
consistency.
2 Inputs
• Requirements Specifications
• Functional Specifications
• Technical Specifications
Note: The above inputs might not exist for all projects. If this is the case, a
series of meetings with the Developer or Business Analyst should be
conducted to generate the Test Basis.
3 Roles
Role Role Type
4 Task
• Identify and review Test Basis
• Conduct walkthrough with document owner
• Create Functional Hierarchy
• Prepare Test Condition Traceability Matrix
• Identify the risks level
• Confirm testing depth and coverage
5 Deliverables
• Issue Log
• Test Conditions Traceability Matrix
During this task, the tester must review the test basis, also known as
static testing, and search for any inconsistencies, ambiguities or missing
information in the specification. It is believed that up to 70% of errors can
be traced back to issues that could have been picked up during static
testing.
• Is it ambiguous?
• Is it consistent within itself?
• Is it complete?
• Is it free of errors?
• Is it feasible?
• Is it testable?
All issues with the specifications must be logged in the issue log and sent
to the relevant Business Analyst at the end of the review process.
Example of TCM:
Example:
Examples:
To verify that the system accepts the specified input into the
customer type field.
• Always assume that the Test Condition will be successful and that
the system will be in a particular state when the Test Condition is
tested. For example, the Test Condition below used the word IF
which implies that the system may be in various states at test time.
D
Example
If the user has the correct privileges then verify that a record can be
added
The age on the customer screen must only accept a valid integer
number
o The system rejects a lower case alpha
o The system rejects and upper case alpha
o The system rejects a Special character
o The system rejects a lower case alpha
o The system rejects a real number
o The system rejects a negative number