Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/33118
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | ญาใจ ลิ่มปิยะกรณ์ | - |
dc.contributor.author | พงศกร รุ่งสุวรรณกิจ | - |
dc.contributor.other | จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์ | - |
dc.date.accessioned | 2013-07-15T13:49:41Z | - |
dc.date.available | 2013-07-15T13:49:41Z | - |
dc.date.issued | 2553 | - |
dc.identifier.uri | http://cuir.car.chula.ac.th/handle/123456789/33118 | - |
dc.description | วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2553 | en_US |
dc.description.abstract | การทดสอบโปรแกรมประยุกต์ฐานข้อมูลควรให้ความสำคัญกับการทดสอบสตอรด์โพรซีเยอร์ด้วย เนื่องจากการจัดการข้อมูลในฐานข้อมูลไม่ได้เกิดขึ้นผ่านคำสั่งที่อยู่ในโปรแกรมประยุกต์ฐานข้อมูลเพียงอย่างเดียว แต่อาจเกิดขึ้นผ่านคำสั่งประเภทที่เปลี่ยนแปลงสถานะฐานข้อมูลในสตอรด์โพรซีเยอร์ ซึ่งถูกเรียกใช้โดยโปรแกรมฐานข้อมูลได้เช่นกัน หากผลลัพธ์การเปลี่ยนสถานะฐานข้อมูลไม่เป็นไปตามที่คาดหวัง การทำงานของคำสั่งเอสคิวแอลในลำดับถัดๆ ไปภายในสตอรด์โพรซีเยอร์ อาจผิดพลาดต่อเนื่องกันไปเป็นลูกโซ่ ความผิดปกติลักษณะนี้มักเกิดกับสตอรด์โพรซีเยอร์ขนาดใหญ่ ซึ่งผู้เขียนอาจระบุเงื่อนไขในการจัดการข้อมูลผิดพลาดได้ง่าย งานวิจัยนี้จึงได้นำเสนอแนวทางการเพิ่มประสิทธิผลการทดสอบสตอรด์ โพรซีเยอร์ด้วยสตอรด์โพรซีเยอร์กราฟ เพื่อทวนสอบสถานะฐานข้อมูลที่เปลี่ยนแปลงไปภายหลังการประมวลผลคำสั่งเอสคิวแอลในสตอรด์โพรซีเยอร์ ณ จุดตรวจสอบที่ได้กำหนดไว้ เทคนิคดังกล่าวจะช่วยให้ผู้ทดสอบสามารถระบุคำสั่งที่ก่อให้เกิดความผิดพลาดของการเปลี่ยนสถานะฐานข้อมูลได้แต่เนิ่นๆ และรวดเร็วขึ้น | en_US |
dc.description.abstractalternative | Stored procedure test should be regarded during the test of database application. Managing data in databases is manipulated by not only the commands in the database application program, but also by those database state transition commands contained in stored procedures that are invoked by a database program. In some cases, state transition brings an unexpected database state which could affect the following set of SQL commands to generate incorrect chain result. This anomaly usually occurs in large stored procedures where programmers can easily make mistakes with data management conditions. This research thus proposed an approach to enhancing effectiveness of stored procedure testing with stored procedure graph. The graph would help verify the database state changes as a result of executing the SQL commands at the determined checkpoints. This technique would enable testers to identify the mistake commands that cause invalid database state transition earlier and faster. | en_US |
dc.language.iso | th | en_US |
dc.publisher | จุฬาลงกรณ์มหาวิทยาลัย | en_US |
dc.relation.uri | http://doi.org/10.14457/CU.the.2010.1371 | - |
dc.rights | จุฬาลงกรณ์มหาวิทยาลัย | en_US |
dc.subject | โปรแกรมประยุกต์ -- ฐานข้อมูล | en_US |
dc.subject | โปรแกรมคอมพิวเตอร์ -- การทดสอบ | en_US |
dc.subject | เอสคิวแอล (ภาษาคอมพิวเตอร์) -- การทดสอบ | en_US |
dc.subject | Application software -- Databases | en_US |
dc.subject | Computer programs -- Testing | en_US |
dc.subject | SQL (Computer program language) -- Testing | en_US |
dc.title | การเพิ่มประสิทธิผลการทดสอบสตอรด์โพรซีเยอร์ด้วยการทวนสอบสถานะฐานข้อมูล | en_US |
dc.title.alternative | Enhancing effectiveness of stored procedure testing with database state verification | en_US |
dc.type | Thesis | en_US |
dc.degree.name | วิทยาศาสตรมหาบัณฑิต | en_US |
dc.degree.level | ปริญญาโท | en_US |
dc.degree.discipline | วิทยาศาสตร์คอมพิวเตอร์ | en_US |
dc.degree.grantor | จุฬาลงกรณ์มหาวิทยาลัย | en_US |
dc.email.advisor | Yachai.L@chula.ac.th | - |
dc.identifier.DOI | 10.14457/CU.the.2010.1371 | - |
Appears in Collections: | Eng - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
pongsakorn_ru.pdf | 1.73 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.