Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/70349
Title: GUI test case prioritization using social network analysis
Other Titles: การจัดลำดับกรณีทดสอบจียูไอโดยใช้การวิเคราะห์เชิงเครือข่ายทางสังคม
Authors: Chawannut Maitrikul
Advisors: Yachai Limpiyakorn
Other author: Chulalongkorn University. Faculty of Engineering
Advisor's Email: [email protected]
Subjects: Graphical user interfaces (Computer systems)
Computer software -- Testing
ตัวเชื่อมประสานกับผู้ใช้แบบกราฟิก (ระบบคอมพิวเตอร์)
ซอฟต์แวร์ -- การทดสอบ
Issue Date: 2019
Publisher: Chulalongkorn University
Abstract: Graphical User Interfaces (GUIs) has become popular in today software products due to its user-friendly merit. However, GUI tests are costly and suffer explosive test cases. Moreover, software evolution causes the GUIs inevitably changed resulting in harder testing. Regression test has been widely used for GUIs software testing when software changes. It is considered to be the most expensive phase in the software testing process, though. Among several alternatives, the technique of test case prioritization would help identify the reduced set of test cases in the regression testing suite, still maintain the same criteria as the original number of test cases in order to solve the limitation of time and cost in this phase. This research thus proposes applying network centrality from social network analysis for ranking test case importance and finding suitable parameter(s) for GUI test case prioritization. The approach would lead to reduced resources during test execution and increased fault detection rate in early stages.
Other Abstract: ส่วนต่อประสานกราฟิกผู้ใช้ หรือจียูไอ ได้รับความนิยมใช้กันอย่างแพร่หลายในผลิตภัณฑ์ซอฟต์แวร์ปัจจุบัน อันเนื่องมาจากข้อดีของความเป็นมิตรกับผู้ใช้ อย่างไรก็ตาม การทดสอบจียูไอมีต้นทุนค่าใช้จ่ายสูงและประสบกับปัญหากรณีทดสอบขนาดใหญ่ไร้ขอบเขต ยิ่งไปกว่านั้น วิวัฒนาการของซอฟต์แวร์เป็นเหตุให้จียูไอเปลี่ยนแปลงอย่างหลีกเลี่ยงไม่ได้ ทำให้การทดสอบยากยิ่งขึ้น การทดสอบถดถอยถูกใช้อย่างแพร่หลายสำหรับการทดสอบจียูไอเมื่อซอฟต์แวร์มีการเปลี่ยนแปลง แต่การทดสอบดังกล่าวนับเป็นขั้นตอนที่มีค่าใช้จ่ายมากสุดในกระบวนการทดสอบซอฟต์แวร์ ระหว่างหลายๆ คำตอบทางเลือกเพื่อช่วยแก้ปัญหาข้อจำกัดของเวลาและต้นทุนในขั้นตอนดังกล่าว เทคนิคการจัดลำดับกรณีทดสอบอาจช่วยระบุเซ็ตกรณีทดสอบในชุดทดสอบถดถอยให้มีขนาดเล็กลง แต่ยังคงรักษาเกณฑ์ทดสอบเท่าเดิม งานวิจัยนี้ได้นำเสนอการประยุกต์ใช้ค่าความเป็นศูนย์กลางในระบบเครือข่ายจากการวิเคราะห์เครือข่ายทางสังคมเพื่อจัดอันดับความสำคัญของกรณีทดสอบและค้นหาพารามิเตอร์ที่เหมาะสมสำหรับการจัดลำดับกรณีทดสอบจียูไอ แนวทางดังกล่าวจะมีผลทำให้ทรัพยากรที่ใช้ระหว่างการประมวลผลทดสอบลดลง และเพิ่มอัตราการตรวจจับข้อบกพร่องได้เร็วขึ้นตั้งแต่ในระยะแรกๆของการทดสอบ
Description: Thesis (M.Sc.)--Chulalongkorn University, 2019
Degree Name: Master of Science
Degree Level: Master’s Degree
Degree Discipline: Computer Science
URI: http://cuir.car.chula.ac.th/handle/123456789/70349
URI: http://doi.org/10.58837/CHULA.THE.2019.161
metadata.dc.identifier.DOI: 10.58837/CHULA.THE.2019.161
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
6170916121.pdf3.55 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.