Test Plan for "Milestone dates integrated into epics"
Test Plan
Introduction
This is the test plan for #6470 (closed) and #6471 (closed)
Scope
- This is the plan to test out the integration of milestone dates into epics.
- This integration helps in doing a bottoms up planning, where in the start and end date of epics can either be fixed dates OR they can be detected automatically/dynamically from the list of issues.
- This test focuses on functional testing of: ** API Level Integration Tests - Needs to be automated ** UI Level E2E Tests - Needs to be automated
ACC Matrix
Based on Google Testing Blog article about the 10 minute test plan and ACC Explained
Ease Of Use | Dynamic | Accurate | |
---|---|---|---|
API | 1 | 2 | |
Epics Dates | 4 | 4 | 2 |
Roadmap View | 2 | 1 |
Capabilities
- API is
- Easy to use
- It's easy to set various values for the given 3 field.
- Accurate
- For all combinations of values in the 3 field, the results are correct.
- Handles null values correctly and response objects are returned accordingly.
- Easy to use
- Epics Dates are
- Easy to use
- It's easy to select either fixed dates or 'from milestone' dates
- Displays appropriate messages when no start/end date is assigned for issue and 'from milestone' is chosen.
- Users can easily understand what 'from milestone' dates mean. (Documentation/tooltip)
- Accurate
- Fixed Dates can be chosen, even if 'from milestone' dates are available.
- 'from milestone' dates are calculated correctly (from the list of issues' milestone's dates)
- Proper error messages
- 'from milestone' dates behaves properly if an issue's milestone is changed.
- Dynamic
- Change in milestone dates are reflected in epics dates.
- Including/Excluding an issue with date before/after 'from milestone' dates are handled.
- Easy to use
- Roadmap View is
- Dynamic
- Change in Epic Dates, should be reflected in Roadmap View
- Removing start/end date/both should be handled.
- Accurate
- The epics are shown under respective views correctly.
- Dynamic
Test Scenarios
- Fixed Dates work fine in Epics
- Add issues belonging to multiple milestones, and check if 'from milestones' work as expected.
- Remove an issue whose milestone is the start/end date of 'from milestones' and check the behaviour.
- Add issues not belonging to any milestone and see appropriate error messages while selecting 'from milestones' date.
- Add an issue to an epic already using 'from milestones' and see if the dates change accordingly.
- Delete a milestone, and check the behaviour.
Edited by Ramya Authappan