Designing a Test Set for Structural Testing in Automatic Programming Assessment

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)

[img] PDF
Designing_a_Test_Set_for_Structural_Testing_in_Automatic_Programming_Assessment.pdf
Restricted to Repository staff only

Download (428kB) | Request a copy
[img]
Preview
PDF
1.pdf

Download (78kB) | Preview

Abstract

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.

Item Type: Article
Additional Information: Indexes in Scopus
Uncontrolled Keywords: Automatic Programming Assessment (APA); Test data generation; Structural testing; Path coverage; Positive testing; Negative testing
Subjects: Q Science > QA Mathematics > QA76 Computer software
Faculty/Division: Faculty of Computer System And Software Engineering
Depositing User: Mrs. Neng Sury Sulaiman
Date Deposited: 04 Apr 2016 01:14
Last Modified: 16 Jan 2018 02:27
URI: http://umpir.ump.edu.my/id/eprint/6582
Download Statistic: View Download Statistics

Actions (login required)

View Item View Item