参加Design review,测试人员最应该关注的几个要点

需求之内,关注
(1) 需求本身是否正确、完整、无二义性(虽然这一步主要在需求学习阶段进行,但design review发现需求本身问题仍然不算太晚。而且一般此阶段暴露的需求问题也比需求学习时更深入和细致。)(如果是CR,需要从代码角度再次确认是否所有的影响都被分析到了。)

(2) 已经明确的需求是否被正确理解、完整覆盖

(3) 需求上的等价类是否由于设计而不等价了

需求之外,关注

(4)设计时添加的控制字段、mock出来的对象等的具体含义和用法

(5) 是否考虑了非功能性需求,如性能、可用性、兼容性、可扩展性等

(6) 是否考虑了特定技术下的异常情况的处理,如多线程的调度先后顺序、cache的同步等

(7) 设计是否具有良好的可测试性

(8) 设计是否符合通用的设计原则和应用了正确的设计模式

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-26 19:05:51

参加Design review,测试人员最应该关注的几个要点的相关文章

测试人员都清楚自己的客户是谁吗?

测试的目的是为了保证生产出来的产品满足甚至超出客户的需求.测试的角度要从客户的角度分析客户的显性需求和隐性需求.所以,做好测试,你必须要清楚得掌握客户的需求.要掌握客户的需求,首先你得清楚你的客户是谁? 传统的客户定义主要有三种:Customer.User和Operator.customer是和你签订合同的对方:user是使用你的软件的单位 (点):operator是操作者.一般:user和讨论功能模块,和operator讨论操作场景,和customer签合同.比如你要做个电信软件, 跟你签订合

Microsoft对测试人员所要求的训练和技能

微软对测试人员有提供以下training roadmap 0. Day1-2: Cross Discipline New Employee Orientation 1. 0-2 years Test Design Approaches Test Automation Debugging Model Based Testing Elective Courses 2. 2-5 years Technical Electives: Design patterns, SQL server, C#, C+

关于测试人员的职业发展

近期由于项目组人手不够,需要招聘一些测试人员.本周及上周陆陆续续面试了十多个应征者,工作年限在2年~9年之间,但无一满意.期间,种种感叹,回想起去年面试六十余人仅有3人满足要求,如有鲠在喉,还是吐槽一下.如有不对请大家也狂喷我. 我的要求高么? 我的要求其实是:有还算不错的沟通能力,熟悉常见软件开发流程,有一定的需求分析.用例设计能力,会基本的linux和sql操作能力.有一些代码能力会加分.这是长期与现实妥协的结果.如果人还算机灵,其实我很愿意花时间来培养他们. 面试结果 令人惋惜的是,一个合

做一名安静的Web渗透测试人员必备的8种素质和技能

无疑,Web安全测试工程师或Web渗透测试工程师的任务就是审计公司的Web应用程序.Web服务.Web服务器的安全性.那么,公司如何才能请到优秀的Web应用安全专家而不是纸上谈兵的"赵括"?下面的这八项素质或技能可以为公司选聘Web渗透测试人员提供参考: 1. Web渗透测试人员拥有一定的开发背景(知道如何编码) 公司不可能聘用一位连编写代码都不懂人成为渗透测试人员.公司的Web渗透测试者应首先是开发者,在此基础上才考虑对Web漏洞扫描器的掌握技能,其好处有五个方面: · 了解所开发W

做一名安静的Web渗透测试人员 要必备的8种素质和技能

无疑,Web安全测试工程师或Web渗透测试工程师的任务就是审计公司的Web应用程序.Web服务.Web服务器的安全性.那么,公司如何才能请到优秀的Web应用安全专家而不是纸上谈兵的"赵括"?下面的这八项素质或技能可以为公司选聘Web渗透测试人员提供参考: 1. Web渗透测试人员拥有一定的开发背景(知道如何编码) 公司不可能聘用一位连编写代码都不懂人成为渗透测试人员.公司的Web渗透测试者应首先是开发者,在此基础上才考虑对Web漏洞扫描器的掌握技能,其好处有五个方面: · 了解所开发W

测试人员的角色

以前,我是个开发人员.我不喜欢这个工作,无尽的压力让我疲惫.我几乎从未感觉到自己的工作做得足够好.我从未有过真正的休息.如果我没做好,我们就可能超过最后期限,或者是发布了一个垃圾产品.此后成为一个测试经理(test manager),感觉就像是休假一样. 测试同开发比起来,是一个非常模糊的工作--有很多的余地.我要做的仅仅是找问题. 我曾经认为测试的职责就是找问题. 找问题很简单,但是时间长了就会发现这样很难让人满意.我想让产品变得更好. 我曾是Apple一个400人团队中的众多测试专家之一.由

我的软件测试之旅:(2)转变——作为专职测试人员

后来我被直接派驻客户(诺基亚网络杭州3G研发中心,现诺基亚西门子网络杭州研发中心)现场,再后来被直接买下,成为了诺基亚的员工.也正是从派驻诺基亚那时起,我开始了自己作为专职测试人员的旅程.但编程这个活动一直都伴随着我,直到现在,这也是我从来都不认为开发.测试有着很清晰的界限的原因,欲知详情请继续往下看. 当时我们两家公司合作已经有一段时间,已经有数十位工程师在诺基亚干活,我们这一批人是专门为研发中心某个产品线的测试部门补充人力的.团队管理非常简单,我们自己公司的事务由自己的外包经理或者叫协作者经

测试人员在公司中的角色定位

正在阅读一本很棒的书,<软件测试经验与教训>.几名国外的软件测试大师,以大量的测试工作实战经验为出发点,总结了深刻而精悍的两百多条经验.作者把这些经验比喻成为波尔多红酒,鼓励读者分散阅读,带入自己的工作实际情境,慢慢细品,深入思考.当然还有,不要独摊波尔多,分享给我的朋友.同事们! <软件测试经验与教训>一书,讨论的第一个话题,就是关于测试人员的角色定位.我对这个话题讨论的个人理解是:清晰认识自己的角色定位,能够帮助测试人员明确对自己工作目标的预期.而清楚的认识测试人员的角色定位,

测试人员除必备的专业知识还需要那些软技能

在测试过程中,无论是提交缺陷还是文档评审,测试人员都离不开和开发人员的合作和沟通.测试人员还可能需要从客户那里了解用户是如何使用产品的,或者因为产品的质量问题,从用户那里得到反馈甚至抱怨.因此,在复杂的测试工作环境中,测试人员除了必备的专业知识和测试技能以外,还需要具备一定的软技能. 软技能实际上是指那些"不易看见的技能",是一个人"激发自己潜能和通过赢得他人认可和合作放大自己的资源,以获得超越自身独立能力的更大成功的技能"的总和. 软技能其实是情商 EQ(Emot