https://unsplash.com/

“先来更新一下各个 team 近一周发生的事情吧。”又到了每周的 QA catch up 时间,今天是轮到玥玥主持会议。

“我先说吧,我们这一周刚完成一件大事!”我忍不住抢先说。

“什么大事?”大家都很好奇。

“就是上次说过的新增一种工单类型的 feature,昨天刚刚完成了 story 的 desk check(用户故事验收)。”

“听说那个影响到了整个企业系统?”

“差不多吧。desk check 就做了两个小时。”我说。

“是看到你们做了好久!上次我们有个 story 做了快一个小时,我都快要崩溃了!你们竟然更久……”小慧之前就给我们说过她那次痛苦的 Desk Check 经历。

“我们这次时间虽久,但是感觉做的挺好的,已经很高效了。时间长是因为实在是太复杂了。这次 Dev 很给力,准备工作做的很好,整个 desk check 过程也很有条理,非常顺畅。”我解释道。

“这种情况可能比较少见。正好今天没有特别的分享话题,咱们先更新完各个组的情况,林子你再给我们详细分享一下昨天的 Desk check,咱们还可以可以讨论一下如何能让 Desk check 做的更好。”玥玥说。

“这个主意不错!”大家都表示同意。于是,结合我的分享和大家的补充,有了如下内容。

关于 Desk Check

Desk Check 是 Dev 在开发完用户故事之后,流到下一个环节之前对于价值、方案和 AC(验收条件)等的一个快速确认。

一般都是在开发人员的座位上利用开发机器来完成,这也是名字为 Desk check 的原因。

参与 Desk Check 的人员有 BA(业务分析师)、Dev(开发)和 QA,有时候也会有 UX(用户体验设计师)。

Desk check 的内容包括功能、性能、安全、UI 布局等,QA 还会查看底层的单元测试和 API 集成测试,有的团队还会对日志记录进行验收。

https://unsplash.com/

高效验收清单

1. 提前告知 QA 和 BA

QA 和 BA 往往同时工作在多个用户故事上,可能不会对将要验收的用户故事记得那么清楚,提前熟悉一下用户故事,对于要重点关注的地方有所把握,是可以帮助更有效的进行用户故事验收的。

2. 环境准备就绪

因为是在开发机器上做验收,开发环境变化频繁,保持一个能正常验收的环境非常重要,需要开发人员在召集大家来验收之前确保环境是正常工作的。

曾经经历过多次的情况是大家准备就绪,结果一开始发现程序启动不起来了,原来是有代码更新需要重新编译,这样就会浪费大家的时间。

3. 检查点准备好

根据用户故事卡上的验收条件(AC)和 QA 提供的测试用例,提前把功能和跨功能的检查点都列好,可以让整个验收过程更加顺畅和高效,尽可能减少关键点的遗漏。

同时,对于底层测试和日志信息,也要提前打开相应的 IDE 准备好,理清楚要验收的测试和日志有哪些。

4. 开发自测一遍

开发人员提前根据检查点自测一遍,确保都是通过的,如果有问题就修复好再做验收。

5. 验收流程

根据优先级和依赖关系来进行验收,可以做到有条不紊,尽可能减少对参与人员时间的浪费。

一般推荐的流程是:功能->跨功能->UI->测试或日志等。功能和跨功能需求的验证需要 BA 参加,UI 的验证需要 UX 参与,其他的就是 Dev 和 QA 一起就行了。这样的流程能够尽量的节省 BA 和 UX 的时间。

6. 验收形式

推荐开发人员操作演示给其他参与人员的形式,当然也可以是 BA 或者 QA 去操作,没有严格的规范。

功能的验收要基于业务来进行演示,不要只是简单的页面操作流程。演示完成后,QA 和 BA 可以对于某些关键点再进行对应的检查,但不要抠过多的细节。

提醒:

这是一份高效 Desk check 清单,执行过程中需要遵循高效的原则,注意控制好时间。通常情况下整个过程在半个小时内完成比较合适,当然,对于特别复杂的情况可以适当延长。

