Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/45539
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorธาราทิพย์ สุวรรณศาสตร์en_US
dc.contributor.authorชาญวิทย์ ศรีอาภานนท์en_US
dc.contributor.otherจุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์en_US
dc.date.accessioned2015-09-17T04:03:00Z
dc.date.available2015-09-17T04:03:00Z
dc.date.issued2557en_US
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/45539
dc.descriptionวิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2557en_US
dc.description.abstractการทดสอบซอฟต์แวร์ เป็นขั้นตอนหนึ่งที่สำคัญในกระบวนการพัฒนาซอฟต์แวร์ แต่อย่างไรก็ตามการเปลี่ยนแปลงเป็นสิ่งที่หลีกเลี่ยงไม่ได้และสามารถเกิดขึ้นได้ตลอดเวลาในวัฎจักรของการพัฒนาซอฟต์แวร์ การเปลี่ยนแปลงสามารถเกิดขึ้นได้กับสคีมาฐานข้อมูล และหากโปรแกรมหรือ ซอร์สโค้ดใดๆ ก็ตามที่ทำงานสัมพันธ์กับสคีมาฐานข้อมูลดังกล่าว อาจจะได้รับผลกระทบตามมา เนื่องจากสคีมาในฐานข้อมูลเกิดการเปลี่ยนแปลง และกรณีทดสอบที่สร้างด้วยวิธีการแบบ ไวท์บอกซ์ที่อ้างอิงจากซอร์สโค้ดนั้นก็ย่อมเกิดผลกระทบเช่นกัน ผู้วิจัยจึงพัฒนาเครื่องมือวิเคราะห์ผลกระทบต่อซอร์สโค้ดและกรณีทดสอบสำหรับการเปลี่ยนแปลงสคีมาฐานข้อมูล โดยเครื่องมือนี้จะวิเคราะห์หาข้อมูลจากล็อกไฟล์ เพื่อหาการเปลี่ยนแปลงที่เกิดขึ้น แล้ววิเคราะห์หาว่าซอร์สโค้ดและกรณีทดสอบใดบ้างที่ได้รับผลกระทบจากการกระทำดังกล่าว พร้อมทั้งแสดงตำแหน่งที่เกิดผลกระทบในซอร์สโค้ด ปรับปรุงแก้ไขข้อมูลทดสอบของกรณีทดสอบที่ได้รับผลกระทบ ให้สามารถนำไปใช้งานต่อได้ หลังจากนั้นผู้วิจัยได้ทดสอบเครื่องมือนี้กับระบบจำลองการทำงาน 3 ระบบ ซึ่งเครื่องมือสามารถวิเคราะห์หาผลกระทบต่อซอร์สโค้ดและกรณีทดสอบสำหรับการปลี่ยนแปลงสคีมาฐานข้อมูลได้อย่างถูกต้อง อีกทั้งยังสามารถสร้าง กรณีทดสอบได้ตามที่คาดไว้en_US
dc.description.abstractalternativeSoftware testing is an important phase of software development process. However, changes are inevitable and can happen throughout any phase of software development cycle. Changes can occur to database schema. Software or source code which is used database schema must be affected when the database schema is changed. Test cases which are generated from white box technique must be changed as well. We implement a tool for analyzing impacts to source code and test cases for database schema changes. The tool analyzes changes from a log file, then analyze which a source code and test cases that affected by changed. Moreover, the tool can analyzes the source code and test cases that are affected, as well as fixes and updates affected test cases for ready to be used. After that, we test this tool with 3 systems. The tool can analyze impacts to source code and test cases for database schema changes correctly. It can fix and update test cases and also generate additional test cases.en_US
dc.language.isothen_US
dc.publisherจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2014.975-
dc.rightsจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.subjectเอสคิวแอล (ภาษาคอมพิวเตอร์)
dc.subjectภาษาสอบถามข้อมูล (วิทยาการคอมพิวเตอร์)
dc.subjectซอฟต์แวร์ -- การทดสอบ
dc.subjectSQL (Computer program language)
dc.subjectQuery languages (Computer science)
dc.subjectSoftware -- Testing
dc.titleเครื่องมือวิเคราะห์ผลกระทบต่อซอร์สโค้ดและกรณีทดสอบสำหรับการเปลี่ยนแปลงสคีมาฐานข้อมูลen_US
dc.title.alternativeA Tool for Analyzing Impacts to Source Code and Test Cases for Database Schema Changesen_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.2014.975-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
5570481521.pdf4.1 MBAdobe PDFView/Open


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