软件功能公共测试点脑图
2022-03-04 20:46:43 7 举报
AI智能生成
总结功能测试常用页面控件,增删改查,上传下载,cookie验证,session验证,列表验证等等,适合了解软件测试基础人员,工作了1年以上还未来得及总结公共测试点人员,有测试团队还总结公共测试点团队等等其他情况,为个人提升节省总结公共点时间,为团队在一个共同频道上沟通。
作者其他创作
大纲/内容
页面及控件
页面检查
界面布局
界面布局符合用户使用习惯
界面上的元素色彩搭配、字体大小合理
界面元素是否在水平或者垂直方向对齐
界面元素的尺寸是否合理
行列间距是否保持一致
是否恰当的利用窗体和控件的空白以及分割线条
窗口切换、移动、改变大小时,界面显示是否正常
刷新后界面是否正常显示
不同分辨率页面布局显示是否合理整齐
建议能自适应1366*768以上的分辨率,在界面上给予合理提示
默认窗口设置下,不应出现水平、垂直滚动条
当界面内容超出显示区域时,以浮动层的形式显示
界面层次不宜超过3层
弹窗检查
弹出的窗口应垂直居中对齐
弹出窗口界面内容较多,须保证所有内容可见
弹出窗口时应禁用主界面
活动窗体是否能够被反显加亮
子窗体的大小应不超过父窗体
当父窗体与子窗体都存在同样的查询条件时,父窗体已输入的查询条件必须被带到子窗体中
当子窗体的任何操作影响了父窗体数据时,子窗体关闭返回必须刷新父窗体的数据
关闭父窗体必须连同子窗体一同关闭
页面正确性
界面元素是否有错别字,或者措辞含糊、逻辑混乱
导航、title显示正确
页面显示无乱码
需要必填的控件,有必填提醒
适时禁用功能按钮
页面无js错误
鼠标无规则点击时是否会产生无法预料的结果
鼠标有多个形状时是否能够被窗体识别
控件检查
下拉选择框
查询时默认显示全部
选择时默认显示请选择
禁用时样式置灰
检查约束,内容要根据其他要素变化
检查以及联动的数据条件,如果一个联动的条件被清空,其他关联的数据是否也跟着被清空
检查是否支持tab键、上下箭头键
复选框
多个复选框可以被同时选中
多个复选框可以被部分选中
多个复选框可以都不被选中
逐一执行每个复选框的功能
单选框
一组单选按钮不能同时选中,只能选中一个
逐一执行每个单选按钮的功能,测试被选中的按钮内容是否保存到数据库
检查能否向组合列表框输入数据
一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空
全选框
勾选全选则选中当页所有记录
去掉当页某个记录的勾选,则全选也去掉勾选
翻页后,自动去掉已勾选的记录及全选的勾选
下拉树
应支持多选与单选
禁用时样式置灰
树形
各层级用不同图标表示,最下层节点无加减号
提供全部收起、全部展开功能
如有需要提供搜索与右键功能,如提供需有提示信息
展开时,内容刷新正常
日历控件
同时支持选择年月日、年月日时分秒规则
打开日历控件时,默认显示当前日期
起止日期作为查询条件时,应不允许结束日期小于开始日期
起止日期是否有做限制
滚动条控件
滚动条的长度根据显示信息及时变换
拖动滚动条,检查屏幕刷新情况,并查看是否有乱码
单击滚动条时,页面信息是否正确显示
用滚轮控制滚动条时,页面信息是否正确显示
用滚动条的上下按钮时,页面信息是否正确显示
按钮
点击按钮是否正确响应操作
快速点击两次按钮,是否只有一次有效
点击按钮后点刷新,是否只有一次有效
点击按钮后右键点后退,是否只有一次有效
点击按钮后,按钮会不会改变状态
对非法的输入或操作给出足够的提示说明
对可能造成数据无法恢复对操作给出确认信息
点击按钮正确响应操作,如有快捷键,使用快捷键后,正常执行功能
是否设计Enter键/快捷键操作(设置的快捷键与windows自带)
输入框(通用)
验证输入框之前的标题是否正确
验证输入与输出是否信息一致
验证输入超长字符串时系统的处理
验证对空格、TAB、ENTER字符对处理机制
验证字段对唯一性:新增/修改时输入重复字段值,必须提示友好信息
字段长度校验
输入密码时应处理成*号或者圆点等符号,并对其中对信息进行加密,防止采用破解星号的方法破解
验证输入错误时的提示信息
验证输入框是否允许右键复制黏贴及快捷键ctrl+c、ctrl+v,是否能强制输入程序不允许的输入数据
验证全角字符、半角字符的输入
按下ctrl和alt键对输入框对影响
验证输入状态:当出于某种状态下,输入框是否处于可写和非可写状态
对于有约束条件要求当输入框应当在条件满足时输入框当状态发生相应的改变
验证对特殊字符输入对处理
输入域如对某些字符禁止输入时是否有限制
所有特殊字符的组合、测试
验证对特殊代码输入对处理
输入html代码
输入Javascript代码
验证多行文本输入对处理
是否允许回车换行
保存后再显示能够保持输入时的格式
仅输入回车换行,检查能否正确保存
仅输入空格,检查能否正确保存
数值型输入框
输入非数值型数据
输入负数,根据实际项目而定,如果不允许输入负数,提示友好信息
字段禁止直接输入非数值型数据时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存,
只能使用“粘贴”、“拷贝”方法输入的特殊字符应无法保存,并应给出相应提示
全角数字和半角数字的情况
全角数字不能保存,提示友好信息
半角数字正常保存
首位为零的数值,视实际项目情况而定
日期型输入框
是否有默认值
选择日期后是否正确回显到页面上,且格式正确
通过左右按钮进行年、月的选择是否正确
是否禁止手工输入
输入不符合格式的数据,检查程序是否正常校验
邮件类型输入框
输入合理的英文及数字字符组成的正确格式
输入不正确的格式
格式正确的前提下输入第一部分中的异常字段校验
分页
当列表数据较多时是否使用分页控件
系统是否都是使用的统一风格的分页控件
ip地址输入框
正常ip地址
特殊ip地址
无效ip地址
格式错误
特殊字符
超出范围
手机号输入框
正确手机号
无效手机号
长度不等于11个字符
带有特殊字符
首字符不是1
带有字母
翻页
翻页链接或按钮
列表无数据时,四个翻页控件变灰不可点击,列表有相应的无数据信息提示
列表的记录数<=指定的每页显示条数时,四个翻页控件变灰不可点击
在首页时,首页和上一页是否能点击
在尾页时,下一页和尾页是否能点击
在非首页和非尾页时,四个按钮功能是否正确
翻页后列表中的记录是否仍按照指定的拍序列进行排序
总页数与当前页数
列表无数据时,总页数显示为0,当前页数显示为0
列表的记录数<=指定的每页显示条数时,总页数显示为1,当前页数显示为1
列表的记录数>指定的每页显示条数时,默认在首页,当前页数为1
列表的记录数>指定的每页显示条数,显示在首页时,从(每页指定条数+1)条记录开始显示,当前页数+1
总页数=记录数/指定的每页显示条数
指定跳转页
正常跳转指定页数
输入非法跳转页
每页显示条数
是否有默认的指定每页显示条数
指定每页的条数后,列表显示的记录数,页数是否正确
输入的每页条数非法时的处理
记录数与数据库相符
列表的数据按照指定的排序列正确排序
上传
上传附件至服务器
验证是否能成功上传附件
确认是否支持音频、视频、压缩包、图片上传
上传格式是否屏蔽exe.bat.
上传文件的大小有无限制
是否支持批量上传
若在传输过程中网络中断,页面显示是否正确
选择文件后,想取消上传,是否有删除按钮
文件上传结束后,是否能回到原来界面
上传时间应在用户可接受范围内
上传时建议增加进度条
下载
下载附件至本地
右键另存为是否可以正确下载文件
工具下载是否正确
单击下载是提示下载、还是在页面打开
是否支持直接打开,打开时是否显示正确
对于本机没有安装工具的文件是否能够打开,是否能给出正确的提示
若在传输过程中网络中断,页面显示是否正确
保存到本地是否能正确显示
取消下载是否正确
增删改查
新增
增加一条或多条记录
正确输入相关内容,包括必填项,点添加按钮,记录是否成功添加
新增的记录是否排在首页首行
提交失败后是否保留用户已输入的内容
提交时需对主要标识字段进行重复值、空值(空格),边界值判断
确定后提示保存成功返回到记录列表界面
确定后提示保存成功,同时还停留添加明细界面,所有输入项可继续输入及确定按钮处于激活状态
变换内容项,记录能否添加成功或有相应提示
输入信息位置注意在光标停留的地方输入信息时,光标和所输入信息是否会跳到别的地方
必填项检查应该填写的项没有填写的时候系统是否都做了处理,对必填项是否提示信息
快捷键检查是否支持常用快捷,对一些不允许的输入信息的字段快捷方式是否做了限制
回车检查在输入结束后直接按回车键是否会报错
检查添加和修改信息的要求是否一致
删除
删除一条或多条记录
必须有确认删除的提示信息
删除成功后刷新不显示被删除的记录
删除成功后返回到原记录所在页面;而当原记录所在页不存在时,则返回上一页
当被删除的记录与其它记录存在关联时,请视需求界定给予不允许删除,更明细提示等信息
选择任意一条记录,进行删除,能否删除成功
选择不连续多条记录,进行删除,能否删除成功
选择连续多条记录,进行删除,能否删除成功
检查删除功能在一些可以一次删除多个信息的地方,不选择任何信息,按‘delete’,看系统如何处理,是否报错,然后选择一个或多个信息,进行删除,看是否做正确处理
编辑/修改
编辑/修改单条记录
修改时加载的内容都为该记录的实际内容,而不再为默认值
修改完成后必须回到原记录所在位置,且刷新显示修改后的值
提交失败后必须保留用户已修改的内容,以便再次提交
在查询条件下修改返回后如不满足查询条件则不显示
需对主要标识字段进行重复值、空值(空格)、边界值判断
检查添加和修改信息的要求是否一致,例如添加要求必添的项,修改也应该必填,添加规定的整型的项,修改也必须为整型
查询
按照查询条件查询
每次查询后定位到首页
每次查询后保留当前查询条件
当未查询到任何记录时,需给予未查找相关记录的提示信息
除用户明确要求不需要外,需提供模糊查询及组合查询功能
针对单个查询条件进行查询,系统能否查询出相关记录
针对多个查询条件,进行组合查询,系统能否查询出相关记录
输入各类查询条件,系统能否查询出相关记录
系统是否支持回车查询
系统是否设置了重置查询的功能
保存
保存当前输入或变更
当保存所费时间较长时,需给予进度界面提示。
必须控制不可以重复保存/确定
返回
返回前一个界面
当从一个页面点击按钮或链接进入子页面时,子页面必须提供返回按钮
取消
取消当前修改并返回
在数据量较多的页面中,当进行了修改后,取消请给予提示。
取消返回到原记录所在位置
提示信息
提示信息中标点符号请统一为全角符号。
复杂的操作或需要后续操作的操作在成功后给予提示信息。
提示信息不宜太长,宽度不能超过当前窗口的1/2;当超过此比例时,请视具体情况进行换行。
当功能按钮为图片按钮时,光标停留需给予浮动提示信息
提示信息窗口的按钮是否缺失,布局是否合理
列表页面显示
确认页面的默认排序方式,字段+升降续;
含link的列,验证其有效性,即,点击后的跳转是否正确;
第一列的选择框,“全选”和“部分选择”需有效;部分选中时,全选按钮应自动取消。
列表数据的正确性验证
是否支持列表按标题的排序
列表支持单击、双击跳转或弹出其他页面的,是否正确实现
通过link跳转后又返回到列表页面时,列表加载的数据应与跳转前一致,且定位到跳转前的页码
快捷键组合
支持快捷键
IE工具栏上的后退、刷新
键盘输入
F5刷新、Tab键
编辑键:Ctrl-A全选、Ctrl-C 拷贝、Ctrl-V 粘贴、Ctrl-X 剪切
Enter 缺省按钮/确认操作 、Esc 取消按钮/取消操作、Backspace回格、Delete删除
必选项
界面的必填项必须以红色*号标识出来。
当必填项没有填写时,可在光标准备移走时,在文本框后以“请输入”红色文字标识。
当界面排列较紧时,必填项没有填可以以弹出信息的方式来提示,光标移走时弹出或最后提交时弹出都可;但确定后必须停留在第一个待输入的文本框中
默认值
建议各界面设置默认值
打开一个新界面,光标默认停留在第一个待输入的文本框中。
当选择下拉框不存在默认值时,则默认为“请选择”;当存在默认值时,请绑定显示默认值
导出
验证导出文件名长度,根据具体情况而定
验证导出文件为空的情况
验证导出文件名为特殊字符的情况
验证导出全部或部分资料的情况,导出的信息是否正确
验证导出大量数据时的时间是否在合理的时间范围内
验证导出目的磁盘空间已满的情况下,导出是否有友好的处理方式
验证导出目的的文件夹为只读的情况下,导出时是否有友好的的提示信息
验证导出文件格式是否与程序所设定的格式一致,并且是否整齐美观
如果导出文件是.xls格式,检查导出记录数大于excel最大行数时的处理
浏览附件上传
通过上传按钮选择文件
如果文件限制类型和大小,要测试限制条件是否正确,并且输出明确提示
检查时间上传后是否能够正确下载,如果是图片是否正确显示
如果没有特殊要求,应该保持上传文件的名称和保存后的文件名称一致
对于文件格式有特定要求的是否在选择文件对话框时屏蔽不合要求的文件
控件显示
可输入/选择框以正常色显示;不可输入/选择框以灰色显示;
对于不可输入/选择框,通过鼠标或键盘都不可让光标定位至此控件
兼容性
浏览器
操作系统
分辨率
列表验证
报表查询功能
报表数据
的准确性
各字段信息展示是否正确
所有字段属性是否完整
数据来源是否正确
数据逻辑是否正确
(根据业务逻辑)
数据走完定制的流程后,是否在
指定的报表中展示或者汇总
未走完流程的数据,是否流入了汇总报表数据
统计消费汇总的报表,正常消费后又撤销,
验证在消费汇总中是否把该笔金额算进总额
非正常状态的数据,是否被纳入了数据汇总
多人同时处理一条数据流程,验证该数据
是否会正常处理并被正确统计
数据流程中发起了多条一模一样的数据,验证
该重复发起的流程是否正常被统计
验证数据走完了完整逻辑流程后是时时统计还是
根据定制的时间批量进行统计
造累乘和累除会出现与累加、累减计算结果不一致的
数据来验证系统数据处理是否正确
验证数据流中不同位置选取相同的数据来源时,
计算的先后是否造成数据误差
数据的格式
是否正确
要考虑到单条展示的数据包含小数位
等情况时是否展示正确
要考虑到多条含小数位等数据进行相加减
或乘除时得出的数据是否正确
数据来源通过一系列算法后,在页面上显示是否正确
数据的排序方式是否正确
分类别的数据与total数据是否正确
生成报表的条件显示是否与设置的条件一致
分页及分页后的数据是否正确
报表的输出
报表的导出功能是否正常
报表数据都为空的时候是否可以导出
是否根据特定的格式进行导出
导出的数据属性和页面一致
导出的页面数据格式正确
导出的数据页面栏位不存在被撑开等情况
数据有多页时,导出的数据是根据当前分页的数据,
还是导出所有数据
报表的打印设置功能是否正常
报表数据都为空的时候是否可以打印
报表的预览展示功能是否完整
报表预览后打印和不预览打印是否都正常
报表打印出的页面格式正常美观
打印出的数据较多时,自动进行分页处理
报表权限验证
操作报表权限
打开同一个浏览器开两个窗口登录相同的账户(拥有最高权限)
另一个窗口退出登录,登录部分权限的账户,验证该账户是否有上个用户的最高权限
查询出的数据是否自动屏蔽了权限外的数据属性
报表页面的展示
报表排列方式可调,用户可按任意列升序或降序排列
报表标题属性,字体大小,风格展示是否合理
报表内可关联查询的项应能特殊显示,子报表格式与父报表格式统一
报表内的数据较长时页面不会被撑开,而导致表格混乱
页面数据展示速率
<=1000条 1秒内
<=5000条 3秒内
<=10000条 5秒内
<=50000条 8秒内
<=100000条 10秒内
cookie验证
验证有使用Cookie技术的系统,Cookie正常保存,能根据需求正常工作
写cookie过程中各类安全监控软件是否提示
写cookie后使用各种杀毒软件扫描是否提示异常
验证检查是否按照设计要求存储了相关所有的cookie记录信息
Cookie存储路径 按照操作系统和浏览器对Cookie存放路径的设置,检查存放路径是否与设置一致
如果浏览器中设置为不保存Cookie,关闭浏览器之后,看Cookie是否保存
通过浏览器手动删除Cookie文件,再进行访问系统,系统的处理情况
使用不同类型,或同一类型不同版本的浏览器,检查cookie文件的兼容性
Cookie加密 提交敏感信息时,数据是否加密
刷新操作对cookie的影响 进行刷新操作后,是否重新生成cookie文件或是对cookie文件进行修改
Cookie过期检查 按照Cookie过期时间,检查存放文件该Cookie是否被自动删除
用户登陆之后设置保存登陆状态的Cookie到本地,之后手动编辑修改该Cookie,查看该Cookie是否会自动失效,页面是否会出现乱码
多次做相同的操作或设置,检查是否更新或添加了新的cookie
如果某些Cookie被接受,某些Cookie被拒绝,系统是否还能正确运行
激活Cookie使用设置
通过浏览器手工设置Cookie为接受、提示、阻止时,系统是否根据设置正常进行工作
session验证
验证客户登录了该系统后,服务器端sesisson是否正常分配并保存
验证客户正常关存在闭浏览器后,再次打开系统, session是否失效
验证客户正常关存在闭浏览器后,等到过期时间服务器端session是否自动删除
验证session做出正确的退出操作后,session是否正常删除
验证客户端浏览器禁止cookie的情况下,session能否正常工作
验证session是否存在互窜
验证session是否会按规定的时间内存在
验证session超时过期后,系统是否能自动处理,退回到指定的页面
0 条评论
下一页