Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/50320
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorธาราทิพย์ สุวรรณศาสตร์en_US
dc.contributor.authorวิทยา เหลืองหิรัญen_US
dc.contributor.otherจุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์en_US
dc.date.accessioned2016-12-01T08:04:53Z-
dc.date.available2016-12-01T08:04:53Z-
dc.date.issued2558en_US
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/50320-
dc.descriptionวิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2558en_US
dc.description.abstractในการพัฒนาเว็บแอปพลิเคชันให้ทันสมัย จาวาสคริปต์เป็นภาษาที่มีความสำคัญสูงสุดในการเขียนโปรแกรมสำหรับการพัฒนา และ เฟรมเวิร์คการทดสอบอัตโนมัติมักจะถูกใช้ในการทดสอบเว็บแอปพลิเคชันระดับหน่วย อย่างไรก็ตามผู้พัฒนาใช้เวลาอย่างมากในการสร้างชุดคำสั่งทดสอบด้วยมือ ดังนั้นเครื่องมือสร้างชุดคำสั่งทดสอบอัตโนมัติ สามารถสนับสนุนผู้พัฒนาสร้างชุดคำสั่งอย่างมีประสิทธิภาพ ถึงกระนั้น เครื่องมือสำหรับสร้างชุดคำสั่งทดสอบโดยสร้างค่านำเข้าแบบสุ่มไม่สามารถรับประกันได้ว่าทุกทางเดินของซอร์สโค้ดจะถูกดำเนินการและใช้เวลาอย่างมีนัยในการทดสอบเพื่อให้ได้ความครอบคลุมสูง งานวิจัยนี้นำเสนอเครื่องมือสำหรับการสร้างกรณีทดสอบจากฟังก์ชันจาวาสคริปต์ และ ดำเนินการกรณีทดสอบให้ครอบคลุมประโยคคำสั่ง เครื่องมือจะวิเคราะห์และแทรกโปรแกรมตรวจวัดความครอบคลุมในซอร์สโค้ดจาวาสคริปต์ เพื่อสร้างคอนโทรลโฟลว์กราฟและสร้างกรณีทดสอบ โดยสร้างข้อมูลที่เจาะจงบนทางเดิน และ เวกเตอร์นำเข้าจะทดสอบทางเดิน ประเมินความครอบคลุม ดำเนินการกรณีทดสอบ และรายงานผลการทดสอบ หลังจากผู้วิจัยได้ทดสอบเครื่องมือกับไฟล์จาวาสคริปต์ตัวอย่างจำนวน 5 ไฟล์ เครื่องมือสามารถสร้างกรณีทดสอบ ดำเนินการกรณีทดสอบ และเครื่องมือสามารถทดสอบทุกทางเดินของไฟล์จาวาสคริปต์ตัวอย่างได้en_US
dc.description.abstractalternativeIn modern web application development, JavaScript is the most important programming language for web application implementation and test framework automation is usually applied in unit web application testing. However, developers spend a lot of time to create test script manually. Thus, creating automated test script tool can support creating of test script efficiently. Nonetheless, a tool for generating test script by randomly creating test input cannot guarantee that all paths of the code is executed and it takes significant of time on testing to reach a high code coverage. This paper proposes a tool for generating test cases from JavaScript function and executing test cases to cover all statements coverage criteria. The tool can analyze and instrument JavaScript code to generate a control flow graph and test cases by selecting data based on test paths and input vector to drive the paths, evaluate coverage, execute test cases, as well as display a test report. Finally, we test this tool with five JavaScript example files. The tool can generate test cases, execute the test cases, and it can test all paths in the JavaScript example files.en_US
dc.language.isothen_US
dc.publisherจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2015.1282-
dc.rightsจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.subjectโปรแกรมคอมพิวเตอร์ -- การทดสอบ-
dc.subjectซอฟต์แวร์ -- การพัฒนา-
dc.subjectดีบัก-
dc.subjectจาวาสคริปต์ (ภาษาคอมพิวเตอร์)-
dc.subjectComputer programs -- Testing-
dc.subjectComputer software -- Development-
dc.subjectDebugging in computer science-
dc.subjectJavaScript (Computer program language)-
dc.titleเครื่องมือสร้างกรณีทดสอบจากจาวาสคริปต์บนเงื่อนไขความครอบคลุมประโยคคำสั่งen_US
dc.title.alternativeA tool for generating test cases from javascript based on statement coverage criteriaen_US
dc.typeThesisen_US
dc.degree.nameวิทยาศาสตรมหาบัณฑิตen_US
dc.degree.levelปริญญาโทen_US
dc.degree.disciplineวิศวกรรมซอฟต์แวร์en_US
dc.degree.grantorจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.email.advisorTaratip.S@Chula.ac.th,Taratip.S@chula.ac.then_US
dc.identifier.DOI10.14457/CU.the.2015.1282-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
5670378721.pdf5.41 MBAdobe PDFView/Open


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