Skip to content

Instantly share code, notes, and snippets.

@ziadtawfeek
Last active January 27, 2024 13:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ziadtawfeek/8ea65c194de62c19901a211a058eeeb4 to your computer and use it in GitHub Desktop.
Save ziadtawfeek/8ea65c194de62c19901a211a058eeeb4 to your computer and use it in GitHub Desktop.
Instabug Take Home Challenge #2

Instabug Challenge

Thank you for taking the time to do our challenge. It consists of four parts:

First Part: Creating a test plan for one of mobile applications. (Trello, LinkedIn, Yalla Kora, MyFitnessPal)

Deliverables:

  1. A list of ideas/bullet points you would test for. Focus on good coverage, rather than complete test cases
  2. A prioritization of such test cases according to their possible business impact

Second Part: Reporting defects for the same mobile application above

Deliverables:

  1. Write down six bugs you found
  2. Mention (clear title - reproduce steps - needed attachments - affected devices - network - severity and priority)

Third Part: Automated tests for facebook registration and login scenarios

(Special facebook accounts, invisible to real accounts could be created for the purpose of manual or automated testing, please visit https://developers.facebook.com/docs/apps/test-users for more info)

Deliverables:

  1. Use a data-driven framework
  2. A short explanation of the provided solution

Fourth Part: Automated tests for Best Buy APIs

As QA Engineer you are given a task of testing RESTful API in Best Buy API playground. Please visit https://github.com/bestbuy/api-playground/ for more info.

Best Buy API playground is a training pool designed to learn about an API framework in local environment. Setup your environment as explained in the guide task setup the API playground and run it locally.

Deliverables:

  1. A list of test cases proposed for automation
  2. Please automate proposed list of test cases
  3. A short explanation of the provided solution

Rules

  1. Feel free to use whatever frameworks, library, packages, tools you like.
  2. Use any familiar structure or pattern you are comfortable with.
  3. Include README about how to use the test suite. Take care about explaining the setup, as we might not have the same library installed.

Please submit your results by sending us a link to your github repository named {firstname}-{lastname} containing:

  • A single markdown file with the test plan/test cases
  • Separate folder containing test automation implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment