แบบจำลองต้นไม้การจำแนกแบบมีเงื่อนไขสำหรับสร้างกรณีทดสอบบนพื้นฐานของแผนภาพกิจกรรมของ UML

Main Article Content

ปรัชญานีย์ ไทยเกิด

บทคัดย่อ

- ประสิทธิภาพของการทดสอบซอฟต์แวร์ขึ้นอยู่กับคุณภาพความครอบคลุมของข้อมูลนำเข้าที่ใช้ในการทดสอบในปัจจุบันซอฟต์แวร์ส่วนใหญ่ถูกพัฒนาขึ้นโดยใช้เทคโนโลยีเชิงวัตถุ และมีภาษามากมายที่ถูกพัฒนาขึ้นเพื่อสนับสนุนการออกแบบซอฟต์แวร์เชิงวัตถุ ภาษาที่ได้รับความนิยมเป็นอย่างมากคือ ภาษาการออกแบบเชิงโมเดล (Unified Modeling Language: UML) งานวิจัยนี้พิจารณาแผนภาพกิจกรรม (Activity Diagram) ซึ่งเป็นแผนภาพประเภทหนึ่งของ UML แผนภาพนี้ถูกใช้เพื่อโมเดลพฤติกรรมของซอฟต์แวร์ ดังนั้นการนำโมเดลจากขั้นตอนนี้มาใช้ในการสร้างกรณีทดสอบจะทำ ให้สามารถสร้างกรณีทดสอบได้ในขั้นตอนการออกแบบซอฟต์แวร์ บทความนี้เสนอแบบจำลองต้นไม้การจำแนกแบบมีเงื่อนไขสำหรับสร้างกรณีทดสอบจากแผนภาพกิจกรรม แบบจำลองนี้ช่วยให้กรณีทดสอบที่สร้างขึ้นมีประสิทธิภาพและช่วยลดเวลาในการวิเคราะห์เอกสารความต้องการ ผลลัพธ์ที่ได้จากการทดลองแสดงให้เห็นว่าหลักการที่ได้นำเสนอสามารถช่วยให้กรณีทดสอบที่สร้างมีจำนวนน้อย มีความเหมาะสมและสามารถกระทำได้ตั้งแต่ช่วงต้นของกระบวนการพัฒนาซอฟต์แวร์

Article Details

รูปแบบการอ้างอิง
[1]
ไทยเกิด ป., “แบบจำลองต้นไม้การจำแนกแบบมีเงื่อนไขสำหรับสร้างกรณีทดสอบบนพื้นฐานของแผนภาพกิจกรรมของ UML”, JIST, ปี 1, ฉบับที่ 2, น. 25–31, ธ.ค. 2010.
ประเภทบทความ
บทความวิจัย Soft Computing:

เอกสารอ้างอิง

1. P. Ammann and J. Offutt, “Introduction to Software Testing”, Cambridge University Press, USA, 2008.

2. Object Management Group, “Unified modeling language. Specification v1.5 formal/2003-03-01”, Object Management Group, March 2003.

3. T. Y. Chen , Pak-Lok Poon , Sau-Fun Tang, and T. H. Tse, “Identification of Categories and Choices in Activity Diagrams”, the 5th International Conference on Quality Software (QSIC 2005), IEEE Computer Society, September 2005, pp. 55-63.

4. W. Sinzhang, Y. Jiesong, Y. Xiaofeng, H. Jun, L. Xuandong, and Z. Guoliang, “Generating Test Cases from UML Activity Diagram based on Gray-Box Method”, the 11th Asia-Pacific Software Engineering Conference(APSEC), IEEE Computer Society, November 2004, pp. 284-291.

5. T. Y. Chen and P. L. Poon, “Teaching black box testing”, the 1998 International Conference on Software engineering: Education and Practice, IEEE Computer Society Press, January 1998. pp. 324-329.

6. M. Grochtmann, K. Grimm, and J. Wegener, “Tool - Supported Test Case Design for Black-Box Testing by Means of the Classification - Tree Editor”, the 1st European International Conference on Software Testing Analysis and Review, London UK, October 1993. pp. 25-28.

7. M. Grochtmann, J. Wegener, K. Grimm, “Test case design using classification trees and the classification-tree editor CTE”, the 8th International Software Quality Week, 1995. pp. 1-11.

8. A. J. Offutt, A. Lee, G. Rothermel, R. Untch, and C. Zapf, “An experimental determination of sufficient mutation operators”, ACM Transaction on Software Engineering Methodology, Vol 5, No. 2, pp. 99-118, April 1996.