一:软件的测试对象不仅仅是软件还有各种文档
二:软件的测试不是在开发完成之后再进行测试
虽然软件开发的流程是 需求的分析,概要的设计,详细的设计,代码的编写,软件的测试,产品的发布,但是我们应该本着尽早介入,尽早发现的原则,这样有利于降低维护成本
三:软件测试很简单
四:只要软件发布后出现问题就与开发人员无关
假如软件交付后,发现很多的不可忽视的错误,那是测试人员的错和责任。大多数人存在误区项目上线之后,只要出现错误一定是软件测试人员的锅,软件测试只能证明软件存在缺陷,而不能保证软件100%没有错误。从开发角度来看,一个软件的高质量并不是单一的从软件进入测试时开始决定,而是需要软件生命周期的各个过程共同来保证的。
五:时间少,少测试,时间多多测试
六:软件的测试虽然可以是对软件质量的提升,但是不能保证软件100%不出错
七:自动化测试效率高,将取代软件手工测试
首先我们得承认软件测试正在测试自动化在某些情况下可以提高测试的效率,但是并不是所有的测试都适合自动化。有些项目并不需要处理大量的数据,程序的运行次数不多,有时候需要一些人的主观判断(如界面测试)等等,在这些情况下,自动化测试可能并不是很好的选择。
凡事有利弊自动化测试需要在前期投入大量的资源和工作量,同时需要维护的成本很高,包括环境的搭建、测试脚本的设计、维护等。因此,要具体情况具体分析,不能盲目推崇测试自动化。