ลูกค้า ซึ่งเป็นบริษัทการแพทย์ระดับโลก ต้องการลดความซับซ้อนของกระบวนการทดสอบสำหรับแอปคำนวณขนาดยา

เกี่ยวกับลูกค้า
QA และการทดสอบJavaSelenium
บทความนี้อธิบายถึงโครงการที่เกิดขึ้นจริง อย่างไรก็ตาม เราไม่สามารถเปิดเผยชื่อของลูกค้าได้เนื่องจากเหตุผลด้านความเป็นส่วนตัว
ลูกค้าเป็นบริษัทการแพทย์ระดับโลกที่มีชื่อเสียงและมีประสบการณ์ยาวนานถึง 45 ปีในการปฏิวัติเทคโนโลยีทางการแพทย์ เว็บแอปพลิเคชันคำนวณขนาดยาของบริษัทเป็นเครื่องมือที่สะดวกและใช้งานง่าย ช่วยให้ผู้ป่วยได้รับขนาดยาที่ถูกต้องแม่นยำ
อย่างไรก็ตาม กระบวนการทดสอบด้วยมือแบบเดิมของแอปพลิเคชันนี้สร้างความท้าทายด้านเวลา ความพยายาม และประสิทธิภาพ กระบวนการนี้ใช้แรงงานอย่างเข้มข้น ต้องอาศัยเวลาและความพยายามอย่างมากจากทีมทดสอบ นอกจากนี้ปัจจัยด้านมนุษย์ยังเพิ่มความเสี่ยงของข้อผิดพลาดและความไม่สอดคล้องกัน ซึ่งอาจส่งผลกระทบต่อความปลอดภัยของผู้ป่วย ยิ่งไปกว่านั้น เมื่อแอปได้รับการอัปเดต กรณีทดสอบทุกกรณีต้องถูกทำซ้ำเพื่อให้มั่นใจในความแม่นยำ ซึ่งใช้เวลาและทรัพยากรเพิ่มเติมที่สามารถนำไปพัฒนาด้านอื่นของแอปได้
เมื่อตระหนักถึงความจำเป็นในการเปลี่ยนแปลงครั้งใหญ่ ลูกค้าจึงมองหา Rikkeisoft เพื่อปรับปรุงกระบวนการทดสอบของตน
ภาพรวมโครงการ
อุตสาหกรรม
การดูแลสุขภาพ
เทคโนโลยี
Selenium, Appium, TestNG, Java, CircleCI, Sauce Labs
ประเทศ
สหรัฐอเมริกา
ระยะเวลา
6 เดือน
ความท้าทาย
สูตรการคำนวณที่ซับซ้อน
หลักคณิตศาสตร์เบื้องหลังการคำนวณขนาดยามีความซับซ้อน ทำให้มีโอกาสเกิดข้อผิดพลาดสูงและยากต่อการตรวจสอบผลลัพธ์หากทดสอบโดยมนุษย์ ปัญหานี้ยิ่งซับซ้อนขึ้นเนื่องจากมีมากกว่า 700 กรณีที่ต้องทดสอบในทุกครั้งที่มีการอัปเดต เนื่องจากความแม่นยำมีความสำคัญอย่างยิ่งต่อความเป็นอยู่ที่ดีของผู้ป่วยในด้านการดูแลสุขภาพ งานที่ดูเหมือนเล็กน้อยจึงกลายเป็นภาระอันหนักหน่วงสำหรับทีม QAเว็บแอปพลิเคชันข้ามแพลตฟอร์ม
เนื่องจากลูกค้าต้องการให้เครื่องมือนี้เข้าถึงได้ง่ายที่สุดสำหรับผู้ที่ต้องการใช้งาน เว็บแอปพลิเคชันของบริษัทจึงถูกพัฒนาให้ทำงานได้บนแพลตฟอร์มและระบบปฏิบัติการที่หลากหลาย ด้วยเหตุนี้ กระบวนการทดสอบจึงต้องสามารถเชื่อมต่อกับแพลตฟอร์มเหล่านี้และยืนยันว่าผลลัพธ์ที่แสดงในแต่ละแพลตฟอร์มถูกต้องโซลูชัน
เว็บแอปพลิเคชันทดสอบอัตโนมัติที่ใช้ Selenium และ Appium
ทีมพัฒนาซึ่งประกอบด้วยวิศวกรซอฟต์แวร์และผู้เชี่ยวชาญด้านการประกันคุณภาพที่มีประสบการณ์ ได้วิเคราะห์กระบวนการทดสอบด้วยมือแบบเดิมและพัฒนาโซลูชันเว็บแอปขึ้นมา ด้วยการใช้ Selenium และ Appium แอปพลิเคชันทดสอบนี้สามารถทำงานได้บนเว็บเบราว์เซอร์ยอดนิยมทุกตัวทั้งบนเดสก์ท็อปและระบบปฏิบัติการมือถือ ทำให้สามารถทดสอบได้ในทุกแพลตฟอร์มของแอปพลิเคชันของลูกค้า
แนวทางการทดสอบแบบ CI/CD
ด้วยการใช้สคริปต์อัตโนมัติที่พัฒนาขึ้นในเฟรมเวิร์ก TestNG ทีมพัฒนาของ Rikkeisoft ได้นำวิธีการ continuous integration/continuous delivery มาใช้ในกระบวนการทดสอบ โดยโฮสต์บนแพลตฟอร์ม CircleCI
วิธีนี้ช่วยให้การเปลี่ยนแปลงและการอัปเดตใดๆ ในแอปพลิเคชันของลูกค้าได้รับการทดสอบและนำไปใช้งานจริงได้ทันที ลดเวลาการทดสอบลงอย่างมากพร้อมทั้งรักษาความแม่นยำและความน่าเชื่อถือสูงสุด นอกจากนี้ผลการทดสอบยังถูกส่งออกเป็นรายงานและเก็บไว้ในเครื่องมือจัดการการทดสอบ Jama เพื่อพร้อมสำหรับการตรวจสอบในอนาคตตามกฎระเบียบและข้อกำหนดของแอปพลิเคชันด้านการดูแลสุขภาพ
ผลลัพธ์
ผลลัพธ์จากการนำโซลูชันการทดสอบอัตโนมัติมาใช้นั้นน่าประทับใจอย่างยิ่ง กระบวนการทดสอบที่เคยใช้เวลานานและใช้แรงงานเข้มข้นกลับเสร็จสิ้นได้ในเวลาเพียงเสี้ยวเดียว ทำให้มีทรัพยากรอันมีค่าเหลือสำหรับงานสำคัญอื่นๆ การทดสอบอัตโนมัติช่วยให้การคำนวณมีความสอดคล้องและน่าเชื่อถือ ขจัดความเป็นไปได้ที่จะเกิดข้อผิดพลาดจากมนุษย์ พร้อมทั้งลดต้นทุนโดยรวมของการทดสอบ ด้วยการสนับสนุนจากการทดสอบอัตโนมัติ ลูกค้าสามารถเปิดตัวแอปพลิเคชันและการอัปเดตต่างๆ ได้ด้วยความมั่นใจสูงสุด








