ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ
วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2552
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Theses and Dissertations |
Language: | Thai |
Published: |
จุฬาลงกรณ์มหาวิทยาลัย
2011
|
Subjects: | |
Online Access: | http://cuir.car.chula.ac.th/handle/123456789/16141 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Chulalongkorn University |
Language: | Thai |
id |
th-cuir.16141 |
---|---|
record_format |
dspace |
spelling |
th-cuir.161412011-10-18T14:15:33Z ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ Controller and utility class for automatic program checker เฉลิมวุฒิ น้อยอุ่นแสน สมชาย ประสิทธิ์จูตระกูล จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์ จาวา (ภาษาคอมพิวเตอร์) วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2552 วิทยานิพนธ์ฉบับนี้นำ เสนอตัวควบคุมการตรวจและคลาสอรรถประโยชน์ ที่อำนวยความสะดวกในการพัฒนาตัวตรวจโปรแกรมภาษาจาวา ตัวควบคุมอาศัยกลไกต่าง ๆ ที่มีอยู่ในระบบจาวา เช่น การใช้ตัวจัดการความมั่นคงระบบของจาวาเพื่อป้องกันไม่ให้มีการทำงานที่ไม่ได้รับอนุญาต การสั่งตัวตรวจทำงานแบบแยกหน่วยประมวลย่อยเพื่อควบคุมเวลาการทำงานไม่ให้เกินเวลาที่จำกัดไว้ การใช้ annotation ของจาวาเพื่อกำหนดลักษณะกำกับการตรวจของตัวตรวจ การใช้แฟ้มข้อมูลทดสอบ การห้ามใช้คลาสมาตรฐานที่มีอยู่ในจาวา เป็นต้น นอกจากนี้ยังมีคลาสอรรถประโยชน์ให้บริการ เช่น การจัดเตรียมข้อมูลขาเข้าและอ่านผลจากจอภาพ การเปรียบเทียบผลลัพธ์ทั้งแบบประมาณแบบแม่นตรง การทดสอบการสุ่มคำตอบหรือการคงคำตอบเดี่ยวของเมท็อดแบบบูลีน การทำสำเนาอ็อบเจกต์และการตรวจสอบการเปลี่ยนแปลงสถานะของอ็อบเจกต์ การอ่านค่าและเปลี่ยนค่าภายในอ็อบเจกต์ เป็นต้น โปรแกรมนี้มีขนาดไม่ถึง 91 กิโลไบต์ สามารถแนบไปกับชุดแบบฝึกหัดแต่ละข้อพร้อมตัวตรวจเพื่อให้ผู้เรียนเขียนโปรแกรมได้ฝึกปฏิบัติจริง และตรวจทราบผลของโปรแกรมที่เขียนได้ทันทีทันใด This paper presents a controller and a utility class, named JTest101, which facilitates tester developments for assessing Java programs. The test controller uses existing Java platform mechanisms such as using a security manager to protect system resources, limiting tested program's execution time by running the tested program in another thread, using annotation feature to specify testing behaviors. Moreover, prohibit use standard class java, read input and output from file, the system provides frequently used services such as input data preparations, readoutput, compare output for exact match and approximate match, testing random and fixed value of boolean methods, compare state of object, get and set field of object. JTest101's size is only 91KB which can be embedded into each exercise package so that students can practice programmings and instantaneously get assessment feedback 2011-10-18T14:15:32Z 2011-10-18T14:15:32Z 2552 Thesis http://cuir.car.chula.ac.th/handle/123456789/16141 th จุฬาลงกรณ์มหาวิทยาลัย 1046884 bytes application/pdf application/pdf จุฬาลงกรณ์มหาวิทยาลัย |
institution |
Chulalongkorn University |
building |
Chulalongkorn University Library |
country |
Thailand |
collection |
Chulalongkorn University Intellectual Repository |
language |
Thai |
topic |
จาวา (ภาษาคอมพิวเตอร์) |
spellingShingle |
จาวา (ภาษาคอมพิวเตอร์) เฉลิมวุฒิ น้อยอุ่นแสน ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
description |
วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2552 |
author2 |
สมชาย ประสิทธิ์จูตระกูล |
author_facet |
สมชาย ประสิทธิ์จูตระกูล เฉลิมวุฒิ น้อยอุ่นแสน |
format |
Theses and Dissertations |
author |
เฉลิมวุฒิ น้อยอุ่นแสน |
author_sort |
เฉลิมวุฒิ น้อยอุ่นแสน |
title |
ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
title_short |
ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
title_full |
ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
title_fullStr |
ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
title_full_unstemmed |
ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
title_sort |
ตัวควบคุมและคลาสอรรถประโยชน์สำหรับตัวตรวจโปรแกรมอัตโนมัติ |
publisher |
จุฬาลงกรณ์มหาวิทยาลัย |
publishDate |
2011 |
url |
http://cuir.car.chula.ac.th/handle/123456789/16141 |
_version_ |
1681413017119490048 |