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...
Saved in:
| Published in: | Proceedings / Conference on Software Engineering Education & Training pp. 170 - 179 |
|---|---|
| Main Authors: | , , , , |
| 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 |