Integration and comparison of web application automated testing frameworks with Devops cloud development tools for software tester

dc.contributor.advisorAdisorn Leelasantitham
dc.contributor.advisorSupaporn Kiattisin
dc.contributor.authorRujirot Phurirakpitikorn
dc.date.accessioned2026-02-06T07:51:17Z
dc.date.available2026-02-06T07:51:17Z
dc.date.copyright2022
dc.date.created2026
dc.date.issued2022
dc.description.abstractNowadays, most tech companies have changed their software development life cycle from a waterfall model to an Agile model. The Agile model aims to bring out software applications as fast as possible to serve the best outcome for customers’ needs and to support their requirements which tend to change rapidly. However, fast delivery can lead to defects/bugs more easily. Therefore, software testers should have some tools to help examine whether an application will work properly. DevOps is a model for testing and releasing. Automation is a key component of DevOps that can reduce time for testing and increase the stability of an application. The purpose of this study was to design an automation testing method and find the best tool for software testers using DevOps cloud tools and a CI/CD pipeline. The results collected from the pipeline showed pipeline runtime and success rate. All cloud platform tools have an average runtime of around $2$ minutes. Azure DevOps tends to be suitable for software testing due to its high success rate. Moreover, Azure DevOps provides useful utilities and dashboards. IMPLICATION OF THE THESIS. Further research should be conducted to compare web automation test cloud platform tool service pricing year plan to compare runtime and success rate of cloud platform tools and to compare web automation test by selecting another web application to perform schedule run and compare results from the pipeline.
dc.description.abstractในปัจจุบันบริษัททางด้านเทคโนโลยีได้มีการปรับเปลี่ยนวิธีการในการพัฒนาซอฟต์แวร์แอปพลิเคชันจากวิธีการทำงานแบบขั้นบันได เป็นวิธีการทำงานแบบอไจล์ ที่เน้นความคล่องแคล่วและว่องไว โดยวิธีการทำงานแบบอไจล์มีวัตถุประสงค์เพื่อการส่งมอบซอฟต์แวร์แอปพลิเคชันให้ลูกค้าอย่างเร็วที่สุด และเพื่อรองรับความต้องการของลูกค้าที่ต้องการปรับเปลี่ยนตลอดเวลา ซึ่งวิธีการทำงานที่รวดเร็วนั้นอาจจะส่งผลกระทบในเรื่องของความผิดพลาดในการทำงานของซอฟต์แวร์แอปพลิเคชันได้มากขึ้นเช่นเดียวกัน ดังนั้น นักทดสอบโปรแกรมควรจะมีตัวช่วยในการที่จะหาการทำงานที่ผิดพลาดของซอฟต์แวร์แอปพลิเคชันได้อย่างทันท่วงที จึงมีแนวทางในการทำงานซึ่งก็คือ DevOps ซึ่งการทำงานรูปแบบนี้จะเน้นไปในเรื่องของการทดสอบและการส่งมอบงานอย่างต่อเนื่อง ซึ่งหัวใจหลักของการทำงานแบบ DevOps ก็คือการใช้เครื่องมืออัตโนมัติเข้ามาช่วยในการทำงาน เพื่อที่จะสามารถลดเวลาในการทดสอบและเพิ่มประสิทธิภาพให้กับซอฟต์แวร์แอป
dc.format.extentxii, 41 leaves : ill.
dc.format.mimetypeapplication/pdf
dc.identifier.citationThematic Paper (M.Sc. (Information Technology Management))--Mahidol University, 2022
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/123456789/114319
dc.language.isoeng
dc.publisherMahidol University
dc.rightsผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
dc.rights.holderMahidol University
dc.subjectDevOps (Computer software) -- Testing
dc.subjectSoftware architecture -- Automation -- Data processing.
dc.titleIntegration and comparison of web application automated testing frameworks with Devops cloud development tools for software tester
dc.title.alternativeการประยุกต์ใช้และเปรียบเทียบการทดสอบอัตโนมัติสำหรับเว็ปแอปพลิเคชันบนเครื่องมือ DevOps คลาวด์แพลตฟอร์มสำหรับนักตรวจสอบคุณภาพของซอฟต์แวร์
dc.typeMaster Thesis
dcterms.accessRightsopen access
thesis.degree.departmentFaculty of Engineering
thesis.degree.disciplineInformation Technology Management
thesis.degree.grantorMahidol University
thesis.degree.levelMaster's degree
thesis.degree.nameMaster of Science

Files