[原创]测试用例设计策略

在测试用例的设计过程中,通常为了要达到最优的覆盖,要采用多种不同的测试用例设计方法,其中比较有名的是, Myers提出了使用各种测试方法的综合策略:
1、在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强;
2、必要时用等价类划分方法补充一些测试用例;
3、用错误推测法增加一些测试用例;
4、检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例;
5、如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法。

当然以上仅仅是 Myers的一些总结或建议,所以在测试用例设计过程中,我个人的策略是如下:
测试用例的设计策略:
1、根据需求,设计规格等相关说明构造基本测试用例设计的类型(如功能,性能,安全等);

2、然后根据相关测试类型,构造正面和负面的测试用例;

3、采用边界值方法补充测试用例;

4、采用等价划分方法补充测试用例;

5、采用场景方设计测试用例;

6、采用正交实验方法/功能图方法设计测试用例;

7、采用因果图方法设计测试用例;

8、采用流程图方法设计测试用例;

9、状态转换补充测试用例;

10、为其它测试类型编写测试用例,如:性能,压力,安全,兼容性,配置,本地化,国际化等

11、通过启发示评审方法优化测试用例;

12、最后在不同的研发阶段设计相关的测试用例,如验收测试,回归测试等。

转载于:https://www.cnblogs.com/mayingbao/archive/2006/10/26/540261.html

[原创]测试用例设计策略相关推荐

  1. [原创]测试用例设计之场景法法

    [原创]测试用例设计之"场景法"法  场景法设计测试用例,主要用在于事件触发流程中,当某个事件触发然后就形成相应的场景流程,不同的事件触发,不同顺序和不同的处理结果,就形成一系列的 ...

  2. [原创]测试用例设计之“正交实验设计”法

    [原创]测试用例设计之"正交实验设计"法 正交实验设计方法简介: 依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的 ...

  3. 功能测试与项目实战之测试需求分析与测试用例设计(重中之重)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

  4. uat测试用例和sit测试用例_软件测试用例设计时的颗粒度

    很多工作了好几年的测试工程师初次听到"用例的颗粒度"的时候会感觉很惊讶,这是个什么东西?我们工作里用到过?其实在实际的工作当中已经有意无意的涉及到了"颗粒度". ...

  5. 测试用例设计方法与举例说明

    转载自---https://www.cnblogs.com/molrang/p/6420918.html 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试 ...

  6. 黑盒测试用例设计方法详解

    黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...

  7. 【测试】黑盒测试用例设计方法

    黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...

  8. 测试用例设计方法(2)

    https://www.cnblogs.com/molrang/p/6420918.html  转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ...

  9. 黑盒测试用例设计方法【转】

    转至http://www.cnblogs.com/Jackc/archive/2009/02/24/1397433.html 用于学习保存 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析 ...

  10. 测试用例设计方法(转)

    本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分 ...

最新文章

  1. Linux系统中运行.sh文件的几种方法
  2. Java8之lambda表达式的总结
  3. mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置
  4. colinux php,利用colinux 搭建linux开发环境
  5. 网站开发用什么语言好_网站开发教程:企业如何用网站开启在线业务?
  6. 计算机主机核心通常包括,计算机一级考试题库选择题
  7. python数据结构不常用的方法(哈哈,其实是常用的)
  8. 软件测试中有关界面测试经验总结
  9. 算法(Algorithms)第4版 练习 2.1.24
  10. 腾讯回应微信读书侵害用户信息;苹果称今年新iPhone将推迟数周发布;Julia 1.6.0 发布| 极客头条...
  11. Python标准库--time模块的详解
  12. javascript 经典功能代码和经验教程
  13. deepin个性化设置
  14. C#查找Excel()重复项
  15. 职业经理人影响力自检手册(二)
  16. 1000卡路里计算器_Excel卡路里燃烧计算器
  17. 查询数据库空间(mysql和oracle)
  18. 全部资源,都在这里了
  19. RGB图像卷积生成Feature map特征图过程
  20. 给我新人生的skycc营销软件

热门文章

  1. Openvswitch手册(2): OpenFlow Controller
  2. java.lang.ClassNotFoundException: javax.servlet.SessionCookieConfig
  3. 计算两个经纬度之间的距离
  4. 【Python】【Flask】前端调用后端方法返回页面
  5. 带你玩转Visual Studio——带你高效开发
  6. Cocos2d-x动画播放(序列帧)
  7. MongoDB中文问题
  8. linux-阿里云仓库搭建-搭建本地仓库-yum
  9. Redis(十三)Python客户端redis-py
  10. 视图控制器的View创建方式