设计一个好的测试用例

测试用例

  1. 什么是好的测试用例

好的测试用例是一个完备的集合,ta能够覆盖所有等价类以及各种边界值

测试用例有哪些特性

  • 具有完备性:能够完全覆盖测试需求
  • 等价类划分的准确性:在每个等价类中其中一个值测试通过,保证其他的输入也能通过测试
  • 等价类集合的完备性:保证所有的边界值和边界条件都有覆盖到
  1. 常用的测试用例设计方法
    等价类划分法、边界值分析和错误推测法
  • 等价类划分法
    例:考生系统中分数为0-100
    通常我们考虑到的划分范围为:0-59,60,61-100,0-100之间的浮点数
    这样还不够完备,还需要考虑到无效等价类
    无效等价类:负数,大于100,其它非数字字符
  • 边界值分析法
    大量的问题出现在输入输出的边界值上
    选取的边界值应该为 -1,0,1,59,60,61,100,101
  • 错误分析法
    错误分析法是指基于被测试软件的理解、已经经验,推测出软件可能存在的缺陷,设计针对性的测试用例。
    3.如何设计出好的测试用例和测试用例的执行阶段
  • 需求评审阶段介入,了解产品需求,并能挖掘出一些PRD中未涉及到的方面(需要对产品业务了解)。
  • 框架评审介入,了解软件的内部框架结构,可以更好的发现系统缺陷。此阶段可以确定开发时间和测试时间,从而更加有效的进行工作。
  • 测试用例review,通过向pd、开发人员和测试人员进行用例review,可以集思广益,没有涉及到的测试场景可以补充的更加完善,找出测试遗漏的点
  • bug review,定期的bug review可以督促开发人员的进度,保证产品的质量,若前期的需求由于种种因素需要修改,也可以在这个会议上确定(需求、时间)。
    注:上线前期,避免修改的需求,否则会导致项目延期发布或者产品质量存在风险!
    测试用例设计思路

    例:用户登录系统设计测试用例步骤

你可能感兴趣的:(设计一个好的测试用例)