นันท์นภัส จินดาวิไลลักษณ์ อมรมนเทียรNunnapat JindaWilailuck Amornmontien2025-05-202025-05-202568-05-202566วารสาร Mahidol R2R e-Journal. ปีที่ 10, ฉบับที่ 2 (พ.ค.-ส.ค. 2566), 1-122392-5515https://repository.li.mahidol.ac.th/handle/20.500.14594/110230การทดสอบซอฟต์แวร์ (Software testing) เป็นกระบวนการทดลองใช้ซอฟต์แวร์อย่างมีแนวทาง โดยใช้ความรู้ทางด้านเทคนิค เพื่อให้สามารถระบุหรือค้นหาความผิดพลาด (Error) ของซอฟต์แวร์ที่อาจจะซ่อนอยู่ให้ปรากฏออกมา และสามารถระบุถึงแนวทางของการเกิดปัญหา พร้อมสมมติฐานของความผิดพลาดที่อาจจะเกิดขึ้นได้ซึ่งในทางด้านการพัฒนาระบบนั้นการทดสอบซอฟต์แวร์ เป็นส่วนนึงในการยืนยันได้ว่าระบบที่ได้รับการออกแบบหรือจัดทำขึ้นมานั้น มีประสิทธิภาพและสามารถคาดหวังผลตอบรับที่ดีได้ หากผู้ใช้งานมีความต้องการที่จะนำซอฟต์แวร์มาเป็นตัวช่วยในการทำงาน เพื่อลดภาระงาน ลดกำลังคน ประหยัดเวลา หรือต้องการความแม่นยำ ความถูกต้องของข้อมูล การจ้างหรือการซื้อซอฟต์แวร์ มาใช้งานนับว่าเป็นอีกหนึ่งวิธีการที่สามารถตอบสนองความต้องการของผู้ใช้งานได้ แต่การที่จะนำระบบหรือซอฟต์แวร์ มาใช้งานนั้น จะต้องวางแผนการทำงาน การวางกำลังคน การกำหนดขอบเขตของการทำงาน รวมไปทั้งจุดประสงค์ที่ชัดเจนของผู้ใช้งานเอง รายละเอียดเหล่านี้จำเป็นต้องมีความละเอียดรอบคอบและมีแบบแผนการทำงานที่รัดกุม เมื่อมีการเตรียมการแล้วและมีทีมหรือผู้รับผิดชอบในส่วนต่าง ๆ แล้ว ก็เป็นการเข้าสู่กระบวนการทำงานในขั้นตอนต่าง ๆ แต่ในที่นี้จะระบุในส่วนของการทดสอบซอฟต์แวร์ โดยหลักการแล้วก่อนการนำระบบไปใช้งานจะแบ่งการทดสอบเป็นหลายส่วน แต่ละการทดสอบจะมีเป้าหมายในการทดสอบต่างกัน ในเอกสารเล่มนี้เป็นการกล่าวถึง การทดสอบในส่วนของ System Test หรือ จะเรียกว่า User Acceptance Test (UAT) กระบวนการในขั้นตอนนี้เป็นส่วนที่จะต้องมีผู้ใช้งานมาร่วมทำการทดสอบ และตัดสินใจว่าระบบดังกล่าวจะสามารถนำไปใช้งานจริงได้หรือไม่ และข้อมูลในการทดสอบนั้นจะต้องคำนึงถึงความปลอดภัยทางด้านข้อมูลที่จะนำมาทดสอบ (ระบบบริหารความมั่นคงปลอดภัยของสารสนเทศ ) เนื่องจากเอกสารฉบับนี้จะเป็นการกล่าวถึงการทดสอบซอฟต์แวร์เกี่ยวกับระบบโรงพยาบาล เพราะฉะนั้นข้อมูลที่นำมาทดสอบจำเป็นต้องใช้ข้อมูลผู้ป่วย รวมถึงรายละเอียดอื่นๆ ที่เกี่ยวข้องที่ต้องนำมาใช้ในการทดสอบของระบบนั้น ๆSoftware testing is the process of using software with a guideline. It is using technical knowledge In order to be able to identify or search for software errors that may be hidden to appear and able to specify the path of the problem Along with the assumption of errors that may occur. Come to be a helper. Which in the area of ​​system development, software testing as part of confirming that System designed or created. Effective. And. Able to expect good feedback. If users need to bring the software to work. To reduce the workload reduce Manpower Save time or need precision data accuracy Hiring or purchasing software to use is another method that can meet the needs. If user but the will bring the system or Software to use must plan the work manpower boundary the work including purpose it clear of the user himself these details must have prudence and have a work plan that concise once it has been prepared and have a team or responsible person in different parts. It is a step into the work process. But here will specify in the software test section in principle before implementing the system will divide the test into many parts each experiment has different testing goals. such as unit test, integration test, system test in this document, it is mentioned testing for system or will be called user acceptance test (UAT) the process in this step Is the part that requires users to participate in the test and decide that system will can be put into practice or not? and Test data must consider safety of Data to be tested ( Information Security Management System ) due to this document will be mention software testing About the hospital system therefore Data to be tested required patient information including Other details related that must bring used in testing of that system12 หน้าapplication/pdfthaผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้าการทดสอบซอฟต์แวร์ระบบบริหารความมั่นคงปลอดภัยของสารสนเทศข้อกำหนดมาตรฐาน ISO/IEC 27001:2013Software testingInformation Security Management SystemISO/IEC 27001:2013ความสำคัญของการทดสอบซอฟต์แวร์ทางการแพทย์ก่อนการขึ้นใช้งานจริงThe importance of software testing Medical before actual useArticleสำนักงานอธิการบดี มหาวิทยาลัยมหิดลhttps://doi.org/10.14456/jmu.2023.11