2026/4/7 21:05:32
网站建设
项目流程
荥阳市城乡规划和建设局网站,微网站好制作吗,响应式网站应该怎么做,郑州哪家公司给国外做网站有了独立的测试角色之后#xff0c;是不是就万事大吉了?未必#xff0c;分工意味着一件事要分给别人去工作。让别人做事#xff0c;并且依赖别人做出的结果#xff0c;这会出现一些问题。
问题1 既然有专人负责#xff0c;那我就不用负责了!
生活中有一个常见的歪理:既然…有了独立的测试角色之后是不是就万事大吉了?未必分工意味着一件事要分给别人去工作。让别人做事并且依赖别人做出的结果这会出现一些问题。问题1 既然有专人负责那我就不用负责了!生活中有一个常见的歪理:既然有清洁工那我乱扔点儿垃圾算什么这才是他们的工作啊!尽管有专人负责测试工作但是保证质量仍然是所有成员的职责。软件团队中的一些人往往在有意无意中忘记这一点。最常见的现象是开发人员写好一个功能之后迫不及待地宣布成功然后希望测试人员去发现所有问题。如果问题在发布后才被发现开发人员会说--测试人员怎么搞的这种Bug都没找出来!?曾经我主管的某项目有重要的改进这个改进经过研究员的研究、开发人员的设计、美工的美化、两个开发人员的配合实现、项目管理人员的督促、测试人员的测试最后所有人都号称做好了上线了!为此我约了某个目标用户给他做实地展示几天后大家都到齐了开始演示。开始进行的不错马上最重要的杀手级功能(KllerFeature)就会出来了......嗳预想的效果怎么还没出现呢?再试试还没有?各相关人员面面相觑大家小声说:我不是把那个新模块给你了么?我就是照着那个接口实现的啊......我不是已经交给那啥......所有的Bug不是已经都搞定了么......演示在尴尬中胜利结束了。问题2 盲目信任专业人士扮演的角色。每个角色的水平不一样水平最差的角色往往对软件质量的影响最大。有一年我们团队要为自己开发的软件写一段英语介绍。团队成员都是通过四六级英语考试的牛人可他们都很谦虚非要请一个专业人士来写不可。于是找了一个专业人士求了好几次(专业人士很忙的)在软件上市之前才拿到专业的文案于是几个人把文稿复制/粘贴几次之后软件就向全世界发布了。这个文案第一句就是热情洋溢的设问句:Haveyou everthink about ...随后还有几处非常明显的语法错误。这个软件吸引了不少评论文章有旁观者说从介绍文字的几处典型中国式语法错误(Have...think)来看这个软件是在中国搞出来的......回头来看我们可以问两个问题:.这件事真的要专业人士来做么?.专业人士做完之后谁来负责测试?即使有专业人士扮演各种角色还得有专人独立地检查验证质量。问题3 为了自己的角色而做绩效优化。分工之后每个角色为了自己的绩效而优化会出现局部最优而全局未必最优的情况。我们团队的另一个windows Phone的应用也要发布这次专业人士又出手了写了175个英语单词的介绍极尽溢美之词而且找不到明显的语法问题!这的确是一种局部最优了。但是专业人士完全没考虑到用户在小小的手机屏幕上有多少耐心读完那么多形容词和状语从句。经过简化我们把它减少到78个词勉强能放进手机的两个屏幕。这些事真的要让与项目无关的专业人士来做?向专业人士描述需求时是否花了足够的时间让对方理解我们要的是什么?专业人士做完之后我们要做什么样的QA?光保证没有明显的语法错就够了?很多年前COBOL还是主流商用语言之一我曾在一个软件团队里负责测试工作职责之一是编写各种测试用例以保证系统的代码覆盖率达到80%以上。做过实际项目的工程师都知道程序里的很多语句是用来处理种种异常情况的这些情况大多都不会发生。但是这些语句未被覆盖的话这个模块的覆盖率就会下降我就达不到80%的目标。所以我花了很多时间构造各种奇怪的测试数据把程序中的那些犄角旮旯都尽可能覆盖掉。至于这些犄角旮旯在实际中是否会发生对用户的影响如何程序是否应该这样设计我都不太关心。只要覆盖率达到80%老子的活就干完了!