自动化测试的理解误区澄清:
1. 是不是所有测试用例都可以自动化。
— — 不是所有的测试用例和测试步骤都可以转化为自动化测试。
在自动化测试投入较多的行业领先企业其自动化测试率有的能达到
80% 左右, 但仍有20% 左右的测试用例需要手工来进行测试。在国
外通常从开发第一版测试用例时, 就同步进行自动化测试脚本的开
发, 所以自动化测试率普遍比中国的企业高。
2. 自动化测试找不到bug。
— — 自动化测试不直接找bug, 而是通过解放有经验的测试工程
师的生产力, 让其从重复的回归测试中解放出来。从事新测试方法
和测试手段的研究, 通过自动化测试解放出的生产力来间接找到更
多更深层次的新bug, 将产品质量再提高一个档次。
3. 自动化测试一定会马上大量减少测试人员数量。
— — 自动化测试不会大量减少测试人员数量。因为开展自动化测
试初期需要投入一定的人力进行自动化测试脚本开发, 并逐渐将自
动化测试脚本用于日常的测试中, 逐步减少手工测试人员从事重复
劳动的时间和人数。为了缩短自动化测试脚本的开发时间, 可考虑
将自动化测试脚本的开发工作借助外包的力量来早日实现大规模的
自动化测试。
4. 自动化测试能代替手工测试。
— — 自动化测试不适合新功能测试,适合对软件质量稳定且经常
需要被测试的模块进行投入开发。
5. 只有性能测试才需要自动化。
— — 自动化测试不光进行性能测试,更被大量应用于功能测试验
证, 在国外超过半数的自动化测试脚本都是用于功能验证测试。
通常自动化回归测试较手工回归测试有如下优势:
1. 大大缩短回归测试项目的时间, 在减少了人力投入的同时,
更能保证研发 项目能按时市场发布。甚至能缩短研发周期, 提前
发布产品。
2. 在同样的产品研发时间内,能对产品进行更全面的多次测试,
将新引入的问题尽可能的在产品发布前挖掘出来。
3. 能保障回归测试的质量。因为每次自动化回归测试都是保持
同一个标准的步骤, 环境和测试方法。所以测试结果具有一致性。
4. 让更有经验的测试工程师从回归测试中解放出来, 专注于新
的测试方法的研究, 来发现更多产品深层次的问题。
5. 减少测试工程师人数, 降低研发成本。因为实施自动化回归
测试后, 厂商就不用像以前一样保留一定的人力来专职进行回归测
试。
6. 能避免测试人力和时间的紧张, 而降低了回归测试的质量要
求, 导致引入了新问题而未被发现。
7. 没有在手工回归测试中因为测试工作的重复性和测试工程师
对已测过功能的过于自信, 而导致测试覆盖面不全, 新引入问题没
被发现的人为隐患。
8. 避免了部分工程师非主观的疏忽大意, 没有发现新引入的问
题。
posted on 2008-03-11 17:07
windone 阅读(1163)
评论(0) 编辑 收藏 引用 所属分类:
计算机相关