CASE STUDY / DIGITAL HEALTH

Next Generation, On-demand, Text-based Primary Care

Accelerating development and QA in a HIPAA-compliant environment

Challenge

Our client started their business in Washington state, but wanted to expand to the rest of the country. This required a lot of effort from multiple teams, including legal and engineering. With the expansion to more states and an increase in customers, the business also required stability, availability, and scalability of the service. Our client needed QA expertise to ensure the product is rock solid. This required immediate feedback about quality during product development via CI/CD, first for the web app and then for mobile. The client did not have any test frameworks or test suites. The lack of a test automation delivery pipeline could affect the speed of delivery and overall product quality, due to an increase in both time and effort. It is worth mentioning that the environments were HIPAA-compliant. This made development and testing strongly oriented to various security aspects (e.g., no direct access to any kind of environment). In addition, there were specific security requirements for engineering teams’ operations, (e.g., no direct access to environments with real data).

Overview

Lohika accelerated development to meet business growth and ensured the quality, stability, and availability of a digital health product in a HIPAA-compliant environment. Our client is the next-generation primary care startup that brings power of telemedicine and machine learning into healthcare - personalized consultation, diagnosis and treatment to you via the convenience of technology (web and mobile).

Solution

The Lohika engagement started in 2016. Initially, Lohika was brought in to help the engineering organization grow quickly and deliver key features requested by the market on time. The Lohika team delivered a few important milestones on time.

Throughout the engagement, the Lohika dev team contributed to the development of all components of the system: backend (Java, Dropwizard), front-end (React/Redux, Redux-saga), mobile (Android and iOS), ETL and reporting (Amazon Redshift, Amazon RDS).

The Lohika QA team was involved in the early stages. The QA team designed and implemented a test framework, then defined essential test scenarios and created test automation suites (Geb and Selenium). Over time, we increased the automation test coverage, and created tests for web, iOS and Android apps.

Automation became an important part of the product delivery process with a go/no-go gatekeeper for all platforms. Both iOS and Android native clients were covered by Appium following the BDD process. We integrated test execution with third party testing platform providers (e.g., SauceLabs, BrowserStack) for web and mobile-native clients. Our QA team continues to manage this process today.

Starting from the ground up, the Lohika QA team set a significant level of test coverage, improved reliability and reduced test execution time by implementing a test code review process. The Lohika team designed and created from scratch a shared Java test library to provide a common approach that can be reused across all test codebases.

On top of that, the Lohika team delivered a load and performance test framework (leveraging Gatling) to emulate realistic high-load scenarios on the system. Performance tests helped to identify DB bottlenecks and prevent performance issues from reaching production The Lohika team ensured that the service can not only handle the expected load, but can predict and mitigate potential risks in advance.

Results

The Lohika development team boosted feature development when our client needed it the most. As a result, they achieved their business goals and secured the next round of funding. The Lohika QA team provisioned top-notch expertise and test automation to the engineering organization. The team successfully managed the quality, stability, and availability of the client’s next generation, HIPAA-compliant primary care platform.

Services

  • Core feature development on backend, frontend, mobile and ETL sides
  • Automation testing of web and mobile apps
  • Performance testing

Talk To Us

Let’s talk about how Lohika can help you scale your engineering organization.