The Robots are Taking Our Jobs!! (But in a Good Way)

location_city Bengaluru schedule Jun 15th 12:00 - 12:45 PM place Jupiter people 38 Interested

Using Javascript, Ruby, Appium, and some off-the-shelf hardware, we have built our own credit card swiping robot; it has opened up a plethora of testing possibilities for our Register app.

Shopkeep is a point of sale software company. We use Appium for testing our iOS and Android apps. One of the biggest limitations of our automation suite was that we were unable to test our hardware, including the credit card readers our mobile app interfaces with.

To overcome this limitation, we came up with a solution to create a simple robot and attach it to a web endpoint. Making simple HTTP post requests, our credit card swiping robot can now swipe cards on the credit card reader. After going through certain iterations in the development of this prototype, we are now creating robots for testing chip card insertion, as well as contactless/NFC based transactions.

This talk will cover the different components that this robot is made up of. We will also look at the challenges we faced and how we integrated this solution to our Appium automation suite. Our talk aims to inspire you to think of what real, physical objects you can test using a similar solution.


Outline/Structure of the Talk

  1. introduction
  2. video
  3. previous limitations
  4. current scope
  5. future possibilities

Learning Outcome

  • Testing Hardware
  • Creating a web end-point to simple robots
  • Interfacing web-end points in Appium

Target Audience

QA Engineers, Developers interested in automation, Automation Engineers, QA Managers, Development Managers


schedule Submitted 2 years ago