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

文章目录

单功能测试

软件程序或应用程序只提供一项核心功能或特性,而不包含其他附加功能。

如电商系统:

案例(登录)

需求:

1.账号:必填,已经注册手机号或邮箱

2.密码:必填,注册账号的密码

3.验证码:正确且未过期

如何测试?

1、分析需求

2、设计测试点,覆盖需求(维度参考质量模型)3、将测试点转为可执行用例文档

4、执行测试

5、缺陷管理(提交-验证-关闭)

需求分析:

1、账号:已注册手机号、已注册邮箱、为空、未注册手机号(联通、移动、电信)和邮箱是否都要覆盖?

2、密码:注册密码、为空、错误密码(写纯数字,还是纯字母)?

3、验证码:正确、过期、错误

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

等价类划分方法

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

步骤:

1、划分有效等价类:满足需求的数据集合

2、划分无效等价类:不满足需求的数据集合

3、每类中选取代表数据

提取测试数据(组合)

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

总结

1.等价类划分法是什么?

一种用少量数据获得较好测试效果的工具。

2.适用场景

表单类页面元素测试使用(输入框、单选按钮、下拉列表)

3.步骤

划分有效等价类:满足需求的数据集合

划分无效等价类:不满足需求的数据集合

每类中选取代表数据

相关推荐
浪裡遊14 小时前
Linux常用指令
linux·运维·服务器·chrome·功能测试
天才测试猿1 天前
软件测试之功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
HtwHUAT1 天前
五、web自动化测试01
前端·css·chrome·python·功能测试·selenium·html
测试工程喵2 天前
如何高效定位Bug:测试工程师的问题诊断艺术
功能测试·测试用例·bug·模块测试·缺陷管理·bug定位
车载测试工程师2 天前
车载功能测试-车载域控/BCM控制器测试用例开发流程【用例导出方法+优先级划分原则】
功能测试·安全·车载系统·测试用例·测试覆盖率
riveting3 天前
明远智睿2351开发板四核1.4G Linux处理器:驱动创新的引擎
linux·运维·服务器·人工智能·功能测试·音频·智能硬件
测试工程喵4 天前
测试用例书写规范详解:构建高效测试体系的基础
功能测试·测试用例·模块测试·测试覆盖率·用例规范
第三方软件测评4 天前
软件功能测试和非功能测试有什么区别和联系?
软件测试·功能测试
测试工程喵8 天前
测试用例的生命周期:从诞生到退役的全过程管理
功能测试·测试用例·模块测试·缺陷管理·测试用例生命周期
正点原子9 天前
【正点原子STM32MP257连载】第四章 ATK-DLMP257B功能测试——4G模块EC20测试 #MINI PCIE #GPS
功能测试·stm32·单片机·嵌入式硬件·4g模块