当前位置: 首页 > article >正文

软件测试之单功能测试以及提取测试数据

文章目录

  • 单功能测试
  • 案例(登录)
  • 等价类划分方法
  • 提取测试数据(组合)
  • 总结

单功能测试

软件程序或应用程序只提供一项核心功能或特性,而不包含其他附加功能。
如电商系统:
在这里插入图片描述

案例(登录)

在这里插入图片描述
需求:
1.账号:必填,已经注册手机号或邮箱
2.密码:必填,注册账号的密码
3.验证码:正确且未过期

如何测试?
1、分析需求
2、设计测试点,覆盖需求(维度参考质量模型)3、将测试点转为可执行用例文档
4、执行测试
5、缺陷管理(提交-验证-关闭)

需求分析:
1、账号:已注册手机号、已注册邮箱、为空、未注册手机号(联通、移动、电信)和邮箱是否都要覆盖?
2、密码:注册密码、为空、错误密码(写纯数字,还是纯字母)?
3、验证码:正确、过期、错误

问题:有多个同类型数据如何选择?

等价类划分方法

一种用少量数据获得较好测试效果的工具。场景:表单类页面元素测试使用(输入框、下拉框、单选框、复选框)等
在这里插入图片描述

步骤:
1、划分有效等价类:满足需求的数据集合
2、划分无效等价类:不满足需求的数据集合
3、每类中选取代表数据

在这里插入图片描述

提取测试数据(组合)

  • 原则
    多个选项有效数据建议组合应用
    单个选项无效数据组合其他选项有效数据应用
  • 有效测试点
    登录成功(有效手机号+有效密码+有效验证码)
    登录成功(有效邮箱+有效密码+有效验证码)
  • 无效测试点
    登录失败(账号为空+有效密码+有效验证码)
    登录失败(手机号未注册+有效密码+有效验证码)
    登录失败(邮箱未注册+有效密码+有效验证码)
    登录失败(注册手机号+空密码+有效验证码)
    登录失败(注册手机号+密码错误+有效验证码)
    登录失败(注册手机号+有效密码+空验证码)
    登录失败(注册手机号+有效密码+错误验证码)
    登录失败(注册手机号+有效密码+验证码过期)

总结

1.等价类划分法是什么?
一种用少量数据获得较好测试效果的工具。
2.适用场景
表单类页面元素测试使用(输入框、单选按钮、下拉列表)
3.步骤
划分有效等价类:满足需求的数据集合
划分无效等价类:不满足需求的数据集合
每类中选取代表数据


http://www.kler.cn/a/449714.html

相关文章:

  • uniapp跨平台开发---webview调用app方法
  • LeetCode 343.整数拆分
  • 010 Qt_输入类控件(LineEdit、TextEdit、ComboBox、SpinBox、DateTimeEdit、Dial、Slider)
  • 写给Pythoner的前端进阶指南(五):事件驱动模型
  • Java内存区域进一步详解
  • 相机雷达外参标定综述“Automatic targetless LiDAR–camera calibration: a survey“
  • Excel中index()函数
  • 【c++】使用sqlite3读写数据库
  • Nginx整合Lua脚本
  • istio配置重复的svc报错
  • 基于Spring Boot的个人财务系统
  • 数据结构:栈(顺序栈)
  • 本机(Windows)和服务器(Linux)之间传输文件的命令
  • AW36518芯片手册解读(3)
  • Elasticsearch-分词器详解
  • Java爬虫获取1688关键字接口详细解析
  • 前端模拟接口工具-json-server
  • Oracle:数据库的顶尖认证
  • redis常用数据类型介绍
  • MacroSan 2500_24A配置
  • 旅游推荐系统设计与实现 计算机毕业设计 有源码 P10090
  • Vue3自定义hook函数
  • Calcite Web 项目常见问题解决方案
  • 逻辑回归之KS曲线
  • 基于Matlab实现无刷直流电机仿真
  • springBoot Maven 剔除无用的jar引用