性能测试-持续测试及性能测试建设(22)

什么是持续测试?

持续测试定义为:在软件交付流水线中执行自动化测试的过程,目的是获得关于预发布软件业务风险的即时反馈。
完成持续测试,我们还是需要回到定义中,它有3个关键词:软件交付流水线、自动化测试、即时反馈。
首先,持续测试需要具备一条完整的流水线,其代表的是CI/CD过程,需要将持续测试纳入信息系统研发的整体过程中。
其次,为了确保能即时获得风险反馈,需要在流水线的各个阶段进行测试活动,包括静态代码扫描、单元测试、集成测试、单接口功能测试、业务功能测试、UI测试、性能测试等。
最后,为了避免各个阶段的测试执行影响整体的交付时间,需要通过自动化的技术手段尽可能替换重复的手动操作,提升测试效率,确保测试质量。
注意,上述自动化技术并不单指传统意义上的功能测试自动化,而是指各个测试阶段可以使用的测试技术,用于减少人工的重复劳动,通过规范、技术和工具的结合,形成平台化的测试能力,如静态代码扫码平台、接口自动化平台、UI自动化平台、全链路压测平台等。

持续测试价值

建设持续测试,可以为企业带来如下价值。
1)更好的用户体验。
2)更小的修复成本
3)更稳定的系统

持续集成

它一般是指开发工程师在对代码进行修改并提交后,通过标准化的构建操作及单元测试,在没有异常的情况下,变更代码就会合并到主干流程。
持续集成阶段常用的测试手段为单元测试。为了确保单元测试的有效性,一般会通过覆盖率指标进行衡量,来指导单元测试的设计和执行

猜你喜欢

转载自blog.csdn.net/seanyang_/article/details/132917108
今日推荐