当前位置: 首页 > news >正文

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

什么是持续测试?

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

持续测试价值

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

持续集成

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

http://www.lryc.cn/news/168612.html

相关文章:

  • 嵌入式C 语言中的三块技术难点
  • 【斗破年番】紫研新形象,萧炎终成翻海印,救援月媚,三宗决战
  • 差分方程模型:国民总收入(GDP)的乘数-加速数模型
  • 【C语言】指针和数组笔试题解析(1)
  • Vue中组件的三种注册方式
  • docker 和k8s 入门
  • 基于Yolov8的交通标志牌(TT100K)识别检测系统
  • 使用Python编写一个多线程的12306抢票程序
  • DT Paint Effects工具(三)
  • SpringBoot整合Mybatis
  • Java后端使用POST请求向mysql中插入Json数据的问题
  • 豆瓣图书评分数据的可视化分析
  • SpringBoot整合Easy-ES操作演示文档
  • IDEA控制台取消悬浮全局配置SpringBoot配置https
  • MySQL8--my.cnf配置文件的设置
  • Qt基于paintEvent自定义CharView
  • Mac FoneLab for Mac:轻松恢复iOS数据,专业工具助力生活
  • 代码随想录二刷day30
  • 工业检测 ocr
  • LVS负载均衡群集
  • 安卓截屏;前台服务
  • C++ PrimerPlus 复习 第八章 函数探幽
  • JavaScript-Ajax-axios-Xhr
  • 怎样查看kafka写数据送到topic是否成功
  • 腾讯mini项目-【指标监控服务重构】2023-08-16
  • PTA:7-3 两个递增链表的差集
  • 智能合约漏洞案例,DEI 漏洞复现
  • Attention is all you need 论文笔记
  • Hdoop伪分布式集群搭建
  • java临时文件