DESK CHECK,你做对了吗?相关推荐

  1. 手把手教学借助CI做代码格式审查、编译审查 | CI/CD搭建流程 — GitLab篇

    本文分享自中移OneOS微信公众号< CI/CD搭建流程 - GitLab篇>,作者 Kisann. 让GitLab CI/CD做什么 嵌入式软件开发领域高频使用的开发语言是C语言,在大型 ...

  2. 手机网站form表单check神器——Validform

    手机端的商城项目已经上线了很久,但一直留有令人耿耿于怀的问题--form表单没有找到合适的validate,也就是说项目的input标签check只是做在了后台,前端并没有进行验证,这显然给后台服务器 ...

  3. 国内唯一ACL最佳论文得主冯洋:冲击最佳论文需要知道的事情

    整理:Mr Bear 转载自:AI科技评论 在10月30日CCL2020的学生研讨会中,来自中科院计算所的冯洋研究员进行了<冲击最佳论文需要知道的事情>的报告. 在本次演讲中,冯洋老师分别 ...

  4. 浅谈对敏捷开发的初期理解

    2019独角兽企业重金招聘Python工程师标准>>> 毕业一个半月了,在TW的工作还算顺利,对于我这种小白而言第一次接触到了敏捷开发的流程,为了巩固知识加深了解,所以将在这篇博客中 ...

  5. 标记偏见_分析师的偏见

    标记偏见 "Beware of the HiPPO in the room" - The risks and dangers of top-down, intuition-base ...

  6. 构建测试的体系化思维(进阶篇)

    读完需要 24 分钟 速读仅需 8 分钟 00 引言 1. 三个层次聊测试体系 测试人员缺乏体系化思维?新建产品团队或者新启项目,如何搭建质量保障体系? 大家都接触过不计其数的测试.质量方面的文章或者 ...

  7. 如何提升 Web 应用的代码质量

    "我只是修改了一个 if 条件,没有想到它导致持续集成失败,部署也因此失败,还影响了 QA 测试其它功能." Web 应用的质量提升,是一个非常有意思的话题.我们明知道有一系列的手 ...

  8. 如何运用 DDD 解决团队协作与沟通问题?

    作者简介 张逸,曾先后就职于中兴通讯.惠普 GDCC.中软国际.ThoughtWorks 等大型中外企业,任职角色为高级软件工程师.架构师.技术总监.首席咨询师.GitChat 畅销精品课作者. 著译 ...

  9. My english words

    unit test , assembly test production test phases test coverage, performance test , regression test, ...

最新文章

  1. 一文详尽系列之EM算法
  2. c语言逆序输出字符串指针,菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...
  3. 手写简单的双向数据绑定
  4. Angular模块/服务/MVVM
  5. drupal6 笔记
  6. nodejs中使用worker_threads来创建新的线程
  7. mq多个消费者消费一个消息_一个普通消费者的米家产品使用感受
  8. Spring核心组件的理解
  9. proteus中使用虚拟串口实现单片机和上位机通讯
  10. 计算机电缆检测报告,天联牌计算机电缆详细介绍
  11. Linux下使用exec命令将文件与文件描述符关联
  12. MVC 发布到 windows2003遇到 'System.Web.WebPages.Razor 错误提示
  13. TPC,TPCC,TPMC(数据库性能衡量指标)
  14. CSS实现折角样式效果
  15. 80老翁谈人生(314):别了,亲爱的CSDN读者朋友们!
  16. Coloring Tree
  17. 程序员“真实”日常:每天敲代码不到 1 小时
  18. Grapher如何显示与绘图线成角度的线图标签丨使用教程
  19. DAZ STUDIO 4.12 NVIDIA Iray 渲染设置
  20. 海关跨境电商进口统一版信息化系统平台数据实时获取接口(试行) java版

热门文章

  1. hp540 win7系统窗口总是闪动问题
  2. 数据分析与可视化内容整理
  3. 一种具有细粒度和多尺度的多源跨模态遥感图像检索方法
  4. POI读excel数据写成word
  5. 九月腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题) 2011年末
  6. win10此语言无法安装在此计算机,win10语言包无法安装,bwin
  7. ASP.NET体育馆综合会员管理系统源码,免费分享
  8. python画恐龙,python龟龟地图小恐龙(小猪页),pythonturtle,海龟,绘图,佩奇,里,的
  9. 编译qt指定glibc_glibc 编译安装
  10. Oracle数据库ORA-01589错误