测试用例的评审

从网上搜索测试用例的评审,也能搜出好多,我这里把自己能想到的或是借鉴于他人的都在这里进行总结和归纳。

  测试用例的设计很重要,无论你采用的是敏捷测试还是传统的开发模式,测试用例都应该要文档化,并且根据项目的schedule,把握好粒度。而QA lead要根据项目的实际情况,先定好模板,制定好测试用例的编写规范。测试用例设计出来,质量如何?这就需要对测试用例进行评审,这个过程非常重要,对测试人员的能力提高,测试效率的提高都有很好的作用。如果公司流程没有这个硬性要求,项目再忙,也要抽出一定时间,召集相关人员开个哪怕是非正式的评审会议,大家一起讨论用例并给出意见和建议,及时发现问题,并完善测试用例的设计。

  何时进行用例的评审,一般情况下是在用例的初步设计完成之后进行评审,如果需要或时间允许,在整个详细用例全部完成之后还会进行二次评审,三次评审等。

  大体分文三个级别的评审:

  a)部门评审,测试部门全体员工参与的评审。

  b)公司评审,这里包括了项目经理,需求分析人员,架构设计人员,开发人员和测试人员。

  c)客户评审,包括了客户方的开发人员和测试人员。

  测试用例的评审检查单(Checklist for Test cases):

  1)Has the correct template been used?(是否使用了正确的模板?)

  2)Have all the scenarios specified in the requirement –explicit, implicit, nonfunctional and  been converted into test conditions?(是否覆盖了需求规格说明,包括内在需求和外在和非功能需求?)

  3)Have the related areas that include possibly be affected by the implementation of the requirement been identified and included in the test cases?(case是否对需求变更的部分进行对应的调整和增加?)

  4)Have the following details been filled up correctly? Requirement references, test procedure, expected result, priority, author’s name, date created…(测试用例是否正确填写了测试对应的需求,测试步骤,预期结果,优先级,作者姓名,创建日期等..)

  5)Has the test date set, if required been generated appropriate? (测试用例是否包含测试数据,测试数据的生成是否正确?)

  6)Have the required negative scenario between identified in the test conditions? (是否包含了负面测试用例?)

  7)Have the testing techniques—equivalence partitioning, boundary value analysis be used? (是否使用了等价类划分和边界值分析的测试方法?)

  8)Have the steps been correctly given in appropriate sequence for each test scenario? (测试步骤是否被阐述清楚?)

  9)Have the expected result been identified correctly? (预期结果是否表达正确?)

   ● Expected results should respond to the user actions given in each step/action.(每个步骤都应给出相应的测试结果)

   ● Ensure that too many things are not included to be verified under one expected output.(给出一个预期结果的验证步骤不要太多)

   ● Ensure that separate cases are written for multiple verifications of the application’s behavior. (每条case最好验证一个问题)

   ● Vague statements like “Appropriate message/value/screen” etc. should not be part of expected result. Every detail should be clearly spelt out. (预期结果中不要使用模糊的语言)

摘至:http://www.51testing.com/html/60/n-228860.html

在很多的软件公司,软件测试用例设计完成后,都需要进行检查或者评审,一般评审的依据都有哪些那?以下可以作为软件测试用例检查的标准:

  1、操作步骤应与描述相一致

  2、操作步骤应仅包含与被测项相关的内容,即没有多余的或不相关的内容

  3、期望结果应是确定的、唯一的

  4、可重用(对被测项的当前版本和后续版本)

  5、可跟踪(与软件测试需求相对应)

  6、软件测试用例执行后是应将软件测试环境恢复到执行前的状态

  7、软件测试用例是应有正确的名称和编号

  8、软件测试用例应标注有执行优先级

  9、软件测试用例目的的描述应包含该用例用于测试什么内容

  10、应包含了所采用的测试方法的描述

  11、应包含相关的配置信息:环境、数据、前置测试用例、用户授权等

  12、操作步骤和期望结果应完整、一致、清晰

  13、应指明:系统返回的任何错误信息或屏幕快照需保存

  14、用词规范、准确、一致

  15、每个软件测试用例的操作步骤<=15

  16、自动化测试脚本必须带有注释

  17、自动化测试脚本的注释应包含:目的、输入、期望结果等

  18、场景测试用例的执行顺序应符合实际的业务流程

  19、场景测试用例应覆盖最复杂的业务流程

  20、对于由系统自动生成的输出项应注明生成规则

  21、对于查询和表格,应设计产生数据的用例

  22、软件测试用例应包含对中间和后台数据的检查

  23、场景测试用例中应包含每个业务流程环节的中止和回退相关的设计和组合

  24、如果存在不可测需求,应列出并进行说明

  25、软件测试用例应确保所有的软件测试需求被覆盖

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值