首页 > 其他分享 >黑盒测试用例设计技术-语法测试原则及案例

黑盒测试用例设计技术-语法测试原则及案例

时间:2024-04-15 09:24:39浏览次数:21  
标签:黑盒 重复 无效 语法 次数 测试用例 输入

语法测试用例设计原则
选项导出原则:

当语法规则强制选择时,为该选择的每个备选方案导出一个测试用例(“选项”)。
最小与最大重复次数原则:

当语法规则强制执行最小重复次数时,应为此导出至少两个测试用例:一个满足最小重复次数,另一个不满足(小于最小重复次数)。
当语法规则允许最大重复次数时,应导出至少两个测试用例:一个满足最大重复次数,另一个超过最大重复次数。
无效输入(变异)原则:

对于任何输入,可以对定义的语法进行改变以导出无效输入。
例子说明
例子1:选项导出原则
背景:假设我们正在测试一个表单,该表单要求用户选择他们的职业类型(程序员、设计师、项目经理)。
测试用例:
测试用例1:选择“程序员”作为职业类型。
测试用例2:选择“设计师”作为职业类型。
测试用例3:选择“项目经理”作为职业类型。
例子2:最小与最大重复次数原则
背景:假设表单还要求用户输入他们参与的项目数量,至少1个,最多5个。
测试用例:
测试用例1:输入1个项目,满足最小重复次数。
测试用例2:输入0个项目,小于最小重复次数(无效输入)。
测试用例3:输入5个项目,满足最大重复次数。
测试用例4:输入6个项目,超过最大重复次数(无效输入)。
例子3:无效输入(变异)原则
背景:假设电子邮件地址的格式要求是[email protected]
测试用例:
测试用例1:输入[email protected],有效输入。
测试用例2:输入username@domain,缺少扩展名(无效输入)。
测试用例3:输入[email protected],扩展名太短(无效输入)。
测试用例4:输入[email protected],包含多余的点(无效输入)。

标签:黑盒,重复,无效,语法,次数,测试用例,输入
From: https://www.cnblogs.com/luoditao/p/18135127

相关文章

  • SQL-SQL通用语法、SQL分类、DDL、DML、DQL、DCL
    一、SQL通用语法1、SQL语句可以单行或多行书写,以分号结尾。2、SQL语句可以使用空格/缩进来增强语句的可读性3、MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写4、注释:单行注释:--注释内容或#注释内容(MySQL特有)多行注释:/*注释内容*/二、SQL分类分类全称说明......
  • python之if语法和for循环
    【语法】 图像   流程控制必备知识1.python中使用代码的缩进来表示代码的从属关系,如果两行代码缩进相同,就认为两代码属于平行关系,执行完上一行代码,就执行下一行代码。2.并不是所有的代码都可以拥有缩进的子代码。可以拥有缩进的子代码的代码有:if关键字3.如......
  • vue3在构建时,使用魔法糖语法时defineProps和defineEmits的注意事项
    在Vue3.2+版本中,可以使用<scriptsetup>替代传统的script标签来编写组件,它提供了更简洁的语法来编写CompositionAPI代码。在<scriptsetup>中,使用defineProps和defineEmits时需要注意:如果显式地导入defineProps时,在编译时会提示以下wanning<scriptsteup>impo......
  • markdown基本语法
    一级标题二级标题三级标题四级标题五级标题六级标题标签高亮斜体粗体粗斜体这是引用的第一行超链接自动链接:https://www.baidu.com删除线下划线无序列表换行后用Tab键实现列表的嵌套操作有序列表换行后用四个空格实现换行缩进操作Markdown制......
  • 自己编写测试用例的思路
    题目将数组(1<=n<=100)中的每个整数循环右移m(m>=0)个位置输入:占二行,其中第1行:n和m两个数,n和m之间用空格分隔。第2行:数组A中的n个数,各数之间用空格分隔(第一个数之前和最后一个数之后无空格)。输出:占一行,数据间用一个空格分隔(第一个数之前和最后一个数之后无空格)。样例:1051......
  • 学习 GitHub 风格的 Markdown 语法和格式化 - 带有示例
    Markdown是一种轻量级、开源、易读易写的文本格式化方法,你可以在任何IDE或编辑器中将其作为纯文本使用。在GitHub上写作时,你可以使用Markdown语法和HTML元素来扩展Markdown的功能。你可以在GitHub的各个地方使用Markdown语法,比如README文件、wiki、评论、拉取请......
  • S4新语法汇总
    *&---------------------------------------------------------------------**&ReportZABAPS4*&---------------------------------------------------------------------**&*&------------------------------------------------------------------......
  • 02 Vue3核心语法
    选项式APIOptionsAPI和组合式APICompositionAPIVue2的API设计是Options(配置)风格的,就是选项式APIVue3的API设计是Composition(组合)风格的,就是组合式API选项式API的弊端Options类型的API,数据、方法、计算属性等,是分散在:data、methods、computed中的,若想新增或者修改一个需......
  • LaTeX语法入门
    引言TeX是由DonaldKnuth创造的基于底层编程语言的电子排版系统(TEX是Honeywell公司在1980年为其TextExecutive文本处理系统注册的商标,它与TeX是两回事)。使用TeX可以对版面做精细的操作,生成精美的文档。TeX提供版面编辑的底层命令,但是使用时操作复杂,工作效率不高.TeX允许用这......
  • Markdown常用语法
    常用语法Markdown语法详解快捷键效果*斜体*无Ctrl/⌘+I斜体粗体无Ctrl/⌘+B粗体#一级标题"#"后需加空格无无##二级标题以此类推三级标题为三个“#”无无[链接](http://a)“[]”间为显示的超文本Ctrl/⌘+K链接![图片](http://url/a.png)“[]”间为图片名Ctrl/⌘+......