Designing a Test Set for Structural Testing in Automatic Programming Assessment

An automatic programming assessment (APA) method aims to support marking and grading of students’ programming exercises. APA requires a test data generation to perform a dynamic testing on students’ programs. In software testing field, diverse automated methods for test data generation are propose...

Full description

Saved in:
Bibliographic Details
Main Authors: Rohaida, Ramli, Shahida, Sulaiman, Kamal Z., Zamli
Format: Article
Language:en
en
Published: Soft Computing Research Group,UTM Malaysia (SCRG Publication) 2013
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/6582/1/Designing_a_Test_Set_for_Structural_Testing_in_Automatic_Programming_Assessment.pdf
http://umpir.ump.edu.my/id/eprint/6582/4/1.pdf
http://umpir.ump.edu.my/id/eprint/6582/
http://home.ijasca.com/data/documents/Paper50-Rohaida-Romli.pdf
http://www.home.ijasca.com/table-content-special-issue/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1831521994303078400
author Rohaida, Ramli
Shahida, Sulaiman
Kamal Z., Zamli
author_facet Rohaida, Ramli
Shahida, Sulaiman
Kamal Z., Zamli
author_sort Rohaida, Ramli
building UMPSA Library
collection Institutional Repository
content_provider Universiti Malaysia Pahang Al-Sultan Abdullah
content_source UMPSA Institutional Repository
continent Asia
country Malaysia
description An automatic programming assessment (APA) method aims to support marking and grading of students’ programming exercises. APA requires a test data generation to perform a dynamic testing on students’ programs. In software testing field, diverse automated methods for test data generation are proposed. Unfortunately, APA seldom adopts these methods. Merely limited studies have attempted to integrate APA and test data generation to include more useful features and to provide a precise and thorough quality of program testing coverage. Thus, we propose a test data generation approach to cover both the functional and structural testing of a program for APA by focusing the structural testing in this paper. We design a test set based on the integration of positive and negative testing criteria that enhanced path coverage criterion to select the desired test data. It supports lecturers of programming courses to furnish an adequate set of test data to assess students’ programming solutions in term of structural testing without necessarily having the expertise in a particular knowledge of test cases. The findings from the experiment depict that the test set improves the criteria of reliability and validity for test data adequacy in programming assessments.
format Article
id my.ump.umpir.6582
institution Universiti Malaysia Pahang
language en
en
publishDate 2013
publisher Soft Computing Research Group,UTM Malaysia (SCRG Publication)
record_format eprints
spelling my.ump.umpir.65822018-01-16T02:27:11Z http://umpir.ump.edu.my/id/eprint/6582/ Designing a Test Set for Structural Testing in Automatic Programming Assessment Rohaida, Ramli Shahida, Sulaiman Kamal Z., Zamli QA76 Computer software An automatic programming assessment (APA) method aims to support marking and grading of students’ programming exercises. APA requires a test data generation to perform a dynamic testing on students’ programs. In software testing field, diverse automated methods for test data generation are proposed. Unfortunately, APA seldom adopts these methods. Merely limited studies have attempted to integrate APA and test data generation to include more useful features and to provide a precise and thorough quality of program testing coverage. Thus, we propose a test data generation approach to cover both the functional and structural testing of a program for APA by focusing the structural testing in this paper. We design a test set based on the integration of positive and negative testing criteria that enhanced path coverage criterion to select the desired test data. It supports lecturers of programming courses to furnish an adequate set of test data to assess students’ programming solutions in term of structural testing without necessarily having the expertise in a particular knowledge of test cases. The findings from the experiment depict that the test set improves the criteria of reliability and validity for test data adequacy in programming assessments. Soft Computing Research Group,UTM Malaysia (SCRG Publication) 2013 Article PeerReviewed application/pdf en http://umpir.ump.edu.my/id/eprint/6582/1/Designing_a_Test_Set_for_Structural_Testing_in_Automatic_Programming_Assessment.pdf application/pdf en http://umpir.ump.edu.my/id/eprint/6582/4/1.pdf Rohaida, Ramli and Shahida, Sulaiman and Kamal Z., Zamli (2013) Designing a Test Set for Structural Testing in Automatic Programming Assessment. International Journal of Advances in Soft Computing and Its Application (Int. J. Advance Soft Compu. Appl.), 5 (3). pp. 41-64. ISSN 2074-8523. (Published) http://home.ijasca.com/data/documents/Paper50-Rohaida-Romli.pdf http://www.home.ijasca.com/table-content-special-issue/
spellingShingle QA76 Computer software
Rohaida, Ramli
Shahida, Sulaiman
Kamal Z., Zamli
Designing a Test Set for Structural Testing in Automatic Programming Assessment
title Designing a Test Set for Structural Testing in Automatic Programming Assessment
title_full Designing a Test Set for Structural Testing in Automatic Programming Assessment
title_fullStr Designing a Test Set for Structural Testing in Automatic Programming Assessment
title_full_unstemmed Designing a Test Set for Structural Testing in Automatic Programming Assessment
title_short Designing a Test Set for Structural Testing in Automatic Programming Assessment
title_sort designing a test set for structural testing in automatic programming assessment
topic QA76 Computer software
url http://umpir.ump.edu.my/id/eprint/6582/1/Designing_a_Test_Set_for_Structural_Testing_in_Automatic_Programming_Assessment.pdf
http://umpir.ump.edu.my/id/eprint/6582/4/1.pdf
http://umpir.ump.edu.my/id/eprint/6582/
http://home.ijasca.com/data/documents/Paper50-Rohaida-Romli.pdf
http://www.home.ijasca.com/table-content-special-issue/
url_provider http://umpir.ump.edu.my/