文章目录
前言
一、测试点
1.测试点的含义
2.功能测试的测试点
3.逻辑功能测试框架
4.定义测试点
二、案例?
1.分析登录模块的测试点
2.定义登录模块的测试点
总结
前言
????????Hello,各位小伙伴大家好,我是紫水晶的微光。本篇文章主要介绍如何识别和定义测试点。快来跟我一起学习吧!
????????当调研分析完成以后,下一步要分析需求,确认需求,需求定义,需求评审,开发用例,评审用例,搭建环境,执行用例,提交bug,回归测试。我们今天所介绍的测试点和之前介绍过的文档测试就是需求分析的过程;定义测试点就是需求定义的过程。那么闲话不多说,快来一起看看吧!
一、测试点
1.测试点的含义
????????测试人员在研究需求的过程中所识别出来的测试项称为测试点。
2.功能测试的测试点
????????功能测试的测试点:界面测试点、输入框格式测试点、逻辑功能测试点。
????????界面测试点:软件界面上的静态显示项。——静态测试点
????????输入框格式测试点:长度、特殊字符,输入框格式校验。——动态测试点
????????逻辑功能测试点:除界面,输入框格式之外的功能描述称为逻辑功能测试点。——动态测试点
? ? ?备注:
- 分析测试点的口诀:一界面二输入框三按钮。
- 界面测试点的格式:检查xxx(标题栏)界面显示。
- 输入框格式测试点格式:输入框名称是什么就叫什么,有几个就分析几个。
- 逻辑功能测试点格式:确定、修改、添加等之类的按钮名称,了解清楚功能再命名。(错误:确定登录系统)
3.逻辑功能测试框架
????????以新增数据为例:
- 新增前:(1)所有条件都是正常的情况。(有时候可能就一条需求,但是有时候需要考虑多条需求。)(2)多条件异常的情况(一个一个条件考虑约束,然后再组合起来考虑约束。(模块内考虑,模块之间考虑))
- 新增(生成、确定、添加、提交、删除等等)
- 新增后:(1)提示信息(没有列表)(2)数据显示(如果数据入库,保证录入的数据与后台数据库显示的数据一致,如果数据库不入库的情况下,保证列表里面显示的数据与录入的数据一致。)(3)数据排序(有列表)(1、搞清楚按哪个字段排序?2、如果列表里面有数据的情况下,打开之后默认怎么排序?点击后有什么效果?点击哪些字段没有响应。)3、乱序变升序的过程。(4)新增失败的情况怎么处理。(例如:输入的内容自动清空。)
4.定义测试点
????????梳理清楚每一个测试点的测试需求和测试思路。
????????测试需求:
????????第一种理解:需求规格说明书中明确阐述出来的需求,还有一些错别字,有疑问的,不理解的,不明白的和项目经理或需求调研人员确认的需求称为测试需求。
????????第二种理解:我要测试某个测试点,我需要了解哪些内容?这些内容就是测试需求。
????????测试思路:
????????了解清楚测试需求之后从哪些角度进行测试。
? ? ?备注:
- 测试需求一定要进行条理化。
- 定义界面测试点,一定要看软件的界面需求。
- 定义输入框格式测试点,一定要看输入框格式需求。
- 定义逻辑功能测试点,一定要看文字描述的需求。
二、案例?
????????案例:登录模块
????????对象功能:
序号 | 项目名称 | 内容描述 | 输入格式 | 是否为必填项 | 1 | 用户ID(用户名) | 用户登录系统用户名 | 英文字母或数字(汉字(简体和繁体都支持吗?简体)),不支持!@#¥($)%&* | 是 | 2 | 密码 | 用户登录密码 | 英文字母或数字(英文字母或数字(汉字)),不支持!@#¥($)%&* | 是 | 3 | 确定 | 登录到系统 | 按钮 | - | 4 | 取消 | 取消登陆(录)到系统 | 按钮 | - |
????????确认的需求:
????????(密码是否有冒号?用户ID应该为用户名,密码后有冒号)
????????(初始用户ID提示信息不应该显示在界面上)
????????(输入框最大支持10个字符长度,供应商电话支持20个字符长度)
????????(密码输入之后,黑点显示)
1.分析登录模块的测试点
- 检查登录系统界面显示
- 用户名
- 密码
- 登录系统
- 取消登录系统
? ? ?备注:1是界面测试点,2、3是输入框格式测试点,4、5是逻辑功能测试点。
2.定义登录模块的测试点
1、检查登录系统界面显示
????????测试需求 ? ? ? ? ? ?? ????????(1)标题栏显示:登录系统 ????????(2)界面友好提示信息:欢迎使用本系统 ????????(3)输入框:用户名,密码 ????????(4)按钮:确定,取消 ????????(5)Frame框内有两个文本输入框:用户名,密码且前有*后有:,名称后面有两个文本输入框。 ????????(6)界面字体均为宋体 ????????测试思路: ????????(1)界面信息显示一致,各控件位置摆放合理。
2、用户名?
?????????测试需求: ????????(1)支持英文字母、数字和汉字。 ????????(2)不支持!@#$%&*,输入之后点击确定,弹出友好提示信息“输入非法” ????????(3)最大长度10个字符,超出时弹出友好提示信息“输入字符过长”。 ????????(4)是必填项,不填写,点击确定弹出友好提示信息“请填写必填项”。 ????????(5)支持特殊字符为: ????????测试思路: ????????(1)支持的分别验证(4种) ????????(2)不支持字符的验证(7种) ????????(3)最大长度的验证(3种) ????????(4)必填项的验证(1种) ????????(5)支持字符的验证(7种)空格,”,’),+/,:?,[`,{~。 ????????(6)支持的组合验证(11种)Ay8中,3个字符有4种,2个字符有6种
3、密码
????????测试需求: ????????(1)支持英文字母、数字和汉字。 ????????(2)不支持!@#$%&*,输入之后点击确定,弹出友好提示信息“输入非法”。 ????????(3)最大长度10个字符,超出时弹出友好提示信息“输入字符过长”。 ????????(4)是必填项,不填写,点击确定弹出友好提示信息“请填写必填项”。 ????????(5)支持特殊字符为: ????????(6)输入内容之后黑点显示 ????????测试思路: ????????(1)支持的分别验证(4种) ????????(2)不支持字符的验证(7种) ????????(3)最大长度的验证(3种) ????????(4)必填项的验证(1种) ????????(5)支持字符的验证(6种) ????????(6)支持的组合验证(11种) ????????(7)黑点显示的验证(1种)
4、登录系统
????????测试需求: ????????(1)正常填写用户名和密码,点击确定按钮,登录系统成功,进入系统首页面。 ????????(2)当输入的用户名和密码不一致的情况下,点击确定按钮,弹出友好提示信息“登录系统失败” ????????(3)当登录失败的情况下,点击提示信息中的确定按钮,输入框内容自动清空。
????????测试思路: ????????(1)正常登录系统的验证(1种) ????????(2)用户名和密码不一致的验证(3种) ????????(3)自动清空的验证(1种)
5、?? ?取消登录系统
????????测试需求: ????????(1)系统所有的界面取消指的是关闭当前界面,无论有无内容均不会弹出友好提示信息。 ????????测试思路: ????????(1)取消的验证(2种)
总结
????????本篇文章到这里就结束了,欢迎各位小伙伴点赞、评论、关注。我们共同学习,一起进步!
|