软件测试真的在学术层面上得到了重视吗?
我相信大学提供软件工程(甚至可能是计算机科学)需要将软件测试本身作为一门单独的课程和主题来处理,而不是作为软件工程的一般主题的一部分.无论使用何种测试方法和技术,这都是软件专业人员编写代码时的一部分.
我不确定大多数大学都会发生这种情况 - 它仍然是次要的.当一个刚毕业的大学毕业时,他就是编程和创造事物,而不是如何测试它们.
软件测试真的应该成为学术层面的一流概念(或者至少被视为一个)吗?
我们总是使用在特定场景中使用的语言.对于快速原型开发,VB6是一个明显的选择.在具有简单桌面用户界面以及标准和非复杂数据库交互要求的项目中选择了VB6.如果您想使用低级例程开发设备驱动程序,则可能依赖于C或Visual C++.ASP是Web界面开发的标准选择.每种语言都有一个特定的"域名"或"专业化",粗略地说.
使用.NET框架,所有语言都可以互操作,并且可能是一致的.你可以拥有一个包含不同语言模块的项目,但最终都得到了相似的处理(所有这些都被编译为IL).
这是否意味着我们之前的区别不再存在?这种区别并不一定是坏事,而是设计上存在的东西,而不是由于任何约束.显然,.NET框架及其对各种语言的处理有所减弱.