持续集成和持续交付是由测试驱动的。以下是如何做到的。

• 来源:linux.cn • 作者:Taz Brown • 译者:geekpi •

(本文字数:1601,阅读时长大约:2 分钟)

“如果一切似乎都在控制之中,那只是你走的不够快而已。” —Mario Andretti

测试自动化是指在软件开发过程中尽可能早、尽可能快地持续关注检测缺陷、错误和 bug。这是通过使用那些追求质量为最高价值的工具完成的,它们旨在确保质量,而不仅仅是追求质量。

持续集成/持续交付(CI/CD)解决方案(也称为 DevOps 管道)最引人注目的功能之一是可以更频繁地进行测试,而又不会给开发人员或操作人员增加更多的手动工作。让我们谈谈为什么这很重要。

为什么要在 CI/CD 中实现自动化测试?

敏捷团队要更快的迭代,以更高的速度交付软件和客户满意度,而这些压力可能会危及质量。全球竞争制造了对缺陷的低容忍度,同时也增加了敏捷团队的压力,要求软件交付的迭代更快。减轻这种压力的行业解决方案是什么?是 DevOps 。

DevOps 是一个大概念,有很多定义,但是对 DevOps 成功至关重要的一项技术是 CI/CD。通过软件开发流程设计一个连续的改进循环,可以为测试带来新的机会。

这对测试人员意味着什么?

对于测试人员,这通常意味着他们必须:

  • 更早且更频繁地进行测试(使用自动化)
  • 持续测试“真实世界”的工作流(自动和手动)

更具体地说,任何形式的测试,无论是由编写代码的开发人员运行还是由质量保证工程师团队设计,其作用都是利用 CI/CD 基础架构在快速推进的同时提高质量。

测试人员还需要做什么?

具体点说,测试人员负责:

  • 测试新的和现有的软件应用
  • 根据系统要求评估软件来验证和确认功能
  • 利用自动化测试工具来开发和维护可重复使用的自动化测试
  • 与 scrum 团队的所有成员合作,了解正在开发的功能以及实施的技术设计,以设计和开发准确、高质量的自动化测试
  • 分析记录在案的用户需求,并针对中等到高度复杂的软件或 IT 系统制定或协助设计测试计划
  • 开发自动化测试,并与功能团队一起审查和评估测试方案
  • 与技术团队合作,确定在开发环境中自动化测试的正确方法
  • 与团队合作,通过自动化测试来了解和解决软件问题,并回应有关修改或增强的建议
  • 参与需求梳理、估算和其他敏捷 scrum 仪式
  • 协助制定标准和流程,以支持测试活动和材料(例如脚本、配置、程序、工具、计划和结果)

测试是一项艰巨的工作,但这是有效构建软件的重要组成部分。

哪些持续测试很重要?

你可以使用多种测试。不同的类型并不是学科之间的牢固界限。相反,它们是表示如何测试的不同方式。比较测试类型不太重要,更重要的是对每一种测试类型都要有覆盖率。

  • 功能测试: 确保软件具有其要求的功能
  • 单元测试: 独立测试软件的较小单元/组件以检查其功能
  • 负载测试: 测试软件在重负载或使用期间的性能
  • 压力测试: 确定软件承受压力(最大负载)时的断点
  • 集成测试: 测试组合或集成的一组组件的输出
  • 回归测试: 当修改任意组件(无论多么小),测试整个应用的功能

总结

任何包含持续测试的软件开发过程都将朝着建立关键反馈环路的方向发展,以实现快速和构建有效的软件。最重要的是,该实践将质量内置到 CI/CD 管道中,并意味着了解在软件开发生命周期中提高速度同时减少风险和浪费之间的联系。


显存测试软件linux环境_CI/CD 中的自动化测试的概要知识 | Linux 中国相关推荐

  1. mats显存测试软件linux环境,Mats显存检测软件下载-Mats显存检测软件最新版下载-微侠手游网...

    Mats显存检测软件是一款专业的显卡检测工具,全系统都是中文的,是一款装机必备的硬件工具,帮助你了解自己的显卡运作情况,有任何问题都可以第一时间暂停,看完的小伙伴可以关注微侠网下载最新版软件以及查看最 ...

  2. mats显存测试软件linux环境,显存检测软件Mats

    显存检测软件Mats是一款非常简单好用的电脑系统硬件检测工具,它的主要作用是帮助用户进行非常快速的显卡显存相关的信息的收录抓取,让用户可以快速了解硬件配置信息,更好地掌握个人电脑! 应用简介: 显存检 ...

  3. mats显存测试软件linux环境,显卡检测工具Mats-显存检测软件Mats下载 2017 免费版|显存检测软件Mats 2017 免费版 - 爱学府软件园...

    显存检测软件Mats只适用于nViDIA的显卡,而且必须运行在纯Dos的环境下,加载中文支持和输入法工具条的Dos工具箱都不行的,测试结果会有误的花屏的原因并不全是因为显存,这个工具只是测试出来数据来 ...

  4. 显卡花屏显存测试软件6,显卡花屏诊断好帮手:Video Memory Stress Test

    显卡花屏是众多游戏玩家所厌恶的故障,有可能是供电不足造成,也有可能是显卡显存有瑕疵.那么如何才能判定显卡花屏是显存所造成的呢?Video Memory Stress Test就是一个好"帮手 ...

  5. a卡显存测试软件_官方游戏性能堪比RTX 3080 苏姿丰:RX 6000 Big Navi是史上最强A卡...

    在今天Zen3及锐龙5000系列处理器发布会的尾声环节,CEO苏姿丰不忘预告28号的显卡产品. 此番正式确认,基于RDNA2架构的新Navi显卡归属于Radeon RX 6000系列.其中Big Na ...

  6. 显卡花屏显存测试软件6,在线等,显卡花屏.测试结果如何分辨那个显存坏了

    找到了,可以下载: http://diybbs.pconline.com.cn/topic.jsp?tid=8609361&pageNo=1 NVIDIA显卡花屏测试程序,可以测是哪一个RAM ...

  7. 测试独立显卡显存好坏的软件,显卡显存测试小软件(Artifact Tester)

    小巧的显卡显存测试软件,用来测试真实显存的大小,点第一个"begintest"就可以测试了. 相关软件软件大小版本说明下载地址 小巧的显卡显存测试软件,用来测试真实显存的大小,防止 ...

  8. 维修mats显存测试_显存检测软件Mats

    显存检测软件Mats是一款非常简单好用的电脑系统硬件检测工具,它的主要作用是帮助用户进行非常快速的显卡显存相关的信息的收录抓取,让用户可以快速了解硬件配置信息,更好地掌握个人电脑! 应用简介: 显存检 ...

  9. mats在linux运行,N显卡显存测试mats367.38.1-支持GTX1080以下的显卡 Linux下运行,有点难度.zip...

    [实例简介] N显卡显存测试mats367.38.1-支持GTX1080以下的显卡 Linux下运行,有点难度,需要命令运行,懂得下载! [实例截图] [核心代码] f4787222-1147-453 ...

最新文章

  1. python数据结构 树_python数据结构之二叉树的建立实例
  2. 7. Leetcode 611. 有效三角形的个数 (数组-双向双指针)
  3. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】
  4. 修订版 | 目标检测:速度和准确性比较(Faster R-CNN,R-FCN,SSD,FPN,RetinaNet和YOLOv3)...
  5. jsbridge实现及原理_如何实现一个优雅的jsBridge
  6. Cookie详解整理
  7. mysql 过滤相同数据库_MySQL数据库查询中的重复记录过滤
  8. Solr6.1 smartCN配置
  9. html文字自适应屏幕居中显示,DIV+CSS经典布局[宽度自适应][自动屏幕居中]的实现...
  10. 在linux命令行利用SecureCRT上传下载文件
  11. Web API 源码剖析之默认消息处理程序链之路由分发器(HttpRoutingDispatcher)
  12. 太极软件qn的代码_多版本QQ内置qn、qx模块
  13. 使用QT连接access数据库详解(清晰、透彻)
  14. 内容赛道进入集团作战时代,巨头呈现“一超多强”竞争格局
  15. 【常用命令】netstat -ano命令图文详细说明
  16. 茅指数成分股投资收益可视化
  17. [2019红帽杯]easyRE1题解
  18. Java进阶必读书籍推荐
  19. IDEA从零到精通(32)之IDEA打开后进入开始欢迎界面
  20. 软件AutoID Network Navigator设置基恩士扫码枪的使用教程

热门文章

  1. 东塔靶场之文件上传cms--pluck
  2. 考出PMP证书到底有没有用?
  3. 德语计算机相关的动词,德语常用计算机词汇汇总
  4. 国家电网电力职称英语计算机网站,国网电力职称英语阅读理解.doc
  5. 魅族ROOT在线申请地址
  6. 菜鸟教程出app了!青结
  7. numpy.arctan, math.atan, math.atan2的区别
  8. Mounty 1.10免费版(NTFS硬盘工具)支持big sur
  9. 市场调研-全球与中国安全摄像头芯片市场现状及未来发展趋势
  10. oracle11g dataguard安装实施