误区一:自动化测试是一种比人工测试更先进,更高级的测试手段。自动化测试既有自身的优点,也有其局限性。例如对于需求不明确,或者界面经常发生变动的产品就不适合使用自动化测试。自动化测试与手工测试的关系应该是相辅相成,互相弥补各自的局限性,相互促进。
误区二:自动化测试能够发现大量的缺陷,它比手工测试更有效。实际情况是,自动化测试只能发现20%以下的软件缺陷,而手工测试反而能发现更广泛且很深层次的问题。自动化测试在回归测试时可以节省很多时间并快速验收,但这并不意味着其发现问题的能力比手工测试更强。单从发现缺陷的角度而言,自动化测试的效率低于手工测试。
误区三:所有的手工测试都应该被100%的自动化。一味片面地追求自动化率,不仅软件的质量得不到提高,而且还会让测试人员疲于奔命,投入和产出的性价比很低。有不少负面测试就只能通过手工测试的方式完成并进行验收。自动化测试不是万能的,需要根据实际情况引入并有的放矢地设定其覆盖率。
误区四:即使一次性的软件项目也应该采用自动化测试。自动化测试的投入成本,至少要在好几个发布版本之后才能体现其价值。因此对于一次性的软件项目,应该避免采用自动化测试方案。
误区五:自动化测试只是测试工程师的事情,与开发人员没有关系。在软件开发过程中,首先要考虑软件本身的可测试性。如果开发人员一开始就不把软件的可测试性考虑进来,会导致开发的软件难以测试,甚至无法实现自动化测试。
误区六:自动化后测试效率立刻提高(如测试工作马上减轻,进度缩短)引入自动化测试需要做大量的前期准备工作,包括技术上的,资金上的,人员上的准备等等。另外在实现自动化的过程中可能消耗的时间比手工测试化费的时间更多,短时间内测试效率是无法提高的。
误区七:自动化测试引入后就一劳永逸了。自动化测试能否达到应有的效果还取决于实施过程中的多方面因素:
(1)自动化测试不会创造性地发现测试方案里没有的设计缺陷。因此,需要有经验的测试人员对测试方案进行系统、周密的设计和不断修改
(2)自动化测试代码需要根据系统功能的变化不断的调整进行维护
(3)自动化测试代码运行的稳定性需要不断的调整与优化
标签:手工,测试人员,误区,测试,自动化,软件 From: https://www.cnblogs.com/SuperLee017/p/18227307