测试用例的设计基本原则
1、测试用例的代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。2、测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。3、测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。 不管是从个人角度还是从公司角度,根据我这几年的经验我觉得case的设计应该符合以下几点:1、一个case一个功能点:每个case都要有个测点,找准一个测点则可,不能同时覆盖很多功能点,否则执行起来牵连太大;2、case的易读:从执行者的角度去写case,最好不要有太多的术语在里面,如果要有最好指明具体位置;3、case的执行粒度:粒度越小越好;4、步骤清晰:一个case多个步骤,可一个重点,步骤指名人们怎么去操作,expect则指明这样操作之后应该看到什么结果---最好不要用正确,正常,错误之类的含糊主观的字眼。5、总体设计:先正常,后异常,这样可以确保正常情况下功能能够走通。总之:对于一个新来的tester,给他个case和我们的软件,他就能顺利取执行case.
测试用例的设计基本原则相关推荐
- 测试用例及其设计方法
测试用例 测试用例的定义※ 设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果. 测试用例的模板包括和包含的内容 测试用例模版: 标识符:由测试设计过程说明和测试程序说明 ...
- (转)测试用例的设计方法(全)之二 错误推断、因果图
测试用例的设计方法(全)之二 (3)错误推测方法 一. 方法简介 1. 定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 2. ...
- 【软件测试】4、测试用例的设计
众所周知,试图对软件进行完全的测试并发现全部的问题是一件不可能的任务,对于测试而言,最有效的思想就是努力使测试尽可能完全. 在这个过程中,测试用例的设计至关重要.因为软件测试最关键的问题是:如何从所有 ...
- 3.4 黑盒测试用例的设计方法 之 等价类划分与边界值分析
3.4 黑盒测试用例的设计方法 具体的黑盒测试用例设计方法包括等价类划分法.边界值分析法.场景法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 这些方法是比较实用的,但采用什么方法 ...
- (转)测试用例的设计方法(全)之三 判定表、正交实验
测试用例的设计方法(全)之三 (5)判定表驱动分析方法 一. 方法简介 1.定义:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具. 2.判定表的优点 能够将复杂的问题按照各种可能的情况全 ...
- 电梯的测试用例的设计点
电梯的测试用例的设计点: 1.功能测试: ① 按钮功能,开门(运行中按开门键不开门),关门,电梯内按钮功能(电梯按键在按下时是否点亮,按错楼层是否可以取消) ② 上升,下降(每一层申请是否有效,是否可 ...
- 测试用例的设计-提高测试覆盖率
前言 说到测试用例的设计,我想每个有过测试经历的测试工程师都会认为很简单,不就是:按需求或概要设计,得到软件功能划分图,然后据此按每个功能,采用等价类划分.临界值.因果图等方法来设计用例就行了. 但事 ...
- 软件测试之测试用例的设计
目录 测试用例 什么是测试用例 测试用例的基本要素 评价测试用例的标准: 测试用例的设计方法 测试用例的总体设计方法还是基于需求设计 具体的设计方法(6种) 等价类划分 边界值 因果图(逻辑图) 正交 ...
- 测试用例的设计方法(全)
测试用例的设计方法(全) 等价类划分方法: 一.方法简介 1.定义 是把所有可能的输入数据,即程序的输入域 ...
最新文章
- 锁存器和触发器的区别
- MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK
- BZOJ1856[Scoi2010]字符串——组合数学+容斥
- 如何写一个高效进程/线程池_关于高效企业测试的思考(1/6)
- logging.getLogger(logger)
- memcache 源码分析之开场白
- Spring Boot官方文档笔记
- 德赛西威280b升级_车载导航刷机:德赛西威NAV280H固件升级
- matlab 小波分析工具
- 64位Linux下安装iNode客户端
- 滑动拼图验证码 免费 java,原生js+canvas实现滑动拼图验证码
- nodejs 点击按钮下载_从服务器下载文件使用NodeJS表达
- MIP启发式算法:local branching
- Exploiting Spatial Structure for Localizing Manipulated Image Regions
- java毕业设计培训学校教学管理平台源码+lw文档+mybatis+系统+mysql数据库+调试
- 基于Arduino UNO的光驱写字机制作
- sk hynix 固态硬盘 管理_256G固态硬盘哪个品牌的好?不妨看看这个
- 一文看懂Python的多进程通信
- linux 快速建文件目录,在Linux中批量创建和修改文件或目录
- 你的新媒体写作工具横向测评,请查收!