目录
重新确定手动测试和自动化测试的关系
充分考虑自动化的可测性
尽量将自动化测试的粒度做细
策略实施的关键点
1.跨职能团队合作
2.持续学习
3.自动化测试的可测性
4.测试优化
在持续测试中,我们希望将每个测试分层上的测试都用自动化的方式来进行,并达到测试流水线应有的效果,但是在实际项目中,很难一次性将所有的测试用例全部自动化。会出现这个困难,除了时间和资源投入的原因之外,还有自动化测试脚本可靠性的原因。因为需要有一套切实可靠的自动化持续测试策略来帮助我们达到目标。
重新确定手动测试和自动化测试的关系
在进行自动化测试建设的过程中,大部分团队习惯的做法是从要手动执行的测试用例中选中一些来进行自动化测试,常见的挑选思路是先将基本的测试用例自动化,再进行其它测试用例的自动化。
要解决这个问题,其实也很简单,就是重新确定手动测试和自动化测试的关系。更为合理的方式,拿到需求分析结果后,先将匹配自动化水平的部分设计为自动化测试用例,再将那些超出当前自动化水平的部分设计为手动测试用例并手动完成测试用例的执行,中心思想就是保障自动化测试的效率和可靠性。
充分考虑自动化的可测性
另外一个需要特别注意的方面就是,在自动化测试中要充分考虑自动化测试的可测性,通过有效的可测性手段来提升自动化测试对预期判断的有效性。
尽量将自动化测试的粒度做细
在特定的测试层次,对同一个测试点来说,如果可以进行自动化测试,应将对应的自动化测试用例的粒度设计得更细一些。对于那些复杂的,需要考虑各种功能交互的部分,尽量用手动的方式来执行相应的测试用例。如果需要手动测试,可以考虑把这个测试点甚至多个测试点组合来进行测试。不仅可以提升自动化测试的可靠性,而且能提升手动测试的效率。比如很多专项测试比较适合做自动化测试,例如安全测试,性能测试,兼容性测试。
策略实施的关键点
1.跨职能团队合作
自动化持续测试策略需要开发人员、测试人员、运维人员和项目管理人员的紧密协作。
2.持续学习
随着技术的不断发展,需要不断学习新的测试工具和技术,以优化测试策略和流程。
3.自动化测试的可测性
在自动化测试中要充分考虑自动化测试的可测性,通过有效的可测性手段提升自动化测试对预期判断的有效性。
4.测试优化
测试优化是进行连续测试的有效自动化策略的基础,选择正确的测试实践,以最少的测试用例提供所需的测试覆盖率。