Towards the Role of Test Design in Programming Assignments

Software testing can be very helpful to students if adopted in programming assignments throughout the Computer Science curriculum. Many testing practices involve students writing their own test cases. This approach implies that students are responsible for the test design task while performing the t...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings / Conference on Software Engineering Education & Training pp. 170 - 179
Main Authors: Passos Scatalon, Lilian, Marques Prates, Jorge, de Souza, Draylson Micael, Barbosa, Ellen Francine, Garcia, Rogerio Eduardo
Format: Conference Proceeding
Language:English
Published: IEEE 01.11.2017
Subjects:
ISSN:2377-570X
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Software testing can be very helpful to students if adopted in programming assignments throughout the Computer Science curriculum. Many testing practices involve students writing their own test cases. This approach implies that students are responsible for the test design task while performing the test activity. On the other hand, some testing practices follow the opposite approach of providing ready-made test cases, so students only need to execute and evaluate test results for their solution code. In this paper, we investigated the effect of test design in student programming performance. We conducted an experiment comparing two different testing approaches during programming assignments: student-written and instructor-provided test cases. We also assessed students' perceptions of this subject by means of a survey. Results suggest that when students are responsible for test design, i.e. when they write their own test cases, they perform better in programming assignments.
AbstractList Software testing can be very helpful to students if adopted in programming assignments throughout the Computer Science curriculum. Many testing practices involve students writing their own test cases. This approach implies that students are responsible for the test design task while performing the test activity. On the other hand, some testing practices follow the opposite approach of providing ready-made test cases, so students only need to execute and evaluate test results for their solution code. In this paper, we investigated the effect of test design in student programming performance. We conducted an experiment comparing two different testing approaches during programming assignments: student-written and instructor-provided test cases. We also assessed students' perceptions of this subject by means of a survey. Results suggest that when students are responsible for test design, i.e. when they write their own test cases, they perform better in programming assignments.
Author Garcia, Rogerio Eduardo
Passos Scatalon, Lilian
Barbosa, Ellen Francine
de Souza, Draylson Micael
Marques Prates, Jorge
Author_xml – sequence: 1
  givenname: Lilian
  surname: Passos Scatalon
  fullname: Passos Scatalon, Lilian
  email: lilian.scatalon@usp.br
  organization: Univ. of Sao Paulo (ICMC-USP), Sao Carlos, Brazil
– sequence: 2
  givenname: Jorge
  surname: Marques Prates
  fullname: Marques Prates, Jorge
  email: jorgemprates@usp.br
  organization: Univ. of Sao Paulo (ICMC-USP), Sao Carlos, Brazil
– sequence: 3
  givenname: Draylson Micael
  surname: de Souza
  fullname: de Souza, Draylson Micael
  email: draylson@usp.br
  organization: Univ. of Sao Paulo (ICMC-USP), Sao Carlos, Brazil
– sequence: 4
  givenname: Ellen Francine
  surname: Barbosa
  fullname: Barbosa, Ellen Francine
  email: francine@usp.br
  organization: Univ. of Sao Paulo (ICMC-USP), Sao Carlos, Brazil
– sequence: 5
  givenname: Rogerio Eduardo
  surname: Garcia
  fullname: Garcia, Rogerio Eduardo
  email: rogerio@fct.unesp.br
  organization: Sao Paulo State Univ. (FCT-UNESP), Presidente Prudente, Brazil
BookMark eNotzMtKxDAUgOEoCs6Ms3TlJi_Qek7ucTeM9QIDilZwNyRtUivTVJqC-PYiuvrhW_xLcpLGFAi5QCgRwV5tX6qqLhmgLrk4ImurDUpuFJNc4TFZMK51ITW8nZFlzh8ADAToBbmuxy83tZnO74E-j4dAx0jrkGd6E3LfJdon-jSN3eSGoU8d3eRfHUKa8zk5je6Qw_q_K_J6W9Xb-2L3ePew3eyKnqGYC2XRtCA5etbaxjU2utYLyzSAihCd9k5bLozxjfQseBlROSUwMojgwPMVufz79iGE_efUD2763htUSlnDfwC5vkhM
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CSEET.2017.34
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEL
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781538625361
1538625369
EISSN 2377-570X
EndPage 179
ExternalDocumentID 8166698
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i214t-6918d0531b2d9cac9fadb4927006f0fa7ba793488bc5b2eb5f16a641f20f0a0b3
IEDL.DBID RIE
ISICitedReferencesCount 5
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000426924700025&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:38:31 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i214t-6918d0531b2d9cac9fadb4927006f0fa7ba793488bc5b2eb5f16a641f20f0a0b3
OpenAccessLink http://hdl.handle.net/11449/176259
PageCount 10
ParticipantIDs ieee_primary_8166698
PublicationCentury 2000
PublicationDate 2017-Nov.
PublicationDateYYYYMMDD 2017-11-01
PublicationDate_xml – month: 11
  year: 2017
  text: 2017-Nov.
