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 and Roadmap 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 the Roadmap 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.
  • 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.

Edited Apr 04, 2019 by Walmyr Lima e Silva Filho
Assignee Loading
Time tracking Loading