Khách hàng – một công ty y tế toàn cầu – muốn đơn giản hóa quy trình kiểm thử cho ứng dụng tính toán liều lượng thuốc của họ.

Về Khách Hàng
QA và Kiểm ThửJavaSelenium
Bài viết này mô tả một dự án thực tế. Tuy nhiên, chúng tôi không thể công bố tên khách hàng của mình vì các lý do bảo mật.
Khách hàng là một công ty y tế toàn cầu nổi tiếng với 45 năm kinh nghiệm cách mạng hóa công nghệ y tế. Ứng dụng web tính toán liều lượng thuốc của họ là một công cụ tiện lợi và dễ sử dụng giúp bệnh nhân nhận được liều lượng thuốc chính xác.
Tuy nhiên, quy trình kiểm thử thủ công hiện tại của khách hàng cho ứng dụng này gây ra những thách thức về thời gian, nỗ lực và hiệu quả. Nó rất tốn công sức, đòi hỏi nhiều thời gian và nỗ lực từ nhóm kiểm thử tận tâm. Yếu tố con người cũng tạo ra khả năng xảy ra lỗi và mâu thuẫn, gây ra những rủi ro tiềm tàng đối với an toàn bệnh nhân. Hơn nữa, khi ứng dụng được cập nhật, mọi trường hợp kiểm thử phải được thực hiện lại để đảm bảo độ chính xác, tiêu tốn thêm thời gian và tài nguyên có thể dùng để cải tiến các khía cạnh khác của ứng dụng.
Nhận ra nhu cầu về một giải pháp chuyển đổi, khách hàng đã nhờ đến Rikkeisoft để cải tổ quy trình kiểm thử của họ.
Tổng Quan Dự Án
Lĩnh vực
Y tế
Công Nghệ
Selenium, Appium, TestNG, Java, CircleCI, Sauce Labs
Quốc gia
Hoa Kỳ
Thời Hạn
6 tháng
Thách Thức
Công thức tính toán phức tạp
Toán học đằng sau tính toán liều lượng là phức tạp, khiến nó rất dễ xảy ra lỗi và khó xác minh kết quả nếu kiểm thử được thực hiện bằng tay. Điều này càng phức tạp hơn bởi thực tế là hơn 700 trường hợp cần được kiểm thử với mỗi lần cập nhật. Vì độ chính xác là quan trọng đối với sức khỏe của bệnh nhân trong chăm sóc sức khỏe, công việc tầm thường đã trở thành một nhiệm vụ khổng lồ cho nhóm QA.Ứng dụng web đa nền tảng
Vì khách hàng muốn công cụ này có thể tiếp cận được với mọi người cần đến, ứng dụng web của họ được phát triển để hoạt động trên nhiều nền tảng và hệ điều hành khác nhau. Do điều này, quy trình kiểm thử phải có khả năng kết nối với các nền tảng này và đảm bảo rằng kết quả hiển thị trên mỗi nền tảng là chính xác.Giải Pháp
Ứng Dụng Web Kiểm Thử Tự Động Dựa Trên Selenium và Appium
Nhóm phát triển, gồm những kỹ sư phần mềm dày dặn kinh nghiệm và các chuyên gia đảm bảo chất lượng, đã phân tích quy trình kiểm thử thủ công hiện tại và phát triển giải pháp ứng dụng web. Bằng cách sử dụng Selenium và Appium, ứng dụng kiểm thử hoạt động trên mọi trình duyệt web phổ biến trên máy tính để bàn và hệ điều hành di động, cho phép kiểm thử trên tất cả các nền tảng của ứng dụng khách hàng.
Phương Pháp Kiểm Thử CI/CD
Sử dụng các tập lệnh tự động hóa được phát triển trong khung TestNG, nhóm phát triển Rikkeisoft đã áp dụng phương pháp tích hợp liên tục/phát hành liên tục vào quy trình kiểm thử, lưu trữ trên nền tảng CircleCI.
Điều này cho phép bất kỳ thay đổi và cập nhật nào trong ứng dụng khách hàng được kiểm thử ngay lập tức và triển khai cho các phiên bản trực tiếp của ứng dụng, giảm đáng kể thời gian kiểm thử trong khi đảm bảo độ chính xác và độ tin cậy cao nhất. Các bài kiểm thử cũng được xuất làm báo cáo và lưu trong công cụ quản lý kiểm thử Jama, sẵn sàng cho các cuộc kiểm toán trong tương lai theo các quy định và yêu cầu của ứng dụng y tế.
Kết Quả
Kết quả của việc triển khai giải pháp kiểm thử tự động hóa rất đáng chú ý. Quy trình kiểm thử một lần tốn nhiều thời gian và tốn công sức này hiện đã hoàn thành trong một phần nhỏ thời gian, giải phóng các tài nguyên quý báu cho những công việc quan trọng khác. Các bài kiểm thử tự động đảm bảo tính nhất quán và độ tin cậy của tính toán, loại bỏ khả năng xảy ra lỗi của con người trong khi giảm chi phí kiểm thử tổng thể. Được hỗ trợ bởi kiểm thử tự động, khách hàng có thể phát hành ứng dụng của họ và các bản cập nhật của nó với sự tự tin cao nhất.








