news 2026/6/10 15:32:37

和测试角色相关的问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
和测试角色相关的问题


有了独立的测试角色之后,是不是就万事大吉了?未必,分工意味着一件事要分给别人去工作。让别人做事,并且依赖别人做出的结果,这会出现一些问题。
问题1 既然有专人负责,那我就不用负责了!
生活中有一个常见的歪理:既然有清洁工,那我乱扔点儿垃圾算什么,这才是他们的工作啊!尽管有专人负责测试工作,但是保证质量仍然是所有成员的职责。软件团队中的一些人往往在有意无意中忘记这一点。最常见的现象是开发人员写好一个功能之后,迫不及待地宣布成功,然后希望测试人员去发现所有问题。如果问题在发布后才被发现,开发人员会说--测试人员怎么搞的,这种Bug都没找出来!?曾经,我主管的某项目有重要的改进,这个改进经过研究员的研究、开发人员的设计、美工的美化、两个开发人员的配合实现、项目管理人员的督促、测试人员的测试,最后所有人都号称做好了,上线了!为此,我约了某个目标用户给他做实地展示,几天后,大家都到齐了,开始演示。开始进行的不错,马上最重要的杀手级功能(KllerFeature)就会出来了......嗳,预想的效果怎么还没出现呢?再试试,还没有?各相关人员面面相觑,大家小声说:
"我不是把那个新模块给你了么?"
"我就是照着那个接口实现的啊......"
"我不是已经交给那啥......"
"所有的Bug不是已经都搞定了么......"演示在尴尬中胜利结束了。

问题2 盲目信任"专业人士"扮演的角色。
每个角色的水平不一样,水平最差的角色往往对软件质量的影响最大。有一年,我们团队要为自己开发的软件写一段英语介绍。团队成员都是通过四六级英语考试的牛人,可他们都很谦虚,非要请一个专业人士来写不可。于是找了一个专业人士,求了好几次(专业人士很忙的),在软件上市之前才拿到专业的文案,于是,几个人把文稿复制/粘贴几次之后,软件就向全世界发布了。这个文案第一句就是热情洋溢的设问句:"Haveyou everthink about ..."随后还有几处非常明显的语法错误。这个软件吸引了不少评论文章,有旁观者说,从介绍文字的几处典型中国式语法错误(Have...think)来看,这个软件是在中国搞出来的......回头来看,我们可以问两个问题:
.这件事真的要专业人士来做么?
.专业人士做完之后,谁来负责测试?即使有专业人士扮演各种角色,还得有专人独立地检查验证质量。

问题3 为了自己的角色而做绩效优化。
分工之后,每个角色为了自己的绩效而优化,会出现局部最优而全局未必最优的情况。我们团队的另一个windows Phone的应用也要发布,这次专业人士又出手了,写了175个英语单词的介绍,极尽溢美之词,而且找不到明显的语法问题!这的确是一种局部最优了。但是专业人士完全没考虑到用户在小小的手机屏幕上有多少耐心读完那么多形容词和状语从句。经过简化,我们把它减少到78个词,勉强能放进手机的两个屏幕。
这些事真的要让与项目无关的专业人士来做?向专业人士描述需求时,是否花了足够的时间让对方理解我们要的是什么?
专业人士做完之后,我们要做什么样的QA?
光保证没有明显的语法错就够了?很多年前,COBOL还是主流商用语言之一,我曾在一个软件团队里负责测试工作,职责之一是编写各种测试用例,以保证系统的代码覆盖率达到80%以上。做过实际项目的工程师都知道,程序里的很多语句是用来处理种种异常情况的,这些情况大多都不会发生。但是这些语句未被覆盖的话,这个模块的覆盖率就会下降,我就达不到80%的目标。所以我花了很多时间构造各种奇怪的测试数据,把程序中的那些犄角旮旯都尽可能覆盖掉。至于这些犄角旮旯在实际中是否会发生,对用户的影响如何,程序是否应该这样设计,我都不太关心。只要覆盖率达到80%,老子的活就干完了!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:40:50

铌酸锂微盘的光学模式分析是集成光子学里挺有意思的活儿。今儿咱们用COMSOL整一波基模求解,顺带聊聊怎么避开那些让人头秃的坑点。先甩个基础模型练手

Comsol铌酸锂微盘模式求解。 几何建模这块儿,直接在COMSOL里撸个圆柱体就完事。直径设10微米,厚度0.5微米,注意Z轴方向要和晶体c轴对齐。材料库里的铌酸锂参数得手动调各向异性,别直接用默认值: model.param.set(d, …

作者头像 李华
网站建设 2026/6/6 22:59:10

CRNN OCR性能测试:在不同硬件环境下的表现

CRNN OCR性能测试:在不同硬件环境下的表现 📖 项目简介 本技术博客聚焦于基于CRNN(Convolutional Recurrent Neural Network)架构的轻量级OCR系统,在多种真实硬件环境下的推理性能与识别精度实测分析。该OCR服务以Mo…

作者头像 李华
网站建设 2026/6/10 14:42:26

IDEA如何使用 Swing 构建用户界面

IntelliJ IDEA的 UI Designer插件使您可以使用 Swing 库组件为您的应用程序创建图形用户界面 (GUI)。 使用 UI Designer,您可以快速创建在顶层容器中使用的对话框和控件组,例如 JFrame。 这些元素可以与您直接在 Java 代码中定义的组件共存。 在本教程中…

作者头像 李华
网站建设 2026/6/10 14:41:45

救命神器9个AI论文写作软件,专科生毕业论文格式规范全搞定!

救命神器9个AI论文写作软件,专科生毕业论文格式规范全搞定! AI 工具如何成为论文写作的得力助手? 在当前的学术环境中,越来越多的学生开始借助 AI 工具来提升论文写作效率。尤其对于继续教育的学生来说,时间紧张、任务…

作者头像 李华
网站建设 2026/5/29 20:37:43

成功案例|如何进行定岗定编体系设计?——华恒智信助力某度假村林果部科学配员与弹性用工实例

【导读】企业是否面临过这样的问题,不论怎么努力部门的投入和产出总是不能达到平衡;工作无法机械化以至于员工人数不够;企业的不知道怎么进行合理的人员配置,是应该内部管理还是外包出去?该度假村酒店目前就面临着这些…

作者头像 李华