Welcome to the Splash QA coding challenge. This challenge is not meant to be long, complicated, or convoluted. Instead this test is short and seeks to identify your thoroughness as a tester.
At Splash we love our values, and we look for people who use these values to be the best version of themselves
- Take Care: We want you to put your oxygen mask on first
- Co-create: We celebrate our ability to bring together diverse people and great minds around a shared purpose.
- Be Real: We take pride in being our true, unconventional and authentic selves.
- Stay Curious: Always be asking; we grow through our compassion and curiosity.
- Find the Fun: Because holy sh*t, we're alive!
- Show Up: We greet each moment with energy, courage, and a fresh perspective.
- Love the details: We know small things, make a big difference.
In the QA team, we welcome highly skilled and proactive people who want to help the teams set up the highest bar in quality, automate the best tests and coach the team to meet their best in terms of quality.
Please, create a test plan with the test cases you think should be covered for the login and the inventory view of the page. You don't need to automate all of them, just the ones that you consider more important or critical in this scenario. The other ones can be left mentioned on a testplan doc, or commented in the code. Up to you to decide how much you want to share about your automation skills! #find-the-fun #love-the-details
Using Selenium, implement an automated test suite to cover the login page and the inventory page of the Saucedemo web . Here is the login page URL: https://www.saucedemo.com/
.
For development, you should use Selenium WebDriver in Python or Java. We recommend using Python because it's the easiest to set up, and it's the language we use for Selenium tests right now but, feel free to choose the language you are most comfortable with.
Using python request library provide automated tests for API to cover POST, GET, UPDATE AND DELETE on an endpoint. Use https://crudcrud.com/ to create your APIs that can be used for CRUD operations in your tests.
- Download the Selenium WebDriver Language Bindings of your choosing here: https://www.seleniumhq.org/download/#selenium_ide
- Open the text editor of your choice and navigate to the folder that corresponds to the language of your choice
- Remember updating the README with you installation requirements
- Let's automate and have fun!
You may submit your work via Github, uploading your code to GitHub as a private repository and add Splash Collaborators. Go to Settings > Collaborators & Teams
and add the Splash team: @cupeiro-splash, @laurapzc, @naziazafor and @samsplashqa
We'll go over your challenge during your onsite interview, so make sure you produce something you're proud of and be ready to explain the methodology used to develop the test.