我找了很多这样的问题,但什么也找不到,我认为这里的答案可能对学校和他们的学生有帮助。
我的拼贴有问题,它的家庭作业测试系统,我想提供给他们,我将升级或重建他们的testing framework。
我的拼贴测试方法完全是black-box。只要学生通过在学校服务器上完成的automated tests,他们就可以写任何他们想写的东西。
教学助理然后校对所有学生的代码,评论错误的逻辑和错误的做法。问题是,对所有这些代码进行校对是不可能的。
My question is this:
你认为最好的家庭作业测试方法是鼓励(或更好地)学生写好代码,其次,这样做会使教学助理的校对任务减少到最低限度。
-我们在C++ on Linux上编程。
发布于 2014-06-21 15:00:19
找出你想解决的问题是很重要的。你是想减少教师助理的工作量,还是想让开发人员毕业,养成良好的编码习惯?你可以轻松地减少助教的工作量,要求学生完成预先设定的临时任务(实质上是让你的班级回到一个勺子喂养的高中课程中--可能不是你想要的!)
我在这篇博客文章中概述了一种选择:http://www.softwaretestingclub.com/profiles/blogs/applying-the-lessons-of-rapid-testing-intensive,它概述了一种将任务分解为基本需求的四步批判性思维方法:识别神谕(如何识别缺陷)、表面(操作/开发参数是什么)、风险(最有可能破坏的),以及基于前面步骤的计划(在这种情况下,是开发计划而不是测试计划)。当他们遇到问题时,鼓励提问和沟通是很重要的,以确保所有的流程构建块都已到位(并让他们为每一步展示自己的工作)。这并不是让他们成为所有优秀开发人员的保证,但它将通过强调批判性思维来更好地为现实世界做好积极的准备。
一年前,我使用基于C的框架从软件测试转向硬件测试自动化开发。我使用这种方法的经验使我能够非常迅速地开发原型软件,并以其彻底性和效率而闻名。一句警告,这可能需要一两个学期才能把它运用到课堂环境中,但我想你会对结果感到满意的。
祝好运!
发布于 2014-06-21 16:10:14
https://sqa.stackexchange.com/questions/8986
复制相似问题