PublicationDecade 2010
PublicationTitle Proceedings / Conference on Software Engineering Education & Training
PublicationTitleAbbrev CSEET
PublicationYear 2017
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020407
Score 2.0538325
Snippet Software testing can be very helpful to students if adopted in programming assignments throughout the Computer Science curriculum. Many testing practices...
SourceID ieee
SourceType Publisher
StartPage 170
SubjectTerms Instructor-provided Tests
Programming Assignments
Programming profession
Software
Software testing
Student-written Tests
Test Design
Writing
Title Towards the Role of Test Design in Programming Assignments
URI https://ieeexplore.ieee.org/document/8166698
WOSCitedRecordID wos000426924700025&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4A8eAJFYzv9ODRwu6yu229IsSDIURXw410-khIdNfA4u-3LQgevHhremiTmX59zffNANwqrXWaWkGddxlNB8gpz5ikXDCrlGLMBnn02xObTPhsJqYNuNtpYYwxgXxmer4ZYvm6Umv_VdYPMS7Bm9BkLN9otXaPK7cY2T6HZn_4MhoVnrnFer4m8q_KKeHgGLf_N-URdPcKPDLdnS3H0DDlCbR_SjCQLSI7cF8E2uuKuHscea7eDaksKdxOTx4CNYMsSj-Op2B9uIGI84brDbK2LryOR8XwkW7LIdBFEqc1zUXMtccMJlooqYSVGlPhI8e5jaxkKB3YHCBRZZgYzGycyzyNbRLZSEY4OIVWWZXmDAhiJFAbO4hj5VPO80QrnScWswyZQ_k5dLwp5p-bjBfzrRUu_u6-hENv6I1C7wpa9XJtruFAfdWL1fImuOkbBS6VCA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmugJFYxve_BocXfpbluvCMGIhOhquJE-ExLdNTz8_bYFwYMXb00PbTLTr6_5vhmAa6W1JsRy7LxLMWlJhllKBWacWqUUpTbIo9_6dDBgoxEfVuBmrYUxxgTymWn6Zojl61It_FfZbYhxcbYF2ykhSbRUa62fV2450k0Wzdv2S6eTe-4WbfqqyL9qp4Sjo1v736T70Nho8NBwfbocQMUUh1D7KcKAVpisw10eiK8z5G5y6Ll8N6i0KHd7PboP5Aw0Kfw4noT14QZCzh-uNwjbGvDa7eTtHl4VRMCTJCZznPGYaY8amWiuhOJWaEm4jx1nNrKCSuHg5iApVSoTI1MbZyIjsU0iG4lIto6gWpSFOQYkZcSlNrYVx8onnWeJVjpLrExTSR3OT6DuTTH-XOa8GK-scPp39xXs9vKn_rj_MHg8gz1v9KVe7xyq8-nCXMCO-ppPZtPL4LJv9lCYTw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+Conference+on+Software+Engineering+Education+%26+Training&rft.atitle=Towards+the+Role+of+Test+Design+in+Programming+Assignments&rft.au=Passos+Scatalon%2C+Lilian&rft.au=Marques+Prates%2C+Jorge&rft.au=de+Souza%2C+Draylson+Micael&rft.au=Barbosa%2C+Ellen+Francine&rft.date=2017-11-01&rft.pub=IEEE&rft.eissn=2377-570X&rft.spage=170&rft.epage=179&rft_id=info:doi/10.1109%2FCSEET.2017.34&rft.externalDocID=8166698