1、测试用例的代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。2、测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。3、测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。

不管是从个人角度还是从公司角度,根据我这几年的经验我觉得case的设计应该符合以下几点:1、一个case一个功能点:每个case都要有个测点,找准一个测点则可,不能同时覆盖很多功能点,否则执行起来牵连太大;2、case的易读:从执行者的角度去写case,最好不要有太多的术语在里面,如果要有最好指明具体位置;3、case的执行粒度:粒度越小越好;4、步骤清晰:一个case多个步骤,可一个重点,步骤指名人们怎么去操作,expect则指明这样操作之后应该看到什么结果---最好不要用正确,正常,错误之类的含糊主观的字眼。5、总体设计:先正常,后异常,这样可以确保正常情况下功能能够走通。总之:对于一个新来的tester,给他个case和我们的软件,他就能顺利取执行case.

测试用例的设计基本原则相关推荐

  1. 测试用例及其设计方法

    测试用例 测试用例的定义※ 设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果. 测试用例的模板包括和包含的内容 测试用例模版: 标识符:由测试设计过程说明和测试程序说明 ...

  2. (转)测试用例的设计方法(全)之二 错误推断、因果图

    测试用例的设计方法(全)之二 (3)错误推测方法 一.    方法简介 1.         定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 2.      ...

  3. 【软件测试】4、测试用例的设计

    众所周知,试图对软件进行完全的测试并发现全部的问题是一件不可能的任务,对于测试而言,最有效的思想就是努力使测试尽可能完全. 在这个过程中,测试用例的设计至关重要.因为软件测试最关键的问题是:如何从所有 ...

  4. 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析

    3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...

  5. (转)测试用例的设计方法(全)之三 判定表、正交实验

    测试用例的设计方法(全)之三 (5)判定表驱动分析方法 一.    方法简介 1.定义:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具. 2.判定表的优点 能够将复杂的问题按照各种可能的情况全 ...

  6. 电梯的测试用例的设计点

    电梯的测试用例的设计点: 1.功能测试: ① 按钮功能,开门(运行中按开门键不开门),关门,电梯内按钮功能(电梯按键在按下时是否点亮,按错楼层是否可以取消) ② 上升,下降(每一层申请是否有效,是否可 ...

  7. 测试用例的设计-提高测试覆盖率

    前言 说到测试用例的设计,我想每个有过测试经历的测试工程师都会认为很简单,不就是:按需求或概要设计,得到软件功能划分图,然后据此按每个功能,采用等价类划分.临界值.因果图等方法来设计用例就行了. 但事 ...

  8. 软件测试之测试用例的设计

    目录 测试用例 什么是测试用例 测试用例的基本要素 评价测试用例的标准: 测试用例的设计方法 测试用例的总体设计方法还是基于需求设计 具体的设计方法(6种) 等价类划分 边界值 因果图(逻辑图) 正交 ...

  9. 测试用例的设计方法(全)

                                                 测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义   是把所有可能的输入数据,即程序的输入域 ...

最新文章

  1. 锁存器和触发器的区别
  2. MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK
  3. BZOJ1856[Scoi2010]字符串——组合数学+容斥
  4. 如何写一个高效进程/线程池_关于高效企业测试的思考(1/6)
  5. logging.getLogger(logger)
  6. memcache 源码分析之开场白
  7. Spring Boot官方文档笔记
  8. 德赛西威280b升级_车载导航刷机:德赛西威NAV280H固件升级
  9. matlab 小波分析工具
  10. 64位Linux下安装iNode客户端
  11. 滑动拼图验证码 免费 java,原生js+canvas实现滑动拼图验证码
  12. nodejs 点击按钮下载_从服务器下载文件使用NodeJS表达
  13. MIP启发式算法:local branching
  14. Exploiting Spatial Structure for Localizing Manipulated Image Regions
  15. java毕业设计培训学校教学管理平台源码+lw文档+mybatis+系统+mysql数据库+调试
  16. 基于Arduino UNO的光驱写字机制作
  17. sk hynix 固态硬盘 管理_256G固态硬盘哪个品牌的好?不妨看看这个
  18. 一文看懂Python的多进程通信
  19. linux 快速建文件目录,在Linux中批量创建和修改文件或目录
  20. 你的新媒体写作工具横向测评,请查收!

热门文章

  1. Lucene 索引文件的合并(四)之kddkdikdm
  2. 深圳火车站公布春运售票方案
  3. 深度|下一家BAT长这样(二)
  4. 【解决方案】夏季龙虾销售新高峰,龙虾养殖业如何保证安全智能?
  5. 赋值运算符 三目运算符
  6. 天猫双11全球狂欢节的诞生,源于对快乐的分享
  7. 分布式多进程加速DQN算法
  8. 飞桨day-01手写数字识别实践(使用卷积神经网络)
  9. Google Voice注册及初步体验
  10. GitHub下载指定文件夹的方法(简单快捷)