| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 常用的测试用例设计方法有那些?(2) -> 正文阅读 |
|
[开发测试]常用的测试用例设计方法有那些?(2) |
扎实的基础是成功的一半,学号好基础,才能更好的进步! 常见的测试用例设计方法主要会涉及以下几种: 1、等价类 2、边界值 3、场景法 4、判定表 5、因果图 6、错误推断法 7、正交测试法(正交表) ? ? ? (今天主要说明后四种作为补充,可能并不常用,但是也会让你考虑的更叫全面。) 选择合适的测试用例方法,有助于你去更好的梳理出逻辑关联关系,让你的测试覆盖率更高,更高效率的覆盖到所有测试点。 四、判定表? ? ? ? 1)定义 ? ? ? ? ? ? 分析和表述若干输入条件下,被测对象对这些输入做出的响应的一种工具在遇到复杂业务逻辑时可以利用该表理清逻辑关系。 ? ? ? ? 2)重要概念 ? ? ? ? ? ? a.条件 ? ? ? ? ? ? 条件桩:需求规格说明书定义的被测对象的所有输入 ? ? ? ? ? ? 条件项:针对条件桩所有可能输入数据的真假值 ? ? ? ? ? ? B.动作 ? ? ? ? ? ? 动作桩:针对条件,被测对象可能采取的所有操作 ? ? ? ? ? ? 动作项:针对动作桩,被测对象响应的所有可能取值 ? ? ? ? ? ? C.规则 ? ? ? ? ? ? 动作项和条件项组合在一起,形成的业务逻辑处理规则 ? ? ? ?3)判定表应用步骤 ? ? ? ? ? a.理解需求,确定条件桩,动作桩 ? ? ? ? ? b.设计及优化判定表 ? ? ? ? ? c.填写动作 ? ? ? ? ?d.根据判定表中输出结果的表现,进行判定表的合并(非必须),简化判定表,如果输出相同,在对应输入中,有且只有一个条件的取值对动作不产生任何影响,则可合并 如:用户名、密码登录 ?? 五、因果图? ? ? ? 1)定义 ? ? ? ? ? ? 是一种描述输入条件的组合及每种组合对应的输出,的图形化工具在因果图的基础上可以设计测试用例测试完以后,考虑还存在其他的潜在问题。 ? ? ? ? 2)模型概念 ? ? ? ? ? ?列出原因 ? ? ? ? ? ?中间状态 ? ? ? ? ? ?列出结果 ? ? ? ? ? ?a.恒等:?若原因出现,则结果出现;若原因不出现,则结果不出现。 ? ? ? ? ? ?b.非:若原因出现,则结果不出现,若原因不出现,则结果出现 ? ? ? ? ? ?c.或:若几个原因中有一个出现,则结果出现;若几个原因均不出现,则结果不出现 ? ? ? ? ? ?d.与:若几个原因都出现,结果出现;若几个原因中有一个不出现,则结果不出现 ? ? ? ? 3)步骤 ? ? ? ? ? ?a.分析程序的规格说明书中那些是原因,那些是结果。 ? ? ? ? ? ? 所谓原因,是指输入条件或输出条件的等价类,而结果是指输出条件,给每一个原因和结果赋一个标识符。 ? ? ? ? ? ?b.分析程序规格说明书中的语义,确定原因与原因,原因与结果之间的关系,画出因果图。 ? ? ? ? ? c.由于语法的环境限制,一些原因与原因,原因与结果之间的组合不能出现。对于这些特殊情况,在因果图中用一些记号标明约束或限制条件。 ? ? ? ? ? d.将因果图转化为判定表。 ? ? ? ? ? e.根据判定表的每一列设计测试用例 ? ? ? ? ? 注:若能直接得到判定表,可直接根据判定表设计测试用例 六、错误推测法? ? ? ? 1)定义 ? ? ? ? ? ? 基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法;2 ?8 原则,80%的问题出现在20%的模块 ? ? ? ?2)基本思想 ? ? ? ? ? ? ?列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例 ? ? ? ?3)基本要素 ? ? ? ? ? ? ?a.对开发的开发习惯很熟悉 ? ? ? ? ? ? ?b.对同类型项目业务非常熟悉 七、正交试验法? ? ? ? 1)定义 ? ? ? ? ? ? ?a.研究多因素,多水平的一种试验法 ? ? ? ? ? ? b.他是利用正较表来对试验进行设计,通过少数的试验替代全面试验,根据正交性从全面试验中挑选最适量的、有代表性的点进行试验 ? ? ? ? ? ? c.这些有代表性的点具备了“均匀分散,整齐可齐”的特点 ? ? ? ? 2)适用场景:用于时间紧急,元素较多时,进行的极端处理方法 例如:测试word字体 字体大小(大、中、小) 字体颜色(黑,红,黄) 字体样式(宋体、黑体、仿宋) |
|
开发测试 最新文章 |
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:45:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |