Design/CreativeCollective/Test Plan/1.1/testScenarios
From MozillaWiki
< Design | CreativeCollective | Test Plan | 1.1
Test Scenarios for validating the new Creative Business Rules
This is the initial list of testcases for MCC 1.1
Design Submission
- Submit a design during the design challenge phase
- Verify design submission fails before submission start date.
- Verify design submission fails after submission end date.
- Verify design submission on the first day of the design challenge.
- Verify design submission on the last day of the design challenge.
- Verify that login is required for submission.
- Verify that the same design cannot be submitted for multiple challenges.
- Verify that design owner cannot edit design details during the voting period.
- Verify that design owner cannot edit design details before/after the voting period.
Voting
- Verify voting for a design challenge during the voting period.
- Verify voting on the first day of the voting period.
- Verify voting on the last day of the voting period.
- Verify voting for all the design finalists
- verify that user vote for a design finalist only once
- Verify that user votes for design challenges are counted accurately.
- Verify that there is a success message after successful voting
- Verify that users cannot revoke their votes.
- Verify that liking a design is not associated with the design challenge(wont affect the voting)
Admin functions
- Start a new design challenge
- Edit the design submission start date
- Edit the design submission end date
- Edit the design voting start date
- Edit the design voting end date
- Enable a design challenge
- Disable a design challenge
- Edit the status of a design challenge
- Edit the design rules+details
- Edit the design challenge name
- Edit the design challenge teaser
- Edit the design challenge description
- Edit the design finalists before the voting start date
- Remove a design from a challenge
- Verify that only one challenge can be enabled at one time
- Verify that there is no overlap of submission/voting periods for different challenges
- Verify that submission start date >submission end date
- Verify that submission end date >voting start date
- Verify that voting start date >voting end date
- Verify that finalists can be chosen only after submission end date
- Verify that finalists can be chosen only before voting start date
- Verify that voting can start only after the five finalists have been chosen