- Complete the project setup as listed below
- Complete the Excerise
- Email a synopsis of your work and the link to your git repo containing the completed exercise to: sqedemonstrationchallenge@nbcuni.com
We will be evaluating
- Naming conventions
- Code readability
- Code encapsulation
- Code structure and organization
- Quality of test cases
- Variety of testing types (examples: boundary, happy path, negative, etc)
- Java
- Selenium
- TestNG
- Any other technologies you see fit.
- Please do not use a BDD framework.
- Clone this project to your git account in a public repo
- Setup the project in your IDE
- Open the index.html file from src/test/resource/files in a browser
- Copy the url from the browser and update the url value in src/test/resource/config.properties to be the copied url.
- In src/test/resources update the config.properties file platform for your OS.
- From command line run mvn clean install -U -DskipTests
- Make sure you can run the DemoTest and chrome launches. You may need to update the chromedriver in /src/test/resources/chromedriver/ to the version that works with your browser https://chromedriver.chromium.org/
- Use the site at the index.html
- There are helper locators provided for you in the src/test/resource/files/locators.txt file.
- In the Test Cases section below:
- List all of the test cases you think are necessary to test the sample page
- Note any defects or issues observed
- Code up a few examples of:
- At least one happy path case placing an order
- At least one error case
- When complete please check your code into your public git repo