Giter VIP home page Giter VIP logo

technical_task_qa's Introduction

Sliide QA Technical Test

Congratulations, you have reached the next stage which is solving a Sliide practical test.

Please create your own repo and share the solution with us

Description

During the test we want you to imagine yourself as a member of our team, with a collective goal of getting our tasks completed.

When we have reviewed your test, and any accompanying documents you feel necessary, if we like what we see, we’ll invite you to join us for a video conversation during which we’ll ask you to go through your test, explaining any decisions that you made.

Let’s start!

We are in the middle of the sprint and the following 2 user stories were just moved to the QA testing column on our Jira board:

1 - As a user I want to log in to the app

Scenario 1 - user opens the android app first time (when not logged in yet)

Given - the user opens app for the first time (when not logged in yet)

Then - login screen with user name and password entries and login button is displayed

Scenario 2 - user login failed

Given - the user provided wrong user name and/or password

When - login button is clicked

Then - error markers are displayed by user name and/or password entries

Scenario 3 - user login succeed (credentials provided below)

Given - the user provided right user name and password

When - login button is clicked

Then - user is taken to the news screen

Scenario 4 - user opens app next time (when previously logged in)

Given - the user opens app next time (when previously logged in)

Then - user is taken straight to the news screen

2 - As a user I want to see my news

Scenario 1 - news images are loaded

Given - the user successfully logged in to the app

When - there is internet connection

Then - images are displayed in the rows on the list (row can have one or more images scrollable horizontally)

Scenario 2 - failed to load images

Given - the user successfully logged in to the app

When - there is no internet connection

Then - “failed to load news” error message is displayed and Retry button

Scenario 3 - news image is clicked

Given - the news images are successfully loaded on the screen

When - the user clicks one of the image

Then - user is navigated to the external browser with clicked image loaded

Login credentials:

user: password

password: password

Now it’s your turn. You need to verify if we can move these two tickets to Done column on our Jira board. We expect that these functions will be tested both manually and automatically by you.

Manual tests - we expect that any bugs will be reported in clear form

Automated tests - using Espresso or any other tool of your choosing (explain why)

  • At Sliide we love clean code, so please try to write your tests neatly.

  • It’s not mandatory but using an additional abstraction level for your tests (like your own framework to facilitate writing tests) will be very much appreciated

  • As a note, we won't consider any automation task submission created with a test recorder.

At Sliide we highly appreciate good communication at all times so, if you have any questions, don’t hesitate to ask

Good luck!

technical_task_qa's People

Contributors

jose-sliide avatar akexandernovik avatar tonysliide avatar pawelwedzik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.