Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/1482
Title: การพัฒนาเครื่องมือสร้างข้อมูลทดสอบเพื่อสนับสนุนการทดสอบซอฟต์แวร์จากสคีมาของฐานข้อมูล
Other Titles: Developoment of a test data generating tool to support software testing from database schema
Authors: กฤษณะ พิริยะกิจไพบูลย์, 2522-
Advisors: ธาราทิพย์ สุวรรณศาสตร์
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: Taratip.S@chula.ac.th
Subjects: ซอฟต์แวร์--การพัฒนา
ซอฟต์แวร์--การทดสอบ
เอ็กซ์เอ็มแอล
Issue Date: 2547
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: การสร้างข้อมูลทดสอบเพื่อทดสอบซอฟต์แวร์เป็นงานที่เป็นภาระหนักอย่างหนึ่งที่ต้องใช้เวลาและแรงงานเป็นอย่างมากสำหรับผู้ทดสอบซอฟต์แวร์เนื่องจากข้อมูลทดสอบที่สร้างออกมานั้นจำเป็นต้องมีความคล้ายคลึงกับข้อมูลที่ได้จากการใช้งานจริงให้มากที่สุดทั้งในแง่ของปริมาณและความหมาย วิทยานิพนธ์จึงนำเสนอเครื่องมือที่ช่วยผู้ทดสอบสร้างข้อมูลทดสอบได้ง่ายขึ้น โดยเครื่องมือจะสุ่มสร้างข้อมูลทดสอบตามเงื่อนไขที่ได้มาจากผู้ทดสอบและฐานข้อมูลต้นทาง เงื่อนไขจะประกอบด้วยสคีมาของฐานข้อมูล การขึ้นต่อกันเชิงตรรกะระหว่างเขตข้อมูลในแต่ละตารางข้อมูล ความคงสภาพในการอ้างอิงของฐานข้อมูล ปริมาณระเบียบข้อมูลที่ต้องการสร้างวิธีการสร้างข้อมูลทดสอบ และรูปแบบการบันทึกข้อมูลทดสอบ เป้าหมายของเครื่องมือที่พัฒนาขึ้นนี้คือการสร้างข้อมูลทดสอบที่มีความใกล้เคียงกับข้อมูลที่ได้จากการใช้งานจริงของซอฟต์แวร์ที่กำลังถูกทดสอบให้มากที่สุด ซึ่งจากการทดสอบการใช้งานเครื่องมือกับระบบงานจริง พบว่าเครื่องมือสามารถสร้างข้อมูลทดสอบได้ตรงกับคุณสมบัติของข้อมูลที่มีอยู่จริง โดยข้อมูลทดสอบที่สร้างได้จะมีความถูกต้องตามการขึ้นต่อกันเชิงตรรกะและความคงสภาพในการอ้างอิงของสคีมาของฐานข้อมูลด้วย
Other Abstract: Test data generation is one of the tasks that consumes a lot of cost and effort for software testers because the generated test data need to be similar to the actual data in both quantity and meaning. This thesis presents a tool to automate test data generation for testers. The tool randomly generates test data according to the criteria supplied by testers and source database. The criteria consist of database schema, logical dependencies between fields in each table, referential integrity of database, quantity of generated records, method of generation, and output format. The goal of this tool is to generate test data that is meaningful as the actual data of the software under test. The result of the testing of this tool with real software indicates that the tool could generate test data that is meaningful to software under test.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2547
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิทยาศาสตร์คอมพิวเตอร์
URI: http://cuir.car.chula.ac.th/handle/123456789/1482
ISBN: 9741761856
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Kritsana.pdf4.85 MBAdobe PDFView/Open


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