Test Documentation
Test Documentation
• Test plan
• Test case
Test plan
• The point of a plan is to balance the scope and quality constraints against the time and resource
constraints while minimizing the risks.
• Test planning is, together with requirements analysis, the first and foremost activity that
happens in a testing project.
• Plan all the testing topics that will be used as the basis to design testing activities
• Define the policy of working with the other involved teams throughout the testing process
• Planificam toate topicurile de testare ce vor fi folosite ca si baza pentru activitatile de test design
• Definim o serie de reguli in ceea ce priveste modul de lucru in echipe pe tot parcursul procesului
de testare
The test plan is a dynamic document that should be updated during the testing process to reflect the
correct plan.
For example:
Testing scope
• functional tests
• non-functional tests
• business processes
• In testing scope intra Scenariile de test; testele functionale si non functional; posibile integrari
cu alte interfete; o descriere a procesului de business;
Out of scope
• Assumptions
- All the conditions that need to hold true for us to be able to proceed successfully
• Test schedule
• Deliverables
- should be identified according to the defined procedure and include who is responsible to deliver
them (within the testing team)
- test plan, traceability matrix, test scenarios & cases, execution status, defects status, summary
report
Rolurile din echipa si responsabilitatile fiecaruia. Ex cu release manager; PO/ Customer serivice
responsible
• Environment
- specify the number of environments needed and the main reasons for requesting this number of
environments
• Tools
• Defect Management
• Risks Management
• It is also a document we share with the Business Analysts, Project Managers, Dev team and the
other teams. It is documented by the Test manager/Test lead based on the inputs from the Test
team members.
• The test plan doesn’t include test cases, use cases or bug reports. It may include a link to where
these are found, but the documents are not written inside the test plan.
• TP este un document. Sa retinem asta. Este un document de referinta in baza caruia are loc
testarea. Toata echipa trebuie sa-l citeasca. Toata echipa trebuie sa fie deacord cu el.
• Acest test plan trebuie distribuit catre stakeholders aka project manageri, development team
a,i, ei sa vina cu o serie de completari.
• Test Planning is typically allocated 1/3 of the time it takes for the entire QA engagement. The
other 1/3 is for Test Designing and rest is for Test Execution.
• The more detailed and comprehensive the Test plan, the more successful the testing activity.
TEST CASE
• The test cases documentation is an important deliverable by the testing team and is shared to
BA, PM and other teams, when done, for their review and feedback.
• Work is divided among the testing team members and each member is going to be responsible
for creating test cases for a certain module/area or a part of a certain module/area.
• It is a validation procedure that provides the test engineers with step by step instructions of how
to validate the requirement during test execution.
• HOW means "Describe all the ways and data that is going to be used in order to validate system
behavior"
• Precondition - any prerequisites or preconditions that must be fulfilled prior to executing the
test
• Test Data - the explicit/specific data that are to be used while conducting the test (name,
emails, values)
• Expected results - what we are expecting to happen after performing the activities (what is the
requirement)
• Status - Pass or Fail; other statuses can be ‘Not Executed’ if testing is not performed or ‘Blocked’
if testing is blocked or even ‘Not Relevant’ for specific situation
NOTES:
• write test cases in such way that you test only one thing at a time. Do not overlap or complicate
test cases. Attempt to make your test cases ‘atomic’
• for complex business logic need to involve one of the boundary values analysis, equivalence
partitioning or decision table techniques for writing optimal test cases
• keep in mind that the test cases we create are not only the point of reference for the internal
testing phase, but they can be referred also to the acceptance phase
• be in 100% sync with your traceability matrix (where the matrix is your testing goal)
• perform a spell and grammar check on each and every document you create
• we (testers) are the quality representatives for IT projects – and it doesn’t reflect positively on
us if our deliverables themselves are of inferior quality.