自动化,好
现在软件行业都知道自动化测试很好,可以带来很多价值。
- 节省人力,很多需要手工测试的内容,都可以使用自动化测试来实现
- 提高反馈,机器的执行速度,很容易超越人力的执行,而且可以无人值守
追求自动化测试的程度
现在已知可以进行自动化测试的层面很多,常见的有:单元测试、接口测试及UI自动化测试。对于不同层级的测试,必然要陷入大量的人力投入。同时,测试人员也要学习大量的知识,不同层级对应工具的学习、不同编程语言的学习。
团队往往对测试人员的要求又很多,而且伴随着敏捷测试的盛行,团队规模缩小,一个小敏捷团队里面往往只会配置1-2个测试人员,这个时候测试人员就需要在首先保证功能测试的前提下,进行自动化测试。
陷入何等的疯狂
- 常态是写了一半的测试,由于功能的进度影响,而没有及时维护,导致原有的测试无法顺利执行。久而久之就会荒废。
- 追求UI自动化,工作量最大,建议UI层面的自动化最好只覆盖HappyPath就可以。应该把更多的精力放到下层的测试,如:单元测试、接口测试。
- 追求测试的覆盖率,依据测试金字塔的原理,测试层级越往上,对应的人力成本越高,维护成本越大。
真的不要贪杯哦
测试人员要及时甄别在什么时间做什么样的测试。一定要避免做无用功。
建议:更多的精力放到底层的自动化,上层的择优覆盖。
网友评论