什么是自动化?
把以人为驱动测试的行为转化为机器执行的一种过程。
手工测试的优缺点
优点:
1.具有创新新,能够通过探索性的方法发现许多隐藏的漏洞和缺陷。(漏洞存在于软件代码(源代码或二进制)中。
缺陷存在于软件架构和设计中。原文出自【比特网】,转载请保留原文链接:http://sec.chinabyte.com/143/12733643.shtml)
2.高能力的人能够保证高质量。
缺点:
1.人的成本高
2.不稳定,执行结果与人的心态,心情,能力,情绪关联较大,结果难以通过具体的指标衡量。
自动化测试的优缺点:
优点:
1.通过扩大测试覆盖率加强手工测试;
2.在软件测试的生命周期中能够复用,这在功能测试和回归测试中尤其有意义;
3.进行手工测试难以完成的,需要更高成本的,更长时间的,更高质量的任务。
缺点:
1.自动化测试不会比手工测试发现的缺陷多;
2.自动化测试在产品频繁变动中的维护成本较高;
3.自动化测试没有发现缺陷不代表系统没有缺陷。