Skip to content

BlueBiteLLC/assessment-qa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Blue Bite Assessment

Introduction

Imagine you are provided a new feature that needs to be tested. You are provided with a user story with design mockups and the implementation created by the developer. The goal is to validate that the implementation meets all requirements.

User Story


User Story

As a Brand Manager I want the ability for my customers to entry a raffle So that I can have continue engagement with our products

Detailed Description

The customer will be presented with an experience where they have the chance to enter a raffle to win a pair of sneakers provided by the brand. To enter the raffle they need to fill out a form capturing:

  • Name
  • Age (must be 18 or older)
  • Validate Email
  • Reason (optional)

There is no limit to the amount of times a customer can enter the raffle. Upon successful completion, the customer will be provided messaging that the submission was successful and how many times they have entered the raffle. For the customer to enter any subsequent submission they must reload the page. The submission count will be based on the device the user submits it on, so customers can submit different emails. If the customer is not 18 or older they will be presented with messaging stating they are not old enough. In that event submissions should not be saved through our raffle provider.

The winner of the raffle will be managed independently and will be contacted via email.

Acceptance Criteria

  • As a customer, I must provide my name, age, and validate email address
  • As a customer, I have the option to submit a reason for why I should win
  • As a customer, I must be 18 or older for my submission to be valid and saved
  • As a customer, I must be able to submit more than 1 submission
  • As a customer, I should have the ability to see the number of time I have entered the raffle
  • As a customer, if I do not provide the necessary information I should be informed on what required information is missing
  • The experience should match the provided designs

UI/UX Details

  • Mockups
  • When an input field is focused the input should turn blue
  • Required fields should turn red if fails form submission

Requirements

Part 1

Part 2

Part 3

  • Automate Test cases for the Experience
    • Utilize Cypress (preferred), or similar framework
    • Provide instructions on how to run automated tests
    • Provide test results

Submission

Upon completion of the assessment, please email your point of contact at Blue Bite a link to the repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published