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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings / Conference on Software Engineering Education & Training s. 170 - 179
Hlavní autoři: Passos Scatalon, Lilian, Marques Prates, Jorge, de Souza, Draylson Micael, Barbosa, Ellen Francine, Garcia, Rogerio Eduardo
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.11.2017
Témata:
ISSN:2377-570X
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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: IEEE Electronic Library (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.0539393
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/eLvHCXMwlV1LTwIxEJ6A8eAJFYzv9ODRhX2UdusVIR4MIbom3Mi2nSYkumt4-PudFgQPXrxtemiT6X6dTuf7ZgDustSg4X0bJbnmEcVfgiCVY0Se0OsehU51KJn_LMfjfDpVkwbc77QwiBjIZ9j1nyGXb2uz9k9lvZDjUnkTmlKKjVZrF1zRzyj3NTR7g9fhsPDMLdn1PZF_dU4JjmPU-t-Sx9DZK_DYZOdbTqCB1Sm0flowsC0i2_BQBNrrktE9jr3U78hqxwo66dljoGaweeXn8RSsD5qI0W7QaJC1deBtNCwGT9G2HUI0TxO-igQZ0XrM6NQqUxrlSqu58plj4WJXSl0S2AiQ2vR1irrvElEKnrg0dnEZ6-wMDqq6wnNgdGuiOAHzWLmMo0pKZ2VstcUMuVPaXEDbm2L2ual4Mdta4fLv4Ss48obeKPSu4WC1WOMNHJqv1Xy5uA3b9A1pI5SB
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmugJFYxve_Dowj66j3pFCEYkRNeEG-ljmpDoruHh77ctK3jw4m3TQ5tM9-t0Ot83A3AbhRIljZUXZIJ6Jv5KDKQy9IwntLrHRITClcwfpqNRNpmwcQ3uNloYRHTkM2zbT5fLV6Vc2aeyjstxsWwHdm3nrEqttQmvzO-YbqtodrqvvV5uuVtp23ZF_tU7xbmOfuN_ix5Ca6vBI-ONdzmCGhbH0PhpwkAqTDbhPnfE1wUxNznyUr4jKTXJzVlPHhw5g8wKO48lYX2YiYjZDzPqhG0teOv38u7AqxoieLMwoEsvMWZUFjUiVExyyTRXgjKbO060r3kquIGbgaSQsQhRxDpIeEIDHfra576ITqBelAWeAjH3JhMpYOYzHVFkAdcq9ZVQGCHVTMgzaFpTTD_XNS-mlRXO_x6-gf1B_jycDh9HTxdwYI2-1utdQn05X-EV7Mmv5Wwxv3Zb9g1Vy5fK
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