Testing Across the Curriculum (Abstract Only)

Zachary Kurmas
{"title":"Testing Across the Curriculum (Abstract Only)","authors":"Zachary Kurmas","doi":"10.1145/3017680.3017817","DOIUrl":null,"url":null,"abstract":"Many students find testing software as difficult and frustrating as they find writing prose. As with writing, no pedagogy will magically replace the need for plenty of practice. Therefore, we believe students should be required to write tests in as many courses as practical. This workshop will present a survey of tools that instructors can use to incorporate testing into many different courses throughout the curriculum. We will begin with a quick review of JUnit, then present tools such as (1) RSpec (Ruby's unit testing framework, on which many other testing frameworks are based), (2) MIPSUnit (MIPS assembly) (3) DLUnit (digital logic and simulated CPUs), (4) CUnit (Operating Systems and Networking), (5) Jasmine (JavaScript), (6) and Cucumber (which has many uses, including system tests on web applications). See http://www.cis.gvsu.edu/~kurmasz/TestingWorkshop for more details. (Note: This workshop is not designed to teach high-level testing principles such as \"what tests do I need?\", or \"how do I know when I've written enough tests?\" Similarly, this workshop will not cover TDD or BDD.)","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3017680.3017817","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Many students find testing software as difficult and frustrating as they find writing prose. As with writing, no pedagogy will magically replace the need for plenty of practice. Therefore, we believe students should be required to write tests in as many courses as practical. This workshop will present a survey of tools that instructors can use to incorporate testing into many different courses throughout the curriculum. We will begin with a quick review of JUnit, then present tools such as (1) RSpec (Ruby's unit testing framework, on which many other testing frameworks are based), (2) MIPSUnit (MIPS assembly) (3) DLUnit (digital logic and simulated CPUs), (4) CUnit (Operating Systems and Networking), (5) Jasmine (JavaScript), (6) and Cucumber (which has many uses, including system tests on web applications). See http://www.cis.gvsu.edu/~kurmasz/TestingWorkshop for more details. (Note: This workshop is not designed to teach high-level testing principles such as "what tests do I need?", or "how do I know when I've written enough tests?" Similarly, this workshop will not cover TDD or BDD.)
跨课程测试(仅摘要)
许多学生发现测试软件和写散文一样困难和令人沮丧。就像写作一样,没有一种教学法能神奇地取代大量练习的需要。因此,我们认为应该要求学生在尽可能多的课程中写测试。本次研讨会将介绍一些工具,教师可以使用这些工具将测试整合到整个课程的许多不同课程中。我们将从JUnit的快速回顾开始,然后介绍工具,如(1)RSpec (Ruby的单元测试框架,基于许多其他测试框架),(2)MIPSUnit (MIPS汇编)(3)DLUnit(数字逻辑和模拟cpu), (4) CUnit(操作系统和网络),(5)Jasmine (JavaScript),(6)和Cucumber(有许多用途,包括web应用程序的系统测试)。详见http://www.cis.gvsu.edu/~kurmasz/TestingWorkshop。(注意:本研讨会的目的不是教授高级的测试原则,例如“我需要什么测试?”,或者“我如何知道我何时编写了足够的测试?”类似地,本研讨会将不涉及TDD或BDD。)
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信