Design/CreativeCollective/Test Plan/1.1/testScenarios

From MozillaWiki
Jump to: navigation, search

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