Skip to content

An example Syndio dashboard used for QA interviews.

License

Notifications You must be signed in to change notification settings

syndio/qa-interview-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

For this QA technical take-home challenge, you will QA a simple Syndio dashboard. (Note that the dashboard has intentional issues.) This is not a timed exercise, and we do not expect it to take much of your time.

Instructions to run the dashboard

To run locally you must first install Node. For the required version see package.json. After installing Node and cloning this repo the following commands will get you up and running.

  1. npm install (install the requirements)
  2. npm start (start the application locally)

Requirements

Use an automated UI test framework that tests the Dashboard. The original specs for the Dashboard are in the next section.

  • Using Javascript or Python open source tool of your choosing, please write automated end-to-end tests for this feature. These should be the tests you consider most critical for testing this feature.
  • Write manual test cases for anything that won’t be caught by the automation.
  • Document any bugs you find.
  • Please package your submission as you would package any code that you'd like to hand off to another developer — runnable and testable. Also please share a screencast of your e2e test.
  • Remember to include a README that tells us how to run your code!

Submission:

  • Upload your completed project to your GitHub, and then email your main Syndio contact a link to the repository. Alternatively, you can email back the zip file without node modules.

Original Syndio dashboard Project Specs

See the mocks on the next section for design guidelines and read these instructions:

Mocks

Numbers need to match what’s returned from the mock apis.

alt_text

With dropdown open alt_text

Style specs alt_text