Skip to content
This repository has been archived by the owner on Aug 30, 2021. It is now read-only.

replicatedhq/cc-qa-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Replicated QA Automation Coding Challenge

Purpose

This coding challenge will involve testing two unauthenticated endpoints on GitHub's public API that accept and return JSON. You will be using the Ginkgo Testing framework with the Gomega assertion library which is what we use here at Replicated Additionally, I've set up this challenge using other tools we use such as Docker and Makefiles. Please take your time and add up to 5 scenarios per endpoint. We realize there's potentially an infinite amount of edge case scenarios, so what we're really looking for is what you think would be the best scenarios to test.

Details for submission

Please fork and clone this GitHub repository, then submit a pull request back into it with your changes. Feel free to modify or add whatever you need including addition of other packages, your own libraries, etc. Please add to this README.md or create another one with a list and explanation of your test scenarios.

Documentation

GitHub API Documentation

Ginkgo Documentation

Gomega Documentation

Installing Docker

Setup for development

Install Docker

Run the tests:

make test

What we review

  • Correctness: Do your tests compile and run? Do they actually make calls to the API and verify results?
  • Code Quality: Is your code maintainable, easy to understand, and conducive for future reuse or expansion?
  • Quality Focused: Does your choice of test case scenarios provide adequate, given the limits, confidence in the quality of the GitHub API endpoints tested?
  • Communication: Are you able to defend why you picked your test case scenarios and explain what they do in your README and through other forms of communication?

Good Luck!

About

Coding Challenge: QA Automation Engineer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published