| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 测试用例设计和编写 -> 正文阅读 |
|
[开发测试]测试用例设计和编写 |
用例要素:用例编号、模块、场景、用例名称、前提条件、测试等级、操作步骤、预期结果、实际结果、创建日期、创建人 等价类划分:定义:依据需求将输入划分为若等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类通过测试。 使用场景:对于等价类这个法,一般适用于有无限多种输入我们不可能完成穷举测试,等价类可以使我们用较少的测试用例尽可能多的将功能覆盖。 有效等价类和无效等价类: 有效等价类:有意义的输入构成的集合,对于需求规格说明书是合法的; 无效等价类:不满足需求的集合。 例1:QQ大于6位,小于10位整数,使用等价类划分测试。 例2:某程序规定:“输入三个整数A,B,C分别作为三边的边长构成三角形。通过程序判断所构成的一般三角形的类型,当此三角形为一般三角形、等腰三角形、及等边三角形是,分辨做计算...“。用等价类划分方法为程序进行测试用例设计。 ? ?边界值分析法:定义:边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找错误。 边界值分析的基本思路:正好等于,刚刚小于、刚刚大于、边界值作测试数据。 特记:0/空、N/A、null是个特殊值,我们在考虑边界值的时候同时也要考虑这个特殊值。 例1:微信红包:最小金额0.01,最大金额200元 例2:一个文本输入区域包括2-255个字符 ???? 特殊值:1,2,3 / 254,255,256 ???? 有效等价类:>=2?? <=255 ???? 无效等价类:<2??? >255 ???? 特殊值:0 如:边界值的思想体现: 等价类划分法和边界值分析法常见运用场景:例如报销流程 1、小于200元:上级领导审批-部门经理审批-会计审批-完成
?2、大于200元:上级领导审批-部门经理审批-总监-会计审批-完成 场景法:尽可能真实全部的模拟用户操作订单,发货,商品状态变化. 场景法主要基于: 业务(需求)层面:对所测软件的重要功能、业务逻辑(系统要干什么,怎么去实现,这个过程)、行业背景深入理解。 技术层面:基于等价类划分,有效等价类——模以用户正确操作;无效等价类——模拟错误操作 例如:去银行取款(流程)如下图所示 ? 核心概念: 基本流(正确流、有效流):模拟用户正确的操作流程。 备选流(错误流、无效流):模拟用户错误的操作流程。 场景法分析: 每个经过用例的可能路径,可以定不同的用例场景从基本流开始,将基本流和倍选结合起来,可以确定如下场景: 场景1:基本流(ATM机取款例子) 场景2:基本流+备选流1 场景3:基本流+备选流1+备选流2 场景4:基本流+备选流3 场景5:基本流+备选流3+备选流 场景6;基本流+备选流3,备选流1+备选流2 场景7:基本流+备选流4 场景8:基本流+备选流3+备选流4 物品管理导入管理的描述: 确定基本流和备选流: 基本流:导入正确的文件,能成功导入 备选流: 备选流1:导入的文件如果是空的文件 备选流2:导入的文件格式不正确 备选流3:导入的文件超过限定的大小 备选流4:导入的数据有空格 备选流5:导入的数据信息不全 备选流6:导入已经存在的数据 备选流7:导入多条一样的数据 设计思路:根据用户有可能操作的方式都列出来
判定表:?定义: 重要概念: 判定表应用步骤: 以登录块为例: 例1: ?因果图:?概念: 因果图( Cuase- effect Graph)是一种描述输入条件的组合及每种组合对应的输出的图形化工具。在因果图的基础上可以设计测试用例。 恒等:若原因出现,则结果出现;若原因不出现,则结果不出现 非:若原因出现,则结果不出现;若原因不出现,则结果出现。 或:若几个原因中有一个出现,则结果出现;若几个原因均不出现,则结果不出现。 与:若几个原因都出现,结果才出现:若几个原因中有一个不出现,则结果不出现。 从原因方面考虑主要有4种约束条件: 1、E(互斥、排他)。a、b两个原因不会同时出现,最多只有一个出现。 2、I(包含、或)。a、b、c三个原因至少有一个出现。 3、0(唯一)。a、b两个原因必须有一个出现,且仅有一个出现 4、(R(需求)。a出现时b必定出现 从结果方面考虑主要有1种约束条件: 因果图法设计测试用例实例引入: 若售货机没有零钱找,则一个显示“零钱找完”的红灯亮,以提示顾客在此情况下不要投入1元硬币,否则此红灯不亮。 顾客投入5角硬币,然后按下“橙汁”或“啤酒”按钮,则相应的饮料被送出 顾客投入1元硬币并按下“橙汁”或“啤酒”按钮后,若售货机没有零钱找,则显示“零钱找完”的红灯亮,1元硬币被退出,且无饮料送出;若有零钱找,则五角硬币退出且饮料被送出。
错误推测法:??定义: 错误推测方法的基本思想: 基本要素: ?正交试验法:正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的有代表性的点进行试验,这些有代表性的点具备了“均匀分散,整齐可比”的特点 例1: ? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 4:37:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |