Skip to content

Test Plan Template

📝 Note: Substitute with test plan name and link to the github testplan issue.

Test Plan Name

📝 Note: This is meant to be only a guideline, the paragraphs can be removed or added as they fit.

General Informations

Abstract

📝 Note: Describe the design and architecture of the system in a way that highlights possible points of failure

Stakeholders

📝 Note: Insert the relevant stakeholders that need to understand, review and approve the test plan

Role/Name Contact Approval
Product-Owner
Developers
Admin
SRE
Testers

Requirements

📝 Note: Business requirements, insert links to relevant Github or JIRA tickets, list what platforms are supported, what will not be tested, etc

Acceptance criteria

📝 Note: List the acceptance criteria for this feature

Risks

📝 Note: Describe what risks can affect the accomplishment of the testplan. For example documentation is missing, not enough resources etc

Tools

📝 Note: Describe what tools will be needed for the testing, if new tools are needed to be developed

ACC framework

📝 Note: Use the ACC framework to help you define the test cases

Attributes

📝 Note: The adverbs and adjectives that describe the high level concepts testing is meant to ensure. Attributes such as fast, usable, secure, accessible and so forth. The quality metrics document in this repo should and can be used as a guideline

Components

📝 Note: The nouns that define the major code chunks that comprise the product. These are classes, module names and features of the application.

Capabilities

📝 Note: The verbs that describe user actions and activities. Every capability should be testable.

Unit tests

Unit tests strategy

📝 Note: Evaluate new features and bug fixes introduced in this release, and the extent of the unit tests

Unit test cases

# OBJECTIVE INPUT EXPECTED RESULTS TO BE AUTOMATED
1

Functional tests

Functional tests strategy

📝 Note: Evaluate new features introduced in this release, and the extent of the functional tests

Functional test cases

# OBJECTIVE INPUT EXPECTED RESULTS TO BE AUTOMATED
1

Regression tests

Regression tests strategy

📝 Note: Ensure that previously developed and tested software still performs after change.

Regression test cases

# OBJECTIVE INPUT EXPECTED RESULTS TO BE AUTOMATED
1

Integration tests

Integration tests strategy

📝 Note: Evaluate all integrations with other functions, services etc.

Integration test cases

# OBJECTIVE INPUT EXPECTED RESULTS TO BE AUTOMATED
1

End-to-end tests

End-to-end tests strategy

📝 Note: Evaluate how will test infrastructure, systems under test, and other dependencies be managed? How will they be deployed? How will persistence be set-up/torn-down? How will you handle required migrations from one datacenter to another?

End-to-end test cases

# OBJECTIVE INPUT EXPECTED RESULTS TO BE AUTOMATED
1