测试用例模板及测试报告分析
文章目录
- 前言
- 一、等价类划分
- 二、边界值
- 三、错误推测法
- 四、因果图法+判定表驱动法
- 设计步骤
- 设计策略
前言
文章主要介绍常见测试用例的设计方法
提示:以下是本篇文章正文内容,下面案例可供参考
一、等价类划分
等价类划分主要适用于单个输入条件,输入为数值型的情况,如果输入规定了输入区间,可划分出一个有效等价类,两个无效等价类 (测试区间两头);
如果输入只规定了输入范围,可划分出一个有效等价类,一个无效等价类。(范围比较笼统,选一个范围外的即可)
e.g. 用户名位数 0 - 6位,然后首字符为字母
有效等价类:符合要求的用例 – a12345
无效等价类:位数你可以用0位,7位这样的非法位数来测试,字符可以用首字符不是字母,字符中存在特殊字符等情况,比如:@1¥%##@;
二、边界值
边界值方法也是适用于单个输入条件的情况,输入类型可以数值、字符等,要测试的边界包括上点(下点)、离点。
离点边界之外,上点都在边界上或者之内;
三、错误推测法
主要根据测试人员的经验;
四、因果图法+判定表驱动法
原理:因果图方法考虑输入的组合,特别适用于多个输入条件相关有关联又相互约束的情况,因果关系包含恒等,或,与,非,是用于帮助我们表示输入和输出之间的某一种关系;
优点:将因果输入判断表以确保没有逻辑选择求实
步骤:
- 分析需求,写出输入条件
- 找出所有输出结果
- 找出所有输入对应的组合
- 填写判断表
例子:
被测程序:交通一卡通充值模拟系统
步骤1:了解需求,找出所有的输入条件(因)
投币50元
投币100元
充值50元
充值100元
步骤2:找出所有的输出结果(果)
成功充值并退卡
找零
错误提示并退卡
步骤3+4:列出组合表格+填写
NB: 判断+因果适合测试数量较少的控件组合(点/不点)(选/不选),如果是选择很多的下拉列表,显然不适合这个方法;
设计步骤
如果觉得啥都没用,直接看着测试模板设计就行
- 边界值测试用例
- 状态转换测试用例
- 错误推测测试用例
- 异常测试用例
- 性能测试用例
用力维护和执行:
用例要标注好完成时间和版本;
测试人员在执行完毕后需记录本次测试版本、环境、测试结果;
设计策略
- 任何都要用边界值法
- 等价类划分法去补充用例,去试一下
- 根据经验进行错误推断法
- 根据实例进行因果判断表作图
测试用例模板及测试报告分析相关推荐
- python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
简介 当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求.区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺 ...
- 软件测试用例模板和例子_如何编写测试用例?
一.刚刚从事软件测试职业,如何快速掌握编写测试用例的方法?该怎样编写测试用例呢?专家分析:1.根据需求文档,完全按照需求文档框架/功能描述,根据自己的理解整理为用例.简单来说,就是将需求文档描述的内容 ...
- 常用测试用例模板大全
一些常用模块的测试用例 1.登录 2.添加 3.查询 4.删除 1.登录 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用户名符合要求,密码不符合要求(格式上 ...
- 浅谈功能测试用例模板设计
测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一,设计良好的测试用例模板能提高测试用例的设计质量,便于跟踪测试用例的执行结果,自动生成测试用例覆盖率报告.这几年测试技术和理论有了长足的发展 ...
- C++对象模型9——临时对象的生命周期、模板及实例化分析、内联函数
一.临时对象的生命周期 T c=a+b 假设T是一个类型,那么上述代码执行时,首先会产生一个临时对象用来存放a+b的结果(拷贝初始化临时对象),然后用该临时对象拷贝初始化c,最后临时对象被释放.如果开 ...
- jmeter脚本结合ant执行测试用例并生成测试报告
前言:本篇主要讲ant执行测试用例并生成测试报告,至于jmeter脚本本篇文章不多说,不懂的小伙伴可查看我的上篇文章:jmeter环境配置.使用以及参数化之CSV Data Set Config 1. ...
- Django 3.2.5博客开发教程:实现模板之前的分析与准备
在之前的体验django模板.体验数据查询以及一些常用的模板使用方法文章里,向大家介绍了如何将数据库的数据展现到网页上,和一些简单的模板使用方法.之后我们就开始实现各种页面的展现. 在此之前,我们先从 ...
- phpcmsV9栏目内文章批量移动后,新的内容页模板不生效 -分析篇
栏目A下面的文章a移动到栏目B下,刷新各种缓存之后,打开栏目B下面文章a之后发现:文章a的内容页UI样式效果竟然还是文章a之前在栏目A时候的模板样式! 为什么不能使用栏目B的show内容页模板样式呢? ...
- 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc
软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...
- 《Web性能测试实战》性能测试用例模板
<Web性能测试实战>性能测试用例模板 <LoadRunner性能测试实战>图书配套性能测试课程: 1.性能测试入门与虚拟用户开发基础(点击进入) ...
最新文章
- IOS - 设置与帮助界面
- arch linux 下安装 conan permissionError :[Erno 13] Permission denied
- mysql 20小时内_生产环境删除数据库,如何实现在1小时内快速恢复?
- 区块链学堂(1):区块链引子
- html table导出到Excel中,不走后台,js完成
- D-Link登录时密码错误输入三次而无法登录问题的处理
- 《SpringBoot揭秘 快速构建微服务体系》读后感(三)
- 像聊天机器人一样的c语言程序,示例:聊天机器人
- centos bond配置文件示例
- GNN | 最新2022综述
- Centos7安装maven
- 从致远OA-ajax.do未授权文件上传漏洞复现
- 人机交互-语音交互的优势和劣势
- Java中枚举类的ordinal()方法
- 《梦想新大陆》美术研发手札
- 释放docker日志所占空间
- 900年历史的万安桥失火!传统古建筑又该如何保护?
- Mac宝藏软件推荐(笔者也在用)(二)
- 三分钟快速搭建分布式高可用的Redis集群
- 测绘现行国家及行业标准汇总(截至2021年1月)可下载在线查看相关规范
热门文章
- IIS 6 元数据库与IIS 6 配置的兼容性 解决方案
- python网页版本_python 网页版
- 浏览器主页劫持查杀,查杀主页劫持木马方法
- cisco2811 一对一IP地址映射
- java uploadify 下载_java uploadify 实现文件上传
- php日历表代码,PHP实现的简单日历代码_php
- 北京致芯科技STM32F107VC 芯片解密 代烧录
- 尔雅课堂 美学原理课后练习题库
- 方舟开服务器游戏基础管理设置
- 苹果5越狱教程_unc0ver5.2.0安装方法 iOS13.5用Cydia Impactor或AltStore越狱教程