文章目录

  • 前言
  • 一、等价类划分
  • 二、边界值
  • 三、错误推测法
  • 四、因果图法+判定表驱动法
    • 设计步骤
    • 设计策略

前言

文章主要介绍常见测试用例的设计方法


提示:以下是本篇文章正文内容,下面案例可供参考

一、等价类划分

等价类划分主要适用于单个输入条件,输入为数值型的情况,如果输入规定了输入区间,可划分出一个有效等价类,两个无效等价类 (测试区间两头);

如果输入只规定了输入范围,可划分出一个有效等价类,一个无效等价类。(范围比较笼统,选一个范围外的即可)

e.g. 用户名位数 0 - 6位,然后首字符为字母
有效等价类:符合要求的用例 – a12345
无效等价类:位数你可以用0位,7位这样的非法位数来测试,字符可以用首字符不是字母,字符中存在特殊字符等情况,比如:@1¥%##@;

二、边界值

边界值方法也是适用于单个输入条件的情况,输入类型可以数值、字符等,要测试的边界包括上点(下点)、离点。

离点边界之外,上点都在边界上或者之内;

三、错误推测法

主要根据测试人员的经验;

四、因果图法+判定表驱动法

原理:因果图方法考虑输入的组合,特别适用于多个输入条件相关有关联又相互约束的情况,因果关系包含恒等,或,与,非,是用于帮助我们表示输入和输出之间的某一种关系;

优点:将因果输入判断表以确保没有逻辑选择求实

步骤:

  1. 分析需求,写出输入条件
  2. 找出所有输出结果
  3. 找出所有输入对应的组合
  4. 填写判断表

例子:

被测程序:交通一卡通充值模拟系统
  步骤1:了解需求,找出所有的输入条件(因)
    投币50元
    投币100元
    充值50元
    充值100元
  步骤2:找出所有的输出结果(果)
    成功充值并退卡
    找零
    错误提示并退卡
  步骤3+4:列出组合表格+填写
  

NB: 判断+因果适合测试数量较少的控件组合(点/不点)(选/不选),如果是选择很多的下拉列表,显然不适合这个方法;

设计步骤

如果觉得啥都没用,直接看着测试模板设计就行

  • 边界值测试用例
  • 状态转换测试用例
  • 错误推测测试用例
  • 异常测试用例
  • 性能测试用例

用力维护和执行:

用例要标注好完成时间和版本;
测试人员在执行完毕后需记录本次测试版本、环境、测试结果;

设计策略

  • 任何都要用边界值法
  • 等价类划分法去补充用例,去试一下
  • 根据经验进行错误推断法
  • 根据实例进行因果判断表作图

测试用例模板及测试报告分析相关推荐

  1. python接口自动化(五)--接口测试用例和接口测试报告模板(详解)

    简介 当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求.区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺 ...

  2. 软件测试用例模板和例子_如何编写测试用例?

    一.刚刚从事软件测试职业,如何快速掌握编写测试用例的方法?该怎样编写测试用例呢?专家分析:1.根据需求文档,完全按照需求文档框架/功能描述,根据自己的理解整理为用例.简单来说,就是将需求文档描述的内容 ...

  3. 常用测试用例模板大全

    一些常用模块的测试用例 1.登录 2.添加 3.查询 4.删除 1.登录 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用户名符合要求,密码不符合要求(格式上 ...

  4. 浅谈功能测试用例模板设计

    测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一,设计良好的测试用例模板能提高测试用例的设计质量,便于跟踪测试用例的执行结果,自动生成测试用例覆盖率报告.这几年测试技术和理论有了长足的发展 ...

  5. C++对象模型9——临时对象的生命周期、模板及实例化分析、内联函数

    一.临时对象的生命周期 T c=a+b 假设T是一个类型,那么上述代码执行时,首先会产生一个临时对象用来存放a+b的结果(拷贝初始化临时对象),然后用该临时对象拷贝初始化c,最后临时对象被释放.如果开 ...

  6. jmeter脚本结合ant执行测试用例并生成测试报告

    前言:本篇主要讲ant执行测试用例并生成测试报告,至于jmeter脚本本篇文章不多说,不懂的小伙伴可查看我的上篇文章:jmeter环境配置.使用以及参数化之CSV Data Set Config 1. ...

  7. Django 3.2.5博客开发教程:实现模板之前的分析与准备

    在之前的体验django模板.体验数据查询以及一些常用的模板使用方法文章里,向大家介绍了如何将数据库的数据展现到网页上,和一些简单的模板使用方法.之后我们就开始实现各种页面的展现. 在此之前,我们先从 ...

  8. phpcmsV9栏目内文章批量移动后,新的内容页模板不生效 -分析篇

    栏目A下面的文章a移动到栏目B下,刷新各种缓存之后,打开栏目B下面文章a之后发现:文章a的内容页UI样式效果竟然还是文章a之前在栏目A时候的模板样式! 为什么不能使用栏目B的show内容页模板样式呢? ...

  9. 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc

    软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...

  10. 《Web性能测试实战》性能测试用例模板

    <Web性能测试实战>性能测试用例模板 <LoadRunner性能测试实战>图书配套性能测试课程:         1.性能测试入门与虚拟用户开发基础(点击进入)        ...

最新文章

  1. 嵌入式驱动程序之信号量
  2. 我理解的 js 异步成长总结
  3. Docker镜像是什么,有什么用?
  4. python安装与开发环境搭建实验总结_python实验一:python环境配置
  5. Arm v8 中断处理
  6. win8 iis8 asp.net 图片访问需登录
  7. 秀姿势(jzoj 3464)
  8. htop top ps dstat 命令的使用
  9. Cocos2d-xJson数据解析(读取和写入)
  10. 投稿期刊:机械人机交互图形图象交叉学科
  11. OpenCore配置文字说明(第二版)基于056(03-02官方正式版)
  12. 常用crc查表法_CRC8查表法
  13. abs在c 语言中的作用是什么意思,abs什么意思 c语言中abs是什么意思
  14. 109.数组中的最长山脉
  15. String相关知识点
  16. 阿里云双十一服务器注册流程
  17. cocos ClippingNode 之绘制六边形战力(一)
  18. smbd - 向客户提供SMB/CIFS服务的服务器
  19. stm32h7内存分配_【STM32H7教程】第25章 STM32H7的TCM,SRAM等五塊內存基礎知識
  20. 康考迪亚大学应用计算机科学,2020年康考迪亚大学IT专业会学什么内容

热门文章

  1. Win7/10 远程桌面发生验证错误 要求的函数不受支持 一键解决
  2. 一款使用RxJava+Retrofit+MVP的快播App开源啦!
  3. 【高级检索】现在还有人不会用百度的搜索语法?
  4. APISpace 标准中文电码查询API
  5. 快速开发一个混合APP(Hybrid APP)
  6. 模糊控制器设计基本方法
  7. matlab数字图像处理实验
  8. dell延长对显卡的保修服务
  9. linux wireshark 使用教程,M22 wireshark使用方法简介
  10. 非平稳序列的随机分析