论是刚接触测试的同学还是做测试已经有一段时间的同学,都会在一个问题上有类似的困惑:我们测试用例的粒度是粗点好,还是细点好。尤其是在时间紧张,人力有限,需要别人执行,后续需要维护的情况下,抉择更加艰难。本届黑灯舞会就这个问题展开了激烈的辩论。并获得了具有一定指导意义的结果。
正方观点认为:测试用例的粒度应该细点,主要体现测试细节
反方观点认为:测试用例的料度应该粗点,主要体现测试思想
论辩先由正方一辩马雯佳同学发言:“我方认为, 测试用例的粒度应该细点,主要体现测试细节。原因有(1)测试用例的编写就像是织网,而BUG就像是鱼,网织得越密,捕捉到的BUG就越多(2)测试思想的学习并不是一蹴而就的。对一个新人来说,这种学习是一个渐近的过程,具体到每个项目,更需要用更精细的用例来保证测试的覆盖率(3)设计详细的用例便于执行,便于新人理解,便于知识传承。”虽然做为一个新人,雯佳略显青涩,但言辞却很犀利。
然后是反方一辩达海发言:“我方认为, 测试用例的粒度应该粗点,主要体现测试思想。(1)粗并不等于简单。测试用例的粒度粗点,是建立在我们对需求完全理解,对设计完全掌握的基础上的粗粒度。这样我们可以避免繁琐的流程,提高测试执行的效率,把握重点需求。测试粗粒度可以避免陷入机械性的测试。(2)粗粒度的测试设计可以使我们把重点关注于设计,可以让测试往前走,在时间,资源有限的情况下,更高效地进行测试,保证产品质量。
随后进入激烈的自由辩论环节。双方你来我往,引起大家的阵阵喝彩。
正方:“测试用例过粗,当拿着过粗的用例都执行不下去时,如何让新人在执行中得到提升?”
反方:“如果都按照师父的提供的测试用例去测试,是否可以达到技能提升。”
反方:“思想就像大脑,测试用例是骨骼。在时间有限,资源有限时,必须要有所取舍,抓住主干测试,所以我们会追求白盒覆盖率而不是路径覆盖率。测试技能的提高是测试思想的不断丰富,测试手段的不断完善,而不是用例越写越细”
正方:“在测试领域有8:2原则,80%的bug源于经常修改的20%代码,tc的数量提升有利于减少这种bug遗漏。并且,越精细的用例越便于定位BUG”
反方:“就是因为我们的用例过细,导致在时间,资源紧张的情况下,导致覆盖律低,没有发现尽可能多的BUG,相反,如果我们在测试设计的时候,放得粗,可以把主要精力放在测试思想上,这样就可以提高测试覆盖率,发现更多的BUG。测试用例的设计要先搭一个整体的框架,然后再逐步完善”
正方:“逐步完善的过程是不是用例越来越细?”
在激烈的辩论中,时间到了。大家意犹未尽。
评委进行了精彩的点评:
辩论会是一种很好的形式,可以活跃大家思维。正方一辩马雯佳思路清晰,在立论阶段提出了很多很好的论据。可惜在后面的论辩过程中并没有展开。从管理者角度来看,还是希望测试用例的粒度细点好。
测试用例的粒度取决于项目质量的要求,时间的要求,用户的要求。如果时间充足,就可以把用例写细一些,时间紧张,就写粗些。有个词叫测试艺术家。就是要我们掌握质量与效率之间的平衡。
我们的用例不管是细还是粗,它都是为了达到最终目的“保证产品质量”。测试用例写粗点还是细点,可以用一个例子来说明。当我们刚学车的时候,什么时候打方向盘,什么时候踩离合,什么时候踩油门。都需要教练一步步教,要一步步来,这些都很明确的。当开车有一段时间后,什么情况下要做什么动作都会很自然,一气呵成。当我们的新人在进行测试的时候,需要很明确地知道怎么做,这时候用例就得细些。当成为一个很熟练的测试工程师的时候,设计用例时就不必纠结于这些细节了。每个阶段不同,做事方式就不同,只要满足结果就好。
分享到:
相关推荐
这个是OCR 认证 测试用例的东东,灰常好用。
测试用例是测试人员进行测试操作的依据,来源于产品的需求文档,检验开发的交付成果,是连接需求与产品的桥梁,是作为检验最终可交付成果的验收工具。提测后执行测试阶段,测试用例则是测试人员执行测试的依据,逐条...
软件测试实践之测试需求与测试用例。很有帮助
看项目Schedule:在项目时间紧张的情况下,往往留给测试人员的时间很有限,测试工作的重点就是多测试,早发现问题,这时候我认为测试用例的粒度是可以放粗一些的,但是“粗”不代表随意,虽然可以放“粗”一些,但是...
测试用例定义表 -测试用例模板
软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件...
测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例
测试用例设计综合策略 1. Myers提出了使用各种测试方法的综合策略: 1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。 【文章来源:文斯测试技术研究中心 ...
测试用例设计方法总结,常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
什么样的测试用例是好的测试用例.doc
性能测试用例性能测试用例性能测试用例性能测试用例
使用因果图设计测试用例.doc 写测试用例不可不看的好东东!!!.pdf 史上最全的测试用例设计方法总结.doc 如何设计编制软件测试用例.doc 测试用例.doc 测试用例的设计-边界值法例子.doc 测试用例的设计等价划分法.ppt ...
测试用例的基本概念 测试用例的设计和编写 测试用例评估 测试用例的管理
含2个tab,第一个tab是更新记录表格,第二个tab是测试用例模板。 模板中含各种case通过率的统计功能,只需要加入内容,和选择pass,fail状态就可自动统计用例的通过率,方便管理。另外还会隔行分色显示用例,清晰明了...
软件测试用例实例 功能描述:用户通过用户界面输入信息,然后提交,信息保存至数据库,客户端提示提交成功。测试需求分析:UI、用户的输入校验、数据库表更新、系统提示信息 软件测试用例实例 功能描述:用户通过...
测试用例模板测试用例模板测试用例模板测试用例模板
如何进行测试自动化的成本估算 对于自动化测试团队而言,容易犯的一个... 测试用例的复杂度分组可以通过综合分析测试用例包含的测试步骤(操作步骤),以及测试用例所包含的检查点个数来判定,例如可参考下表来分类
测试用例三个文件 一个Word写的测试用例模板 一个Word写的详细的测试用例 一个Excel写的测试用例模板 希望能对大家有帮助
• 测试用例概述 • 如何理解测试用例? • 如何执行测试用例?