Giter VIP home page Giter VIP logo

dot-qa's Introduction

Dot Quality Engineering Take Home Test

This take home test allows us to evaluate candidates ability to use TestNg, Selenium Webdriver, Chrome, Chrome Tools, and Java.

You must follow all the instructions in this document. Read it closely and to the end. Failure to submit per instructions will result in a rejection.

You must clone this project and submit it according to the instructions. Do not create your own project from scratch.

This take home test requires:

  • Java 8
  • Maven 3
  • Git

If you need to adapt it to work with your environment, that is ok, just add comments in the files where appropriate.

The candidate will be writing Selenium tests against https://www.wikipedia.org/

Verify Featured Languages

The candidate will write tests to verify the Featured Languages, such as English, Español, etc. These can be seen in this image.

Wikipedia Image

If the languages seen are different, that is ok. Use the languages you see. It is not required that all tests pass, maybe you will find a bug somewhere. If a test isn't passing, add a comment explaining why.

Requirements

  1. Use TestNg @DataProvider(s) for every @Test method you write. i. However, do not use Excel as a DataProvider. We do not have it installed. We cannot see your data. The submission will be immediately rejected if Excel is used.
  2. Write a test method that verifies the languages are present by asserting their text value, based on a known list of languages. i. There should be a test result per language.
  3. Write a test method that verifies the hyperlinks for the Featured Languages work, that is, they return a HTTP 200 status. i. There should be a test result per language.
  4. Add methods or new classes where you think it is appropriate.
  5. The final tests must execute when mvn test is run.

Submission

To submit your work

  1. Execute mvn package which will generate the file target/test-results.tar.gz 2Submit the target/qe-selenium-test-results.tar.gz file to Polymer or as an attachment to the recruiter for help.

dot-qa's People

Contributors

abayomipopoola avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.