กรอบแนวคิดสำหรับการสร้างกรณีทดสอบด้วยออนโทโลยีความต้องการซอฟต์แวร์
วิทยาศาสตรมหาบัณฑิต (เทคโนโลยีสารสนเทศ), 2565
Saved in:
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 |