_Optimization of the test process for the medical industry (CSV)

Industry

Pharmaceuticals

Challenge

  • Test process automation
  • Implementation of advanced tools
  • Introduction of Azure cloud

Technologies

Cloud, Frontend, Backend, AWS

Results

  • Efficient testing
  • Minimized errors
  • Effective risk management

Summary

One of the leading pharmaceutical companies with a long history and global reach approached us with a need for support in testing mobile apps for clinical trials. Our cooperation began in 2017. Responding to the partner’s needs, we introduced a comprehensive testing process, based on the Scrum methodology and the CSV approach. As the collaboration has grown, the QA team has expanded from 10 to 22 skilled individuals, all contributing to the success of projects in the digital biomarkers division.

 The client needed to implement a QA process for research applications, as well as integrate cloud solutions for data processing. Transition Technologies PSC actively supports the client in achieving these goals, striving to improve the quality and efficiency of the solutions provided.

Business Challenges

  1. Ensuring the efficiency and effectiveness of the computer system testing (CSV) process, including careful documentation and control of each stage of testing.
  2. Implementing the Scrum methodology and restructuring the team were key steps to ensure flexibility, transparency, and commitment to project goals.
  3. Adapting operations to the standards and requirements imposed by the client required the use of advanced tools and methodologies, such as Microfocus ALM and GitLab.
  4. Leveraging test automation and supporting manual work in areas where automation is limited, such as testing interactions related to drawing on a phone screen.
  5. Introducing a cloud solution to process customer data on the Azure platform, which required working with new tools and ensuring data security.

Solutions

  1. Mobile test automation: the use of  tools such as Appium for mobile application test automation has enabled rapid development of test scripts, cross-platform testing, and saved time and human resources. The development of a dedicated version of AutoQA for applications has enabled the use of USB ports for test automation, overcoming previous application roadblocks associated with USB connectivity.
  2. Application of Scrum methodology and team restructuring: the implementation of Scrum methodology allowed flexible responses to changing project requirements, and restructuring the team ensured appropriate specialization in testing areas and effective task management.
  3. Customization of activities: the use of advanced tools such as Microfocus ALM and GitLab , along with the active support of QA engineers, facilitated meeting CSV process requirements and documenting activities.
  4. Automation pipelines in Python on the Azure platform: the implementation of automation pipelines in Python and their integration with the GitLab repository enabled process automation and accelerated the team’s activities, meeting the requirements of a cloud-based solution for data processing.
  5. Moving the code repository to GitLab: moving from BitBucket to GitLab provided better project management, more control over data, and integration with CI/CD, which streamlined the processes of building, testing, and deploying applications.

Main advantages and effects

  • Our solutions have significantly improved the quality and reliability of mobile applications used in clinical trials for the client. Through the effective implementation of the QA process and test automation with Appium (along with MicroFocus ALM and Postman), we minimized errors and failures. This increased user confidence in the application and minimized the risk of financial losses for the client.
  • Implementing test automation with Appium has significantly accelerated the process of testing and delivering applications. Reduced testing time has enabled faster error detection and correction, contributing to shorter time-to-market and more efficient manufacturing processes.
  • Delivering high-quality products and reducing delivery times have resulted in increased customer satisfaction. The client company can now achieve its business goals faster, and application users benefit from more reliable and functional solutions.
  • Effective risk management has been a key element of our cooperation with the client. By eliminating errors and failures and minimizing the risk of financial and reputational losses, we were able to safeguard the client’s interests and contribute to the achievement of their strategic business goals.
  • By using key technologies and tools such as Docker and GitLab CI/CD, we deliver products faster and more reliably, resulting in customer satisfaction and project success.

Let’s get in touch

Contact us