首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学校作业测试方法

学校作业测试方法
EN

Stack Exchange QA用户
提问于 2014-06-21 12:46:01
回答 2查看 135关注 0票数 3

我找了很多这样的问题,但什么也找不到,我认为这里的答案可能对学校和他们的学生有帮助。

我的拼贴有问题,它的家庭作业测试系统,我想提供给他们,我将升级或重建他们的testing framework

我的拼贴测试方法完全是black-box。只要学生通过在学校服务器上完成的automated tests,他们就可以写任何他们想写的东西。

教学助理然后校对所有学生的代码,评论错误的逻辑和错误的做法。问题是,对所有这些代码进行校对是不可能的。

My question is this

你认为最好的家庭作业测试方法是鼓励(或更好地)学生写好代码,其次,这样做会使教学助理的校对任务减少到最低限度。

-我们在C++ on Linux上编程。

EN

回答 2

Stack Exchange QA用户

发布于 2014-06-21 15:00:19

找出你想解决的问题是很重要的。你是想减少教师助理的工作量,还是想让开发人员毕业,养成良好的编码习惯?你可以轻松地减少助教的工作量,要求学生完成预先设定的临时任务(实质上是让你的班级回到一个勺子喂养的高中课程中--可能不是你想要的!)

我在这篇博客文章中概述了一种选择:http://www.softwaretestingclub.com/profiles/blogs/applying-the-lessons-of-rapid-testing-intensive,它概述了一种将任务分解为基本需求的四步批判性思维方法:识别神谕(如何识别缺陷)、表面(操作/开发参数是什么)、风险(最有可能破坏的),以及基于前面步骤的计划(在这种情况下,是开发计划而不是测试计划)。当他们遇到问题时,鼓励提问和沟通是很重要的,以确保所有的流程构建块都已到位(并让他们为每一步展示自己的工作)。这并不是让他们成为所有优秀开发人员的保证,但它将通过强调批判性思维来更好地为现实世界做好积极的准备。

一年前,我使用基于C的框架从软件测试转向硬件测试自动化开发。我使用这种方法的经验使我能够非常迅速地开发原型软件,并以其彻底性和效率而闻名。一句警告,这可能需要一两个学期才能把它运用到课堂环境中,但我想你会对结果感到满意的。

祝好运!

票数 3
EN

Stack Exchange QA用户

发布于 2014-06-21 16:10:14

您可以通过使用自动化的c++代码验证工具来减少教学验证工作,如:

  • 维拉
  • 谷歌的c++lint (来自谷歌代码样式指南)
  • cxx检查器
  • nsiqcppstyle风格风格

这些工具都是免费的。

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/8986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档