功能测试常见的测试方法及其使用实例说明


1、等价类划分法、边界值

应用场合:适用于输入框内容输入的用例设计****

例:一个注册页面中,有一个"用户名"的输入框,输入要求为:6-18个字符;需包含字母、数字、下划线中的两种以上;以字母开头,字母/数字结尾。

将以上内容使用等价类划分法设置测试用例。将用户名按照长度、组成、规则要求三个维度进行等价类划分:

有效等价类:

长度:6个字符、10个字符、18个字符;

规则要求:以字母开头、以字母结尾、以数字结尾;

组成:字母+数字、字母+下划线、字母+下划线+数字

无效等价类:

长度:5个字符、19个字符、0个字符(空值)

规则要求:以数字开头、以下划线开头、以下划线结尾

组成:字母、数字、下划线

有效用例:

将有效等价类中的三个维度的内容进行组合,每个组合就是一条有效的用例

无效用例:

(1)将无效等价类中的3个维度内容,进行组合,每个组合就是一条无效的用例

(2)将有效等价类中的一个或者多个维度和无效等价类中的一个或者多个等级类进行组合,每个组合就是一条无效的用例

2、判定表

** 应用场合:适用于需求内容有多个条件的情况下的用例设计**

例:在邮件列表中对邮件进行全局搜索中,若被搜索的邮件中,发件人/主题/邮件正文的摘要 有和搜索关键字一致的内容,则在搜索结果列表中,邮件中和搜索关键字一致的内容高亮显示;邮件中的附件名不管有没有内容和搜索关键字一致,被搜索邮件没有高亮显示的内容

条件:

被搜索邮件发件人中有和搜索关键字一致的内容-1

被搜索邮件主题中有和搜索关键字一致的内容-1

被搜索邮件摘要中有和搜索关键字一致的内容-1

被搜索的邮件附件中有和搜索关键字一致的内容-0

被搜索的邮件附件中没有和搜索关键字一致的内容-0

被搜索邮件发件人中没有和搜索关键字一致的内容-0

被搜索邮件主题中没有和搜索关键字一致的内容-0

被搜索邮件摘要中没有和搜索关键字一致的内容-0

动作/结果:

搜索结果中无高亮显示的内容-0

搜索结果中有高亮显示的内容-1

内容组合设计用例:

对A1进行轮询

A1B1C1、A1B2C1、A1B3C1、A1B4C1、

A1B1C2、A1B2C2、A1B3C2、A1B4C2、

对A2进行轮询

A2B1C1、A2B2C1、A2B3C1、A2B4C1、

A2B1C2、A2B2C2、A2B3C2、A2B4C2、

对A3进行轮询

A3B1C1、A3B2C1、A3B3C1、A3B4C1

A3B1C2、A3B2C2、A3B3C2、A3B4C2

4、场景法
**  应用场合:主要用于测试软件的业务过程或业务逻辑,测试人员要模拟用户在使用软件时的各种场景,主要模拟两种情景:**
**  1、模拟用户正确的业务操作过程---验证的是功能是否正确**
**  2、模拟用户错误的业务操作过程---验证的是程序的异常处理能力(健壮性)**

例:登录外域邮箱帐号时,使用手动输入服务器设置的方式进行登录


行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

相关推荐
测试员周周2 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
测试员周周9 小时前
【Appium 系列】第13节-混合测试执行器 — API + UI 的协同执行
开发语言·人工智能·python·功能测试·ui·appium·pytest
June bug2 天前
【AI赋能测试笔记】5基于文档用例生成系统及skills
笔记·功能测试·职场和发展·测试用例·学习方法
菠萝猫yena2 天前
【读书笔记】《测试架构师修炼之道》读书笔记
功能测试·测试工具·单元测试
菠萝猫yena2 天前
【评审需求】如何评审需求
功能测试
菠萝猫yena3 天前
【Monkey】Monkey测试流程与问题定位
功能测试
慧一居士3 天前
冒烟自测用例怎么写?
功能测试·单元测试·测试用例·可用性测试·模块测试
天天爱吃肉82183 天前
新能源汽车单级车载电源及高频高密度DCDC设计开发技术入门指南
大数据·人工智能·功能测试·嵌入式硬件·汽车
测试员周周4 天前
【AI测试路线图2】功能测试转 AI 测试:4~5 个月,一条最稳的路
开发语言·人工智能·python·功能测试·测试工具·单元测试·pytest