글로벌 의료 회사인 클라이언트는 약물 용량 계산 앱의 테스트 프로세스를 간소화하기를 원했습니다.

클라이언트에 관하여
QA 및 테스트JavaSelenium
이 글은 실제 프로젝트에 관하여 설명하고 있습니다. 그러나 개인정보 보호상의 이유로 클라이언트의 이름을 공개할 수 없습니다.
클라이언트는 의료 기술을 혁신하며 45년의 경험을 자랑하는 저명한 글로벌 의료 회사입니다. 이 회사의 약물 용량 계산 웹 애플리케이션은 환자가 정확한 약물 용량을 받을 수 있도록 지원하는 편리하고 사용하기 쉬운 도구입니다.
그러나 클라이언트의 현재 수동 테스트 프로세스는 시간, 노력, 효율성에 관련된 문제를 야기했습니다. 이는 매우 노동 집약적이었으며, 전담 테스트 팀으로부터 상당한 시간과 노력을 요구했습니다. 인적 요소는 또한 오류와 불일치 발생 가능성을 초래하여 환자 안전에 잠재적 위험을 제기했습니다. 더욱이, 앱이 업데이트될 때마다 모든 테스트 케이스를 다시 실행하여 정확성을 보장해야 하며, 이는 앱의 다른 측면을 개선하는 데 사용할 수 있는 더 많은 시간과 리소스를 소비했습니다.
변혁적 솔루션의 필요성을 인식한 클라이언트는 테스트 프로세스를 혁신하기 위해 Rikkeisoft에 도움을 요청했습니다.
프로젝트 개요
산업
헬스케어
기술
Selenium, Appium, TestNG, Java, CircleCI, Sauce Labs
국가
미국
기간
6개월
과제
복잡한 계산 공식
용량 계산의 수학은 복잡하여 오류가 발생하기 쉽고 사람이 직접 테스트할 경우 결과를 검증하기 어렵습니다. 이는 각 업데이트마다 700개 이상의 사례를 테스트해야 한다는 사실로 인해 더욱 복잡해집니다. 의료 분야에서 정확성은 환자의 웰빙에 매우 중요하기 때문에, 사소한 작업이 QA 팀에 엄청난 과제가 되었습니다.크로스 플랫폼 웹 애플리케이션
클라이언트는 도구가 필요로 하는 사람들에게 최대한 접근 가능하기를 원했으므로, 그들의 웹 애플리케이션은 많은 다양한 플랫폼과 운영 체제에서 작동하도록 개발되었습니다. 이로 인해 테스트 프로세스는 이러한 플랫폼에 연결되고 각각에 표시되는 결과가 정확한지 확인해야 합니다.솔루션
Selenium 및 Appium 기반 자동화된 테스트 웹 애플리케이션
숙련된 소프트웨어 엔지니어와 품질 보증 전문가로 구성된 개발 팀은 기존의 수동 테스트 프로세스를 분석하고 웹 앱 솔루션을 개발했습니다. Selenium과 Appium을 활용함으로써 테스트 애플리케이션은 데스크톱 및 모바일 운영 체제의 모든 주요 웹 브라우저에서 작동하여 클라이언트 애플리케이션의 모든 플랫폼에서 테스트할 수 있습니다.
CI/CD 테스트 접근 방식
TestNG 프레임워크에서 개발된 자동화 스크립트를 사용하여, Rikkeisoft 개발 팀은 지속적 통합/지속적 배포(CI/CD) 방식을 테스트 프로세스에 적용하고 CircleCI 플랫폼에서 호스팅했습니다.
이를 통해 클라이언트 애플리케이션의 모든 변경 및 업데이트를 즉시 테스트하고 애플리케이션의 라이브 버전에 배포할 수 있으므로 테스트 시간을 크게 단축하면서 최고의 정확성과 신뢰성을 보장합니다. 테스트는 또한 보고서로 내보내지고 Jama 테스트 관리 도구에 보관되어 의료 애플리케이션 규정 및 요구 사항에 따른 향후 감사를 위해 준비됩니다.
결과
자동화된 테스트 솔루션의 구현 결과는 놀라웠습니다. 한때 시간 소비가 많고 노동 집약적이었던 테스트 프로세스는 이제 짧은 시간 내에 완료되어 다른 중요한 작업을 위한 귀중한 리소스를 확보했습니다. 자동화된 테스트는 일관되고 신뢰할 수 있는 계산을 보장하여 인적 오류의 가능성을 제거하면서 전체 테스트 비용을 절감했습니다. 자동화된 테스트를 기반으로 클라이언트는 최고의 확신을 가지고 애플리케이션과 그 업데이트를 릴리스할 수 있습니다.








