S5E8:测试人员如何更高效地工作?质量三人行

S5E8:测试人员如何更高效地工作?

50分钟 ·
播放数296
·
评论数5

欢迎收听质量三人行第五季。如果你是经常收听质量三人行的朋友,可能会了解我们之前聊过的几乎每一期,都是问题驱动的,我们基于某个软件质量方面的问题,或者测试人员的遭遇,来展开讨论。

第五季,会有一些不同。这一季我们尝试以大规模的虚拟项目作为背景,来探讨在大规模项目中,按照软件的生命周期的顺序,我们QA或者说质量人员,可能会遭遇到的、与软件质量相关的、方方面面的问题。

在本期节目中,我们聊到了在日常的迭代开发以及和其他角色协作之余(之后),测试人员要如何更高效地开展独立的测试工作,涉及到不同的测试类型,有哪些因素会影响测试效率,以及是什么驱动了测试人员与其他角色的协作过程。

本期主播

  • 主持人:张凯峰
  • 嘉宾:刘冉,林冰玉,于晓南

时间轴

  • 05:08 计划赶不上变化,怎样适时调整?
  • 09:29 有经验的QA如何安排各种质量活动?
  • 26:34 测试环境怎样影响测试过程?
  • 40:55 是缺陷驱动了QA与其他角色的协作吗?

关于质量三人行

质量三人行是一款来自Thoughtworks(思特沃克)的播客节目,我们关注软件行业测试领域的现状和未来,质量和测试人员的职业发展。

你可以在小宇宙喜马拉雅,以及Pocket CastsGoogle PodcastsApple Podcast等泛用型播客客户端,搜索质量三人行,订阅收听到我们的节目。

展开Show Notes
俞宏伟
俞宏伟
2024.9.26
35:22 刘老师说得不对,产品达到一定规模需要开发测试部署环境,开发搭建自己临时环境开发电脑配置不足。
长白自在仙
:
首先我觉得我没有说错,我觉得我们两个之间存在很大的信息差和经验差。规模越大,如果想建立一个独立稳定的dev测试环境,那么这个环境绝对会非常不稳定,可用性非常低。比如开发在没有全方位测试自己的新代码的情况下随便提交代码,极大可能代码一提交一部署就可能因为新代码引起的问题让这个环境broken。而且规模越大,提交越频繁,导致部署越多,这个环境可用时间也就越少。 其次,我说的建议是根据Google的经验来说的。Google有足够的资源,并且人的能力也足够强,所以他们能做到以下几点:1,软件代码的自动化测试覆盖率超级高;2,可以有足够多的硬件和工具资源为每个提交的代码在服务器端临时构造一个被测系统的开发(dev)测试环境出来,测完即销毁。对于被测模块的依赖系统全部都有mock或者stub,所以构建非常快,并且他们有全方位的契约测试,所以能保证依赖系统都是最新版stub和mock,减少兼容性问题。3,提交的新代码也是有自动化测试全方位覆盖。 所以理论上,如果能力足够,资源足够,比如像Google一样,可以不需要一个独立的dev测试环境,在提交代码的时候,在流水线上动态构建dev测试环境,保证每个开发都有一个独立的不受其他人影响可以随时使用的临时的开发(dev)测试环境,这个是理论上的最佳实践。我是真的见过和经历过这样的工程实践的。谢谢。
俞宏伟:我们做了一款 SaaS 产品,产品、开发和测试加起来 120 人。在阿里云搭建有开发环境、测试环境、预发环境、生产环境,目前整体是流畅的。 之前开发环境开发人员自己开发电脑维护。
3条回复
请问几位老师在哪个平台直播呀,想关注一下