A test automation framework in POCT system using TDD techniques
Issued Date
2013
Copyright Date
2013
Resource Type
Language
eng
File Type
application/pdf
No. of Pages/File Size
xii, 96 leaves : ill.
Access Rights
open access
Rights
ผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
Rights Holder(s)
Mahidol University
Bibliographic Citation
Thesis (M.Sc. (Technology of Information System Management))--Mahidol University, 2013
Suggested Citation
Ratchanok Chaipraserth A test automation framework in POCT system using TDD techniques. Thesis (M.Sc. (Technology of Information System Management))--Mahidol University, 2013. Retrieved from: https://repository.li.mahidol.ac.th/handle/20.500.14594/95206
Title
A test automation framework in POCT system using TDD techniques
Alternative Title(s)
กรอบการทดสอบระบบอัตโนมัติในระบบ POCT โดยใช้เทคนิค TDD
Author(s)
Abstract
The growth of IT business is highly competitive, both in the development process and the functionality of software requirements of customer. To increase parallel of the software quality and reduced cost and time. Its business can then begin to focus on customer satisfaction; the greater the speed of the business process to maximize business opportunities. The problems and constraint of software development under pressured environments are likely to increase the release of software that do not meet requirement specifications or are susceptible to programming errors. This paper presents an implementation of technique model which is an agile development methodology using Test Driven Development (TDD) in the automation testing framework for the software development process. It helps optimization software testing as it can locate program failures defects early and is flexible for requirement changes in the future; either to increase or change requirement without any effect on coding behaviors. It also helps to reduce the cost of software development, as human resource time is reduced and provides rapid feedback of test result. This researcher has applied this approach to the software development process prototype from the Point of care testing (POCT) system as an example for creating test cases using the black box and white box testing techniques that were based on the requirements specification to improve the quality of product.
การเติบโตของธุรกิจด้านไอทีในปัจจุบันมีการแข่งขันสูงทั้งในด้านกระบวนการพัฒนาซอฟท์แวร์และฟังค์ชันการใช้งานเพื่อให้สามารถตอบสนองความต้องการของผู้ใช้งานมากที่สุด ในการเพิ่มคุณภาพของซอฟต์แวร์จะควบคู่ไปกับการลดค่าใช้จ่ายและเวลาในการผลิตซอฟต์แวร์ควบคู่กันไป โดยธุรกิจด้านไอทีเริ่มให้ความสําคัญกบความพึงพอใจของลูกค้าเพื่อเพิ่มโอกาสในการเติบโตทางด้านธุรกิจมากยิ่งขึ้นปัญหาเดิมคือการทํางานภายใต้สภาพแวดล้อมที่มีความกดดันส่งผลให้พบบัคมากขึ้น ในช่วงการทดสอบระบบและการส่งมอบโปรแกรมพบว่าฟังค์ชันการทํางานของโปรแกรมไม่ครบตามความต้องการของลูกค้า งานวิจัยนี้เสนอการใช้การพัฒนาระบบแบบอไจล์ ซึ่งเทคนิคที่เราเลือกใช้คือ TEST DRIVEN DEVELOPMENT (TDD) ภายใต้กรอบการทดสอบระบบแบบอัตโนมัติในกระบวนการพัฒนาซอฟท์แวร์ซึ่งสามารถช่วยเพิ่มประสิทธิภาพในการทดสอบของซอฟท์แวร์ เช่น สามารถพบบัคได้เร็วในขั้นตอนการพัฒนาระบบ, โปรแกรมมีความยืดหยุนในการปรับเปลี่ยนตามความต้องการของลูกค้าที่อาจเกิดขึ้นหรือเปลี่ยนแปลงได้ในอนาคตโดยไม่กระทบกับโครงสร้างของโปรแกรมหรือโค้ดในส่วนอื่นๆ นอกจากนี้ยังช่วยลดต้นทุนในในการพัฒนา ซอฟท์แวร์ด้านทรัพยากรคน, เวลาและสามารถรายงานผลการทดสอบได้อยางรวดเร็ว งานวิจัยนี้นําวิธีข้างต้นมาใช้ในกระบวนการพัฒนาซอฟท์แวร์โดยใช้ในระบบ POINT OF CARE TESTING (POCT) เป็นกรณีศึกษา การสร้างกรณีทดสอบด้วยเทคนิคการทดสอบแบบ กล่องดําและกล่องขาวโดยอิงตามความต้องการของลูกค้าเพื่อให้ซอฟท์แวร์มีคุณภาพมากยิ่งขึ้น
การเติบโตของธุรกิจด้านไอทีในปัจจุบันมีการแข่งขันสูงทั้งในด้านกระบวนการพัฒนาซอฟท์แวร์และฟังค์ชันการใช้งานเพื่อให้สามารถตอบสนองความต้องการของผู้ใช้งานมากที่สุด ในการเพิ่มคุณภาพของซอฟต์แวร์จะควบคู่ไปกับการลดค่าใช้จ่ายและเวลาในการผลิตซอฟต์แวร์ควบคู่กันไป โดยธุรกิจด้านไอทีเริ่มให้ความสําคัญกบความพึงพอใจของลูกค้าเพื่อเพิ่มโอกาสในการเติบโตทางด้านธุรกิจมากยิ่งขึ้นปัญหาเดิมคือการทํางานภายใต้สภาพแวดล้อมที่มีความกดดันส่งผลให้พบบัคมากขึ้น ในช่วงการทดสอบระบบและการส่งมอบโปรแกรมพบว่าฟังค์ชันการทํางานของโปรแกรมไม่ครบตามความต้องการของลูกค้า งานวิจัยนี้เสนอการใช้การพัฒนาระบบแบบอไจล์ ซึ่งเทคนิคที่เราเลือกใช้คือ TEST DRIVEN DEVELOPMENT (TDD) ภายใต้กรอบการทดสอบระบบแบบอัตโนมัติในกระบวนการพัฒนาซอฟท์แวร์ซึ่งสามารถช่วยเพิ่มประสิทธิภาพในการทดสอบของซอฟท์แวร์ เช่น สามารถพบบัคได้เร็วในขั้นตอนการพัฒนาระบบ, โปรแกรมมีความยืดหยุนในการปรับเปลี่ยนตามความต้องการของลูกค้าที่อาจเกิดขึ้นหรือเปลี่ยนแปลงได้ในอนาคตโดยไม่กระทบกับโครงสร้างของโปรแกรมหรือโค้ดในส่วนอื่นๆ นอกจากนี้ยังช่วยลดต้นทุนในในการพัฒนา ซอฟท์แวร์ด้านทรัพยากรคน, เวลาและสามารถรายงานผลการทดสอบได้อยางรวดเร็ว งานวิจัยนี้นําวิธีข้างต้นมาใช้ในกระบวนการพัฒนาซอฟท์แวร์โดยใช้ในระบบ POINT OF CARE TESTING (POCT) เป็นกรณีศึกษา การสร้างกรณีทดสอบด้วยเทคนิคการทดสอบแบบ กล่องดําและกล่องขาวโดยอิงตามความต้องการของลูกค้าเพื่อให้ซอฟท์แวร์มีคุณภาพมากยิ่งขึ้น
Description
Technology of Information System Management (Mahidol University 2013)
Degree Name
Master of Science
Degree Level
Master's degree
Degree Department
Faculty of Engineering
Degree Discipline
Technology of Information System Management
Degree Grantor(s)
Mahidol University