ความสำคัญของการทดสอบซอฟต์แวร์ทางการแพทย์ก่อนการขึ้นใช้งานจริง
DOI:
https://doi.org/10.14456/jmu.2023.11คำสำคัญ:
การทดสอบซอฟต์แวร์, ระบบบริหารความมั่นคงปลอดภัยของสารสนเทศ, ข้อกำหนดมาตรฐาน ISO/IEC 27001:2013บทคัดย่อ
การทดสอบซอฟต์แวร์ (Software testing) เป็นกระบวนการทดลองใช้ซอฟต์แวร์อย่างมีแนวทาง โดยใช้ความรู้ทางด้านเทคนิค เพื่อให้สามารถระบุหรือค้นหาความผิดพลาด (Error) ของซอฟต์แวร์ที่อาจจะซ่อนอยู่ให้ปรากฏออกมา และสามารถระบุถึงแนวทางของการเกิดปัญหา พร้อมสมมติฐานของความผิดพลาดที่อาจจะเกิดขึ้นได้
ซึ่งในทางด้านการพัฒนาระบบนั้นการทดสอบซอฟต์แวร์ เป็นส่วนนึงในการยืนยันได้ว่าระบบที่ได้รับการออกแบบหรือจัดทำขึ้นมานั้น มีประสิทธิภาพและสามารถคาดหวังผลตอบรับที่ดีได้ หากผู้ใช้งานมีความต้องการที่จะนำซอฟต์แวร์มาเป็นตัวช่วยในการทำงาน เพื่อลดภาระงาน ลดกำลังคน ประหยัดเวลา หรือต้องการความแม่นยำ ความถูกต้องของข้อมูล การจ้างหรือการซื้อซอฟต์แวร์ มาใช้งานนับว่าเป็นอีกหนึ่งวิธีการที่สามารถตอบสนองความต้องการของผู้ใช้งานได้ แต่การที่จะนำระบบหรือซอฟต์แวร์ มาใช้งานนั้น จะต้องวางแผนการทำงาน การวางกำลังคน การกำหนดขอบเขตของการทำงาน รวมไปทั้งจุดประสงค์ที่ชัดเจนของผู้ใช้งานเอง รายละเอียดเหล่านี้จำเป็นต้องมีความละเอียดรอบคอบและมีแบบแผนการทำงานที่รัดกุม เมื่อมีการเตรียมการแล้วและมีทีมหรือผู้รับผิดชอบในส่วนต่าง ๆ แล้ว ก็เป็นการเข้าสู่กระบวนการทำงานในขั้นตอนต่าง ๆ แต่ในที่นี้จะระบุในส่วนของการทดสอบซอฟต์แวร์ โดยหลักการแล้วก่อนการนำระบบไปใช้งานจะแบ่งการทดสอบเป็นหลายส่วน แต่ละการทดสอบจะมีเป้าหมายในการทดสอบต่างกัน
ในเอกสารเล่มนี้เป็นการกล่าวถึง การทดสอบในส่วนของ System Test หรือ จะเรียกว่า User Acceptance Test (UAT) กระบวนการในขั้นตอนนี้เป็นส่วนที่จะต้องมีผู้ใช้งานมาร่วมทำการทดสอบ และตัดสินใจว่าระบบดังกล่าวจะสามารถนำไปใช้งานจริงได้หรือไม่ และข้อมูลในการทดสอบนั้นจะต้องคำนึงถึงความปลอดภัยทางด้านข้อมูลที่จะนำมาทดสอบ (ระบบบริหารความมั่นคงปลอดภัยของสารสนเทศ ) เนื่องจากเอกสารฉบับนี้จะเป็นการกล่าวถึงการทดสอบซอฟต์แวร์เกี่ยวกับระบบโรงพยาบาล เพราะฉะนั้นข้อมูลที่นำมาทดสอบจำเป็นต้องใช้ข้อมูลผู้ป่วย รวมถึงรายละเอียดอื่นๆ ที่เกี่ยวข้องที่ต้องนำมาใช้ในการทดสอบของระบบนั้น ๆ
References
ณัฐกฤตา โกมลนาค. (2565, 17 กุมภาพันธ์). การรักษาความมั่นคงปลอดภัยด้านสารสนเทศ สำหรับผู้ดูแลระบบ.https://erp.mju.ac.th/acticleDetail.aspx?qid=549.
ณัฐดนัย วังประธรรม. (2562, 6 พฤษภาคม). การเก็บความต้องการวิเคราะห์ปัญหา (Problem and Requirements Analysis) และ แบบจำลอง WRSPM MODEL.
ปริญญ์ เสรีพงศ์.(2562, 14 ธันวาคม). ระบบเอกสารของ ISO 27001 ( ISMS Documentation) ตอนที่1. http://www.club27001.com/2019/12/iso-27001-isms-documentation-1.html.
ปริญญา ชวนะสุวรรณกุล. (2552, 13 ตุลาคม). What is UAT. https://welovebug.com/what-is-uat-c59f71d03c21.
ปริญญา ชวนะสุวรรณกุล. (2561, 10 กุมภาพันธ์). What is User Acceptance Test. https://welovebug.com/what-is-user-acceptance-test%E0%B8%A1%E0%B8%B2%E0%B8%97%E0%B8%B3%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81-%E0%B8%81%E0%B8%B1%E0%B8%9A-user-acceptance-test-%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%96%E0%B8%AD%E0%B8%B0-5209ea43cd0a.
สมเกียรติ ปุ๋ยสูงเนิน. (2558, 10 สิงหาคม). แนวทางในการเขียน Acceptance test ที่ดี. http://www.somkiat.cc/better-way-to-create-acceeptance-test/.
อุไร หัวทองไผ่. (2558). การทดสอบซอฟต์แวร์. วารสารเกษมบัณฑิต, 16(2), 142-153.
naparat.h. (2562, 22 กุมภาพันธ์). การทดสอบซอฟต์แวร์ (SoftwareTesting). https://sysadmin.psu.ac.th/2019/02/22/softwaretesting-chapter1/.
Randall W. Rice. (2019, May 14). What is User Acceptance testing. https://www.practitest.com/qa-learningcenter/best-practices/what-is-uat-testing/.
Tahmina Naznin. (2018, November 12). User Acceptance Testing [UAT]. https://medium.com. https://medium.com/oceanize-geeks/user-acceptance-testing-uat-19e660c96bd6.
Thomas Peham. (2018, May). Let’s UAT: A practical test case illustrated on the example of Trello. https://usersnap.com/blog/user-acceptance-testing-example.
Zeljko Radic. (2018, April 29). What Do You Need to Know about UAT testing. https://wpamelia.com/uat-testing/
Downloads
เผยแพร่แล้ว
ฉบับ
บท
License
Copyright (c) 2023 Mahidol R2R e-Journal
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.