Test plan for "View epic relationships in epic"
Test Plan
Below you will find the test plan for the feature "View epic relationships in epic", that is part of 11.10 milestone.
Introduction
For the "view epic relationships in epic" feature, the Issues
and Epics
widgets should be displayed underneath the description, then, under that, the Add emoji
row, and then the tabs - Discussion
first, and Roadmap
second.
This test plan is related to the issue https://gitlab.com/gitlab-org/gitlab-ee/issues/7327.
Scope
Functional
- The user should be able to navigate between the
Discussion
andRoadmap
tabs. - In the
Discussion
tab, the user should be able to react with an emoji. - The roadmap should reflect the start and end dates of epics.
- Epics without start and end dates should not be shown in the roadmap.
- Changes in the start and/or end date of an epic should be correctly reflected in the roadmap view.
- Deletion of an epic with start and end dates should be correctly reflected in the roadmap view.
- Moving child epics to different parent epics should be correctly reflected in the roadmap view.
- Removing a parent epic that has children epics should be correctly reflected in the roadmap view, where the children are also removed.
Intuitive
- Navigation between tabs should be easy
- Reacting with emojis should be easy
ACC Matrix
Attributes (columns) are adverbs or adjectives that describe (at a high level) the qualities testing is meant to ensure Components have.
Components (rows) are nouns that define major parts of the product being tested.
Capabilities link Attributes and Components. They are what your product needs to do to make sure a Component fulfills an Attribute
For more information see the Google Testing Blog article about the 10 minute test plan and this wiki page from an open-source tool that implements the ACC model.
Functional | Intuitive | |
---|---|---|
Epics | 8 | 2 |
Capabilities
Epics
-
Functional
- When navigating from the
Discussion
tab to theRoadmap
tab, the last should be shown, and vice-versa - When reacting with an existing emoji (e.g., thumbs up, or thumbs down), its counter should be correctly updated
- When adding a new emoji, it should be correctly displayed, and its counter should be correctly updated
- When adding epics without start and end dates, they should not be shown in the roadmap.
- When changing the start and/or end date of an epic, it should be correctly reflected in the roadmap view.
- When deleting an epic with start and end dates, this should be correctly reflected in the roadmap view.
- When moving child epics to different paren epics this should be correctly reflected in the roadmap view.
- When removing a parent epic that has children, this should be correctly reflected in the roadmap view, where the children are also removed.
- When navigating from the
-
Intuitive
- It's easy to navigate between the tabs
- It's easy to react with an emoji
Test Plan
When adding new automated tests, please keep testing levels in mind.