Case Studies

#1 Case Study: AgileMD

Mobile-optimized platform that delivers clinical manuals, protocols, and policies for point-of-care use.

Solutions: Enabled AgileMD to define a lean test automation strategy for testing their web and mobile frontend. The solution runs high volume of tests validating the critical functionality on a distributed, cross browser and operating system grid in the cloud. The solution also incorporates self-testing page objects validating screen for common UI checks.

Types of testing:

  • UI testing
  • Mobile app testing

Tools used:

  • Selenium WebDriver, Selenium Grid, TestNG and Java for UI testing
  • Appium for iOS App testing on real mobile device and simulator
  • Jenkins

#2 Case Study: Tidemark

Tidemark offers a portfolio of next-generation enterprise performance management apps that provides analytics and forecasting solutions. Tidemark offers a portfolio of next-generation enterprise performance management apps that provides analytics and forecasting solutions.

Solutions: Engagement with Tidemark QA team to build test automation for one of the most complex tailor-made UI framework based on Sencha Extjs as part of their Continuous Integration pipeline. The ExtJS components are automated using native Selenium API. The project also involved developing automated tests for REST API Engagement resulted in reduction of the build and test time by 60% and increase test coverage to over 90%.

Types of testing:

  • UI testing
  • API testing

Tools used:

  • Selenium WebDriver, Selenium Grid, TestNG, Java & JavaScript for UI testing
  • RestAssured for API Testing
  • Jenkins

#3 Case Study: ON24

ON24 provides video webcasting, lead generation, and virtual event solutions to achieve performance requirements of companies.

Solutions: Worked with ON24 on multiple projects, providing analysis of their existing test automaton and provided recommendations to optimize the automated testing. Created a single user performance metric capture and reporting system integrated with their existing automaton. This helped developers to find the response time metric for key application areas and transactions and improve the end user experience. The project also involved developing API tests for complex web services to discover issues earlier in the cycle. Built a test automaton solution for ON24 mobile and tablet app.

Types of testing:

  • UI testing
  • API testing
  • Performance Testing

Tools used:

  • Selenium WebDriver, Cucumber, Java & JavaScript for UI testing
  • RestAssured for API Testing
  • Google Lighthouse Page Audits
  • Jenkins

#4 Case Study: Scientific Revenue

Scientific Revenue provides a dynamic pricing solution for mobile game publishers and application providers. Its patent-pending technology uses predictive analytics, machine learning, and temporal pattern matching in order to deliver targeted, per-user pricing that increases conversion and overall in-app purchase revenue.

Solutions: Helped Scientific Revenue to test their Mobile SDKs and backend services. This involved one of its kind set up to test complex business logic driven by AI and ML in the backend. Built a custom proxy server to monitor, capture, analyse and validate API calls between SDK and the backend. This helped SR validate the entre system in minutes instead of hours of manual verification. Automated iOS and Android test apps to simulate Gameplay and backend logic to validate the SR core platform. Test status is automatically notified in Slack.

Types of testing:

  • UI testing
  • API testing
  • Mobile app testing

Tools used:

  • Appium, TestNG, Java, JavaScript for UI testing
  • AWS DeviceFarm
  • Slack
  • CircleCI

#5 Case Study: 42Floors

42Floors helps agents and landlords manage commercial real estate listings.

Solutions: Worked with 42Floors to build test automation for their core application and MLS listing search engine. This helped 42Floors validate the entire system on every system change. The test automation framework is built on taking advantage of Rails framework tools. Tests are executed on combination of browsers and operating systems in BrowserStack. Tests are executed on PR with Slack integration for notifications.

Types of testing:

  • UI testing
  • API testing

Tools used:

  • Capybara, Cucumber, Ruby for UI testing
  • BrowserStack
  • Slack
  • TravisCI