软件测试真的应该成为学术界的一流概念吗?

时间:2008-11-03 18:17:20

标签: unit-testing

软件测试真的在学术层面上得到了重视吗?

我认为大学提供软件工程(甚至可能是计算机科学)需要将软件测试作为一个单独的课程和主题,而不是作为一般主题的一部分。软件工程。无论使用何种测试方法和技术,这都是软件专业人员编写代码时的一部分。

我不确定大多数大学都会发生这种情况 - 它仍然是次要的。当一个刚毕业的大学毕业时,他就是编程和创造事物,而不是如何测试它们。

软件测试真的应该成为学术层面的一流概念(或者至少被视为一个)吗?

4 个答案:

答案 0 :(得分:4)

是的,可能应该给予更多的考虑,并且在某些地方也是如此。作为大学新课程的一部分,我参加了所有编程项目都需要包含测试用例。没有办法强制执行特定的方法,比如TDD,但我认为这是朝着正确方向迈出的一步。

甚至还有可用的工具,如Web-CAT,可以自动评估测试覆盖率。学生提交他们的代码和他们的测试,系统告诉他们他们如何根据一组教师接受的测试得分。

答案 1 :(得分:0)

是的,绝对。

答案 2 :(得分:0)

在我的大学,它被赋予了与软件需求和软件开发相同的理论覆盖率。所有3人都有SE强制性的第三级课程和CS的可选课程。尽管许多课程需要编程,但大多数课程实际上并不是关于编程。

答案 3 :(得分:0)

我认为单元测试应该在学术层面进行,但一般不进行测试。软件测试人员不必担心与开发人员相同的技术细节,这意味着更广泛的理解可能就足够了。