IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试之测试点 -> 正文阅读

[开发测试]软件测试之测试点

文章目录

前言

一、测试点

1.测试点的含义

2.功能测试的测试点

3.逻辑功能测试框架

4.定义测试点

二、案例?

1.分析登录模块的测试点

2.定义登录模块的测试点

总结



前言

????????Hello,各位小伙伴大家好,我是紫水晶的微光。本篇文章主要介绍如何识别和定义测试点。快来跟我一起学习吧!


????????当调研分析完成以后,下一步要分析需求,确认需求,需求定义,需求评审,开发用例,评审用例,搭建环境,执行用例,提交bug,回归测试。我们今天所介绍的测试点和之前介绍过的文档测试就是需求分析的过程;定义测试点就是需求定义的过程。那么闲话不多说,快来一起看看吧!

一、测试点


1.测试点的含义

????????测试人员在研究需求的过程中所识别出来的测试项称为测试点。


2.功能测试的测试点

????????功能测试的测试点:界面测试点、输入框格式测试点、逻辑功能测试点。

????????界面测试点:软件界面上的静态显示项。——静态测试点

????????输入框格式测试点:长度、特殊字符,输入框格式校验。——动态测试点

????????逻辑功能测试点:除界面,输入框格式之外的功能描述称为逻辑功能测试点。——动态测试点

? ? ?备注:

  1. 分析测试点的口诀:一界面二输入框三按钮。
  2. 界面测试点的格式:检查xxx(标题栏)界面显示。
  3. 输入框格式测试点格式:输入框名称是什么就叫什么,有几个就分析几个。
  4. 逻辑功能测试点格式:确定、修改、添加等之类的按钮名称,了解清楚功能再命名。(错误:确定登录系统)

3.逻辑功能测试框架

????????以新增数据为例:

  1. 新增前:(1)所有条件都是正常的情况。(有时候可能就一条需求,但是有时候需要考虑多条需求。)(2)多条件异常的情况(一个一个条件考虑约束,然后再组合起来考虑约束。(模块内考虑,模块之间考虑))
  2. 新增(生成、确定、添加、提交、删除等等)
  3. 新增后:(1)提示信息(没有列表)(2)数据显示(如果数据入库,保证录入的数据与后台数据库显示的数据一致,如果数据库不入库的情况下,保证列表里面显示的数据与录入的数据一致。)(3)数据排序(有列表)(1、搞清楚按哪个字段排序?2、如果列表里面有数据的情况下,打开之后默认怎么排序?点击后有什么效果?点击哪些字段没有响应。)3、乱序变升序的过程。(4)新增失败的情况怎么处理。(例如:输入的内容自动清空。)

4.定义测试点

????????梳理清楚每一个测试点的测试需求和测试思路。

????????测试需求

????????第一种理解:需求规格说明书中明确阐述出来的需求,还有一些错别字,有疑问的,不理解的,不明白的和项目经理或需求调研人员确认的需求称为测试需求。

????????第二种理解:我要测试某个测试点,我需要了解哪些内容?这些内容就是测试需求。

????????测试思路

????????了解清楚测试需求之后从哪些角度进行测试。

? ? ?备注:

  1. 测试需求一定要进行条理化。
  2. 定义界面测试点,一定要看软件的界面需求。
  3. 定义输入框格式测试点,一定要看输入框格式需求。
  4. 定义逻辑功能测试点,一定要看文字描述的需求。



二、案例
?

????????案例:登录模块

????????对象功能:

序号项目名称内容描述输入格式是否为必填项

1

用户ID(用户名用户登录系统用户名英文字母或数字(汉字(简体和繁体都支持吗?简体),不支持!@#$%&*

2

密码用户登录密码英文字母或数字英文字母或数字(汉字)),不支持!@#($)%&*
3确定登录到系统按钮-
4取消取消登陆(到系统按钮-

????????确认的需求:

????????(密码是否有冒号?用户ID应该为用户名,密码后有冒号

????????(初始用户ID提示信息不应该显示在界面上

????????(输入框最大支持10个字符长度,供应商电话支持20个字符长度

????????(密码输入之后,黑点显示)

1.分析登录模块的测试点

  1. 检查登录系统界面显示
  2. 用户名
  3. 密码
  4. 登录系统
  5. 取消登录系统

? ? ?备注: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种)


总结

????????本篇文章到这里就结束了,欢迎各位小伙伴点赞、评论、关注。我们共同学习,一起进步!

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-10-15 12:05:09  更:2021-10-15 12:05:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 3:00:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码