Skip to content

Instantly share code, notes, and snippets.

@bratchenko
Last active March 9, 2021 11:10
Show Gist options
  • Select an option

  • Save bratchenko/b2f9034bd5b7b5810f9b to your computer and use it in GitHub Desktop.

Select an option

Save bratchenko/b2f9034bd5b7b5810f9b to your computer and use it in GitHub Desktop.
QA Automation Engineer home task

Most of automated tests you are going to write will be based on Selenium+Protractor.

This task is intended to test your ability to write such tests or ability to learn how to write them in case you never did anything similar before.

Good news is Protractor has great documentation and examples you can find here: http://angular.github.io/protractor/

Task

  1. Go to this app: http://todomvc.com/examples/angularjs/. It's a simple ToDo list.
  2. Investigate functionality this app has. Disregard left column with metadata. Your target is right part of the page with todos title.
  3. Write protractor test suite for this app that would test functionality you have discovered.
  4. Put your test suite to a public github repository where we can see it. It should contain conf.js file in its root so that we could run tests by running protractor conf.js in the root of your repository.
  5. Send link to the repository to person who gave you this task.

What functionality of the app you are going to test and how you are going to write tests - it's all up to you. We don't expect specific tests architecture, we just expect tests to work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment