博客

DevOps的现实测试:你的问题得到解答

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年12月08日

DevOps的——一个新的视频/播客系列主持DevOps.com和由Tricentis——已经突飞188金宝搏app苹果下载软件猛进今年夏天推出以来。12月1日,我们有38个客人(不包括我们两个杰出的主机)在七集和四个圆桌会议。

本系列开始讨论测试的动态组合格里戈里·Melnik博士和詹姆斯·巴赫。然后我们鸽子AppSec, SAP,开源的,应用程序现代化、大型机、外包、领先的转换,和可用性/可访问性速度-所有DevOps的上下文中,当然可以。你可以抓住任何一集,播客,或圆桌会议你错过了DevOps的门户

对于最新的圆桌会议,我们回到我们开始的地方:测试。这一次,重点是测试在DevOps的现实。测试通常被视为DevOps延误的主要来源——和缺陷仍然是48%的DevOps团队的一个主要问题。我们接近测试错了吗?我们未能规模和/或加速企业DevOps正确吗?我们需要重新思考我们的整体测试目标,还是我们只需要找到更好的办法来实现他们?

我们收集了一个全明星小组的发展,QA, DevOps, SDET领导人分享不同的观点我们今天面临的挑战和如何解决这些问题。客人名单包括米里亚姆Makshanoff(高级QA工程师- Calendly),亚伯王(主要云倡导者和DevOps铅-微软),亚当Arakelian(主管工程-戴尔研究小组),克林特Sprauve(产品营销总监- Tricentis),希拉里Weaver-Robb(老的软件工程师在测试)。188金宝搏app苹果下载软件188金宝搏官网登录app

DevOps的圆桌会议封面图片
(看圆桌会议需求)
这是一个有趣和生动的面板中,有很多伟大的听众的提问和评论。只有一个问题:有太多的问题需要回答的60分钟。幸运的是,我们的两个成员,米利暗Makshanoff希拉里Weaver-Robb这里,自愿回答。

你承担业务分析师也QA测试人员吗?

米利暗Makshanoff:当然可以有很多重叠业务分析师和QA测试人员。很难说,业务分析师坚决不应该QA测试人员,因为每个组织都是不同的,没有一个放之四海而皆准的方法。但是,我认为,在DevOps的世界中,业务分析人员接管这个角色完全将意味着1)一个明确的和不必要的瓶颈或2)一定程度的测试是失踪的过程。是有原因的QA DevOps团队过程中存在的需要。需要有一个角色,主要集中于所有的我们应该采用不同的测试策略。与所有其他责任业务分析师,他们可以把时间不太可能需要对探索性测试,性能测试,自动化测试,等等。

什么样的dev /团队测试方法适合DevOps吗?TDD和BDD /其他吗?

希拉里Weaver-Robb:我认为以上适合,只要你不是在瀑布环境中,和开发人员添加单元测试在某种程度上,你可以添加其他自动化测试。例如,我的团队不使用TDD和BDD——开发人员将编写单元测试代码后,我会开始自动化功能当他们开始工作。我们去生产,我们有单元测试,我们有功能自动化测试,这是探索性测试。

DevOps的期望让你部署代码每天或甚至一天几次,手动/探索性测试什么时候发生的?

米利暗Makshanoff:我不会说解决方案所有组织,但根据我的经验,最有效的方式来完成这是1)专注于测试较小的代码变更和授权QA工具来测试这些在自己独特的环境(认为许多不同的低水平环境中,一个用于每个更小的代码更改),和2)利用特征标志。手工测试应该发生,在某种程度上,每个代码更改;也许这不是一个完整的回归测试,而是一个有针对性的测试发生在自动化测试错过了什么。探索性测试可以很容易完成pre-prod或集成级别环境特征标志控制功能从打破一个生产经验。

可以测试的不同方面(如功能、性能、安全测试等)融入一个块当组织放入一个“自动化”议程?或硬界限这些方面会继续存在吗?

希拉里Weaver-Robb:我认为你还是有坚硬的边界。性能和安全测试是专门化在很多组织中,可能有自己的工具和过程。我认为需要自动化这些领域的某些方面,但你不能完全自动化好的安全测试,例如。喜欢与任何测试,我觉得你还是需要一些手工工作。

什么方式你看过最好的测试人员增加价值DevOps的方法吗?

米利暗Makshanoff:测试人员可以以多种方式增加价值的DevOps环境。自动化来自开发就可以有其缺点,它可以大量开发人员独自承担。这是一个巨大的一部分,QA可以进来并发挥作用,经常使用更好的理解用例,自动时提供最大的价值。探索性测试是一个大的。开发人员通常将很难改变他们的心态从代码和开发功能规格,试图打破他们的特性。同时,倡导质量在所有部门和角色是关键。在产品质量不能单独来自QA,但当QA有很强的声音在产品的质量,流程,和疼痛点,每个人都赢了。

在一个敏捷/ DevOps的世界里,理想的测试资源模型是什么?

希拉里Weaver-Robb:我认为你问多少测试人员应该在敏捷/ DevOps团队,这是主观的。我只测试一组10(8开发者1阿宝,我自己),和我盖4个项目在开发人员。但是我的开发人员编写单元测试和帮助自动化等所以我不是唯一一个编写这些测试以及做探索性测试。所以,像许多这些问题的答案,视情况而定

(看完整的“现实的测试DevOps”圆桌会议需求)

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年12月08日
Baidu
map