Test data generation method for dynamic - structural testing in automatic programming assessment

Automatic Programming Assessment or so-called APA has being known as a significant method in assisting lecturers to perform automated assessment and grading on students’ programming assignments. Having to execute a dynamic testing in APA, it is necessary to prepare a set of test data through a sy...

Full description

Saved in:
Bibliographic Details
Main Author: Sarker, Md. Shahadath
Format: Thesis
Language:en
en
Published: 2016
Subjects:
Online Access:https://etd.uum.edu.my/6547/1/s816283_01.pdf
https://etd.uum.edu.my/6547/2/s816283_02.pdf
https://etd.uum.edu.my/6547/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1833436685131579392
author Sarker, Md. Shahadath
author_facet Sarker, Md. Shahadath
author_sort Sarker, Md. Shahadath
building UUM Library
collection Institutional Repository
content_provider Universiti Utara Malaysia
content_source UUM Electronic Theses
continent Asia
country Malaysia
description Automatic Programming Assessment or so-called APA has being known as a significant method in assisting lecturers to perform automated assessment and grading on students’ programming assignments. Having to execute a dynamic testing in APA, it is necessary to prepare a set of test data through a systematic test data generation process. Particularly focusing on the software testing research area, various automated methods for test data generation have been proposed. However, they are rarely being utilized in recent studies of APA. There have been limited early attempts to integrate APA and test data generation, but there is still a lack of research in deriving and generating test data for dynamic structural testing. To bridge the gap this study proposes a method of test data generation for dynamic structural testing (or is called DyStruc-TDG). DyStruc-TDG is realized as a tangible deliverable that acts as a test data generator to support APA. The findings from conducted controlled experiment that is based on one-group pre-test and post-test design depict that DyStruc-TDG improves the criteria of reliability (or called positive testing) of test data adequacy in programming assessments. The proposed method is expectantly to assist the lecturers who teach introductory programming courses to derive and generate test data and test cases to perform automatic programming assessment regardless of having a particular knowledge of test cases design in conducting a structural testing. By utilizing this method as part of APA, the lecturers’ workload can be reduced effectively since the typical manual assessments are always prone to errors and leading to inconsistency.
format Thesis
id my.uum.etd-6547
institution Universiti Utara Malaysia
language en
en
publishDate 2016
record_format eprints
spelling my.uum.etd-65472021-04-19T07:07:21Z https://etd.uum.edu.my/6547/ Test data generation method for dynamic - structural testing in automatic programming assessment Sarker, Md. Shahadath QA76 Computer software Automatic Programming Assessment or so-called APA has being known as a significant method in assisting lecturers to perform automated assessment and grading on students’ programming assignments. Having to execute a dynamic testing in APA, it is necessary to prepare a set of test data through a systematic test data generation process. Particularly focusing on the software testing research area, various automated methods for test data generation have been proposed. However, they are rarely being utilized in recent studies of APA. There have been limited early attempts to integrate APA and test data generation, but there is still a lack of research in deriving and generating test data for dynamic structural testing. To bridge the gap this study proposes a method of test data generation for dynamic structural testing (or is called DyStruc-TDG). DyStruc-TDG is realized as a tangible deliverable that acts as a test data generator to support APA. The findings from conducted controlled experiment that is based on one-group pre-test and post-test design depict that DyStruc-TDG improves the criteria of reliability (or called positive testing) of test data adequacy in programming assessments. The proposed method is expectantly to assist the lecturers who teach introductory programming courses to derive and generate test data and test cases to perform automatic programming assessment regardless of having a particular knowledge of test cases design in conducting a structural testing. By utilizing this method as part of APA, the lecturers’ workload can be reduced effectively since the typical manual assessments are always prone to errors and leading to inconsistency. 2016 Thesis NonPeerReviewed text en https://etd.uum.edu.my/6547/1/s816283_01.pdf text en https://etd.uum.edu.my/6547/2/s816283_02.pdf Sarker, Md. Shahadath (2016) Test data generation method for dynamic - structural testing in automatic programming assessment. Masters thesis, Universiti Utara Malaysia.
spellingShingle QA76 Computer software
Sarker, Md. Shahadath
Test data generation method for dynamic - structural testing in automatic programming assessment
title Test data generation method for dynamic - structural testing in automatic programming assessment
title_full Test data generation method for dynamic - structural testing in automatic programming assessment
title_fullStr Test data generation method for dynamic - structural testing in automatic programming assessment
title_full_unstemmed Test data generation method for dynamic - structural testing in automatic programming assessment
title_short Test data generation method for dynamic - structural testing in automatic programming assessment
title_sort test data generation method for dynamic - structural testing in automatic programming assessment
topic QA76 Computer software
url https://etd.uum.edu.my/6547/1/s816283_01.pdf
https://etd.uum.edu.my/6547/2/s816283_02.pdf
https://etd.uum.edu.my/6547/
url_provider http://etd.uum.edu.my/