กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์

วิทยาศาสตรมหาบัณฑิต (เทคโนโลยีสารสนเทศ), 2565

Saved in:
Bibliographic Details
Main Author: สุไรยา เจริญเระ
Other Authors: อดิศักดิ์ อินทนา
Format: Theses and Dissertations
Language:Thai
Published: มหาวิทยาลัยสงขลานครินทร์ 2023
Subjects:
Online Access:http://kb.psu.ac.th/psukb/handle/2016/19180
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Prince of Songkhla University
Language: Thai
id th-psu.2016-19180
record_format dspace
spelling th-psu.2016-191802023-12-18T06:43:33Z กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์ A Framework of Test Case Generation with Software Requirements Ontology สุไรยา เจริญเระ อดิศักดิ์ อินทนา College of Computing (Information Technology) วิทยาลัยการคอมพิวเตอร์ สาขาเทคโนโลยีสารสนเทศ Software Testing Software Requirements Specification Ontology Test Case Equivalence and Classification Tree Method การทดสอบซอฟต์แวร์ ข้อกำหนดคุณลักษณะความต้องการซอฟต์แวร์ ออนโทโลยี กรณีทดสอบ การแบ่งชั้นสมมูลและต้นไม้การจำแนก วิทยาศาสตรมหาบัณฑิต (เทคโนโลยีสารสนเทศ), 2565 Recently modern society technology is involved in the daily life of all humans. This allows developers to create new concepts and technology designs in order to respond to users’ requirements. Therefore, this causes the system development to become more complex. Consequently, it leads to a high possibility of system errors. Therefore, software testing is an important aspect to guarantee users that the developed system is error-free. In user acceptance and system testing, test cases are normally generated from the software requirements specification (SRS). As the SRS is written in a natural language which has an uncertain structure, it can possibly be ambiguous. As a result, this may cause the wrong interpretation of the requirements and finally it can allow the occurrence of incorrect test case generation. This research proposes a framework of test case generation with software requirements ontology to enhance the reliability of existing verification and validation (V&V) techniques. This framework uses ontology and Control Natural Languages (CNL) to represent the semantics of functional requirements in SRS documents in order to increase the structure of natural language. Furthermore, the effective black-box testing technique, Combination of Equivalence and Classification Tree Method (CCTM), is included in this framework. This testing technique enables test case coverage and reduction compared with other testing techniques. This results in the generated test cases to be more accurate and efficient ในยุคปัจจุบันเป็นยุคที่เทคโนโลยีได้เข้ามามีบทบาทในชีวิตประจำวันของมนุษย์โดยสิ้นเชิง ทำให้นักพัฒนาเกิดแนวคิดและออกแบบเทคโนโลยีใหม่ ๆ ขึ้นมามากมายเพื่อตอบสนองความต้องการของผู้ใช้งาน แต่มีหลายครั้งที่ระบบที่ถูกพัฒนาขึ้นมาใหม่นั้นเกิดข้อผิดพลาดจากกระบวนการที่ไม่มีประสิทธิภาพในการพัฒนาซอฟต์แวร์ ทำให้นักพัฒนาต้องกลับมาทวนสอบระบบใหม่อีกครั้งเพื่อหาข้อผิดพลาด ดังนั้นขั้นตอนในการทดสอบซอฟต์แวร์จึงมีความสำคัญในการทำให้ผู้ใช้มั่นใจได้ว่าระบบที่พัฒนาขึ้นมานั้นมีคุณภาพและไม่เกิดความผิดพลาดในระหว่างการใช้งาน ในการทดสอบการยอมรับจากผู้ใช้และการทดสอบระบบ นักทดสอบจะใช้เอกสารข้อกำหนดคุณลักษณะความต้องการซอฟต์แวร์ในการสร้างกรณีทดสอบ ซึ่งเอกสารจะถูกเขียนขึ้นด้วยภาษาธรรมชาติทำให้ข้อกำหนดความต้องการที่ระบุในเอกสารมีโครงสร้างที่ไม่ชัดเจน ส่งผลให้การสร้างกรณีทดสอบไม่ได้มาตรฐานและเกิดข้อผิดพลาดในระหว่างการทดสอบซอฟต์แวร์ ดังนั้นในงานวิจัยนี้ผู้วิจัยจึงได้นำเสนอกรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์ที่ถูกใช้แทนความหมายของข้อกำหนดความต้องการและการประยุกต์ใช้เครื่องมือภาษาธรรมชาติควบคุม เพื่อให้ความต้องการมีโครงสร้างที่ชัดเจนก่อนนำไปสร้างกรณีทดสอบ รวมถึงผู้วิจัยได้พิจารณาเทคนิคการทดสอบแบบกล่องดำที่มีประสิทธิภาพ คือ เทคนิคการรวมกันของชั้นสมมูลและต้นไม้การจำแนกมาใช้ เพื่อให้การสร้างกรณีทดสอบมีความครอบคลุมและลดความซ้ำซ้อน ส่งผลให้กรณีทดสอบที่ได้มีความถูกต้องแม่นยำ และทำให้การทดสอบมีประสิทธิภาพตรงตามความต้องการของผู้ใช้งานมากยิ่งขึ้น 2023-12-18T06:43:32Z 2023-12-18T06:43:32Z 2022 Thesis http://kb.psu.ac.th/psukb/handle/2016/19180 th Attribution-NonCommercial-NoDerivs 3.0 Thailand http://creativecommons.org/licenses/by-nc-nd/3.0/th/ application/pdf มหาวิทยาลัยสงขลานครินทร์
institution Prince of Songkhla University
building Khunying Long Athakravi Sunthorn Learning Resources Center
continent Asia
country Thailand
Thailand
content_provider Khunying Long Athakravi Sunthorn Learning Resources Center
collection PSU Knowledge Bank
language Thai
topic Software Testing
Software Requirements Specification
Ontology
Test Case
Equivalence and Classification Tree Method
การทดสอบซอฟต์แวร์
ข้อกำหนดคุณลักษณะความต้องการซอฟต์แวร์
ออนโทโลยี
กรณีทดสอบ
การแบ่งชั้นสมมูลและต้นไม้การจำแนก
spellingShingle Software Testing
Software Requirements Specification
Ontology
Test Case
Equivalence and Classification Tree Method
การทดสอบซอฟต์แวร์
ข้อกำหนดคุณลักษณะความต้องการซอฟต์แวร์
ออนโทโลยี
กรณีทดสอบ
การแบ่งชั้นสมมูลและต้นไม้การจำแนก
สุไรยา เจริญเระ
กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
description วิทยาศาสตรมหาบัณฑิต (เทคโนโลยีสารสนเทศ), 2565
author2 อดิศักดิ์ อินทนา
author_facet อดิศักดิ์ อินทนา
สุไรยา เจริญเระ
format Theses and Dissertations
author สุไรยา เจริญเระ
author_sort สุไรยา เจริญเระ
title กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
title_short กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
title_full กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
title_fullStr กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
title_full_unstemmed กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
title_sort กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
publisher มหาวิทยาลัยสงขลานครินทร์
publishDate 2023
url http://kb.psu.ac.th/psukb/handle/2016/19180
_version_ 1787137871649439744