欢迎您访问南京安优网络官方网站,本公司专注于:网站制作、小程序开发、网站推广。 24小时服务热线:400-8793-956
当前位置:南京网站制作公司 > 资讯中心 > 网站知识
改善编程和 QA 之间协作的 4 种方法
来源:南京网站制作 时间:2024-06-21 09:28:01

当我开始我的 IT 职业生涯时,我是一名 QA 测试人员。但迟早,我被要求编程以了解有关我将要测试的应用程序的更多信息。由于我在大学时就有编程经验,所以我不介意在这两个领域工作——但是在企业环境中编程呢?恐吓。

 
最后,它让我对工程师/QA关系双方的情况有了深入的了解。当我成为 QA 部门经理时,我能够利用我在编程和 QA 方面的经验来简化软件开发生命周期。以下是我在此过程中学到的一些技巧,以帮助解决开发人员和 QA 之间出现的常见问题。
 
问题:编程已经按照指南完成了项目,但 QA 正在移动目标
这种情况发生在最好的开发人员身上:他们在一个项目上努力工作,并按照给定的规范完成了所有事情。程序员对这个项目感觉很好。他们甚至可能在下午休息。
 
但随后,QA开始测试,并指出该项目按照要求运行良好,但对系统的另一部分产生了负面影响。
 
解决方案:从一开始就让 QA 参与进来
在我作为 QA 经理的职业生涯中,有时我会被告知编程“不想浪费 QA 的时间”,在开发生命周期的早期,在项目细节最终确定之前。但这并不理想!QA应该从项目开发开始就参与进来,甚至在编程开始之前。
 
一个好的QA测试人员了解他们正在测试的整个系统,并且可以从一开始就提供有价值的输入。对一个功能的更改可能会影响另一个功能,QA 可以预先询问是否正在考虑此功能。
 
如果在一开始就提出并解决了一个问题,那么编程就不必在将问题发送到 QA 后重新开发和测试管道中的内容。这意味着 QA 在发布之前将花费更少的时间重新测试项目,每个人都很高兴。
 
问题:编程无法重现 QA 发现的问题
当我编程时,有时有人会向我发送我的代码问题,我会按照他们给我的步骤重新创建它,错误不会发生。好?差一点。
 
最终,我们发现我在系统中拥有不同的权限,或者我们使用的是不同的浏览器版本。但在那之前,我会感到沮丧,一遍又一遍地重复同样的步骤,但无济于事。
 
解决方案:QA 必须确保编程能够成功重现问题
当测试人员输入错误报告进行编程时,它应该尽可能具体,包括其他相关信息,例如:
 
当错误发生时,您在系统中设置了哪些用户权限?
 
如果更改这些权限,是否仍会出现错误?
 
您使用的是哪个浏览器(和版本)?
 
使用编程来创建用于调试的必要但可能被忽略的信息的模板。如果程序员仍然无法重现问题,测试人员应直接与程序员合作,以查找测试人员和程序员环境中的差异。
 
如果问题仍然无法一起重现,请寻求其他测试人员的帮助以获得其他想法。
 
问题:编程将项目交给 QA 的时间很晚,所有团队都急于发现和解决问题——如果可以的话
作为一名测试人员(然后是 QA 经理),我个人最大的挫败感是,许多项目在发布时太接近 QA。
 
当 QA 在发布前收到一个大型项目时,它无法进行彻底的测试,但团队仍然有压力要确定指定的发布日期。当多个项目同时达到 QA 并且周转时间很短时,结果是混乱的。
 
解决方案:QA 和编程需要共同设置特定项目的发布截止日期
当我还是 QA 经理时,我经常被问到项目在发布之前什么时候应该交给 QA。当编程问这个问题时,他们通常希望整个版本有一个特定的截止时间。但是,一个一揽子日期很少适用于所有项目。
 
例如,一个非常大的项目可能比较小的项目需要更多的 QA 时间,包括编程进行任何修复的时间。如果编程一次将所有项目都交给 QA,这对 QA 来说也是有问题的——而这恰好是前面提到的截止日期。
 
为避免这种情况,请为每个项目设置截止日期。交错的项目通过防止疯狂的争夺和延迟的可交付成果,使 QA 和编程都受益。如果有什么事情发生并且错过了日期——毕竟,除了发布之外,编程还有其他任务需要处理——编程应该与 QA 联系并询问:
 
一个项目是否提前了,另一个项目落后了一两天就可以了?
 
是否可以从发布中删除另一个优先级较低的项目?
 
在极端情况下,是否有可能提高发布速度?
 
问题:项目反复到达 QA 时存在明显的错误
QA 在测试期间发现 bug。这就是他们所做的事情以及他们存在的原因。软件很复杂,在发布之前需要第二次(或第三次或第四次)查看。
 
但是,有时程序员会过于依赖 QA。在我的职业生涯中,我有时会收到一些基本功能缺失或损坏的项目,就好像根本没有进行任何初步测试一样。其他程序员会在每个项目中发送相同类型的错误,从不学习如何正确解决它们。我每次都可以以完全相同的方式破坏他们的程序。
 
解决方案:在QA介入之前,编程需要对项目进行彻底的测试
QA 旨在对项目中的问题进行最终检查,而不是第一道防线。程序员在将代码发送给 QA 之前应该彻底测试他们的代码。如果程序员不确定如何测试他们的项目,他们应该向指定的 QA 测试人员寻求提示。一个好的测试人员会很乐意分享他们的知识,以防止来回,但程序员应该做好笔记,为将来的类似测试做准备。
 
程序员还应该跟踪从 QA 发回给他们的 bug 类型。如果 QA 总是发现相同的错误,请制定一份清单来解决这些错误,并在将其发送给 QA 之前为每个项目完成它。
 
当程序员和 QA 在整个软件开发过程中一起工作时,可以预见问题,解决错误,并且每个相关人员的流程都会变得更加顺畅。团队合作让梦想成真,对吧?

本文地址:http://www.njanyou.cn/web/7013.html
Tag:
专业服务:南京网站制作,南京网站制作公司,南京网站建设公司
联系电话:025-65016872
上一篇: 27 关于 Bing PPC 的统计数据
下一篇: 您的网站给人留下第一印象:为什么好的网页设计对企业至关重要
最新案例
永银
永银
珠海跨境电商
珠海跨境电商
五颗星商城
五颗星商城
上海万客生鲜超市
上海万客生鲜超市
一九在线商城
一九在线商城
你可能感兴趣
小型企业平稳运营所需的 5 种软件类型
为什么每个人都在谈论 Advantage+ Creative
27 关于 Bing PPC 的统计数据
改善编程和 QA 之间协作的 4 种方法
您的网站给人留下第一印象:为什么好的网页设计对企业至关重要
网页设计和内容营销:最大限度地提高博客参与度的 6 个技巧
所有重要的 GA4 指标
ClickFunnels 与 Kajabi:详细比较
最后更新
打造直观体验:UX 和 UI 矩阵 了解 Advantage+ 定位 我们所知道的关于大规模谷歌算法泄漏的一切 如何撰写吸引受众注意力的营销电子邮件 如何使用数据抓取进行有效的竞争分析:分步指南 优化医疗保健提供商的 SEO 和在线形象:2024 年的最佳实践 Elementor:网站建设的首选(原因如下) 产品系列页面:提高电子商务转化率的设计策略
服务项目
南京网站制作 营销型网站 微信营销 IDC网站 精品案例