This project is intended at being an interactive Live Assessment for QA Automators with Interesting Challenges and to Evaluate the Use of Industry Standard QA Automator Techniques.
This repository is a test project with challenges to give to candidates for the QA Automator role at Number8. It consists of a Behavioral-Driven Delveopment project using Page Object Model (POM) to test the site application for a Zoo Web App
An Apple's MAC, Windows's PC, Linux's Computer, or Similar x64 bit processor machine with the instrustry average of CPU, Memory, and Disk Space.
These are step by step instructionns on how to get a development environment running. There ar only two tools you need installed in your box and the last two practically come together and properly integrated (All three tools will be fully deployed and integreted soon asn Eclipse is the most popular Develpment Environment for Java):
Java Virtual Machine (JVM) version 8 or higher
Eclipse IDE (MAC, Windows, etc.)
Maven (Ideally comes integrated with Eclipse IDE)
- Instal JVM and it's dependencies from it's original Oracle's Java Download Site.
- Follow installation insctructions or installation program until the end.
- Open a MAC's Terminal, Window's Command Pront, or Linux Shell's window and type the following command:
javac
- Validate that this command brings a series of options to your screen
- Instal Eclipse Integrated Development Environment for Java and it's dependencies from it's original Eclipse Foundation's Downoload Site.
- Follow installation insctructions or installation program ends.
- Open Eclipse IDE using your most common method for running UI Applications
- Verify Eclipse IDE runs without problems
- Open Eclipse IDE and select the option to "Import an Existing Project"
- Select the Folder Named "TestZooJavaCandidateNumber8" and once it shows it contents press open
- Make sure that your Project's "pom.xml is recognized and click Finish
4: Change to TestTheZooJavaCandidateNumber8\jars folder and start a Selnium hub and a Selenium node using the latest stand alone version we've included (Challenge 0)
Hint: Re recommend you use localhost with a localport such as http://localhost:4444
- Once imported, Right-Click on the project end execute "Run As->Maven Install"
- The projects test will execute and it shouldn't matter if their pass or fail as long as a the end you get the MAVEN BUILD message a the end of the Install
- You will need JUnit (which installs during Maven Install) to run your tests. Right click src/test/java/Cucumber.Java.TestTheZooNumber8.runTest.java and select Run As -> Junit
We will interivew for an hour giving you a series of challenge. Some examples of sample challenges are included here within code comment's but we will give you a set of written instructions with a limit for each one of them since completing each challenge with full test coverage and using the proper standard intrustry takes longer than one hour. Please coordinate with HR and your recruiter for more instructions on applying to Number8.
- *Andres de Vivanco andresd24
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Hat tip to anyone whose code was used
- Number8's trust to execute this project
- Inspiration