目录

UI测试点

输入框(textbox)

数值型

字符型

日期型

时间型

复选框(Checkbox)

组合框(Combobox)

控件文本框(NumUpDown)

GUI图形用户界面

邮箱测试

安全性

数据一致性测试

流程测试

链接测试

兼容性测试

易用性测试

关联性测试

安装卸载升级测试

安装

卸载

升级

其他测试


UI测试点

输入框(textbox)

  • 数值型

边界值

输入[最小值-1]

程序应提示错误

输入[最小值]

OK

输入[最大值]

OK

输入[最大值+1]

程序应提示错误

位数

输入[最小位数-1]

程序应提示错误

输入[最小位数]

OK

输入[最大位数]

OK

输入[最大位数+1]

程序应提示错误

允许输入小数位的控件,小数位的长度做以上同样测试

同上

异常值、特殊值

输入[空白(NULL)]、空格或‘“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符

程序应提示错误

禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入,并测试能否正常提交保存。

只能使用“粘贴”、“拷贝”方法输入的特殊字符应无法保存,并应给出相应提示

word 中的特殊功能,通过剪贴板拷贝到输入框:分页符,分节符,类似公式的上下标等

程序应提示错误

输入[负值]

根据设计书要求判定

输入设计书中明确指出禁止输入的数字

根据设计书要求判定

输入[英文字母]

程序应提示错误

数值输入的长度:整型----32位  最大值 65535,最小值-65535;16位  最大值 32767,最小值-32767

根据设计书要求判定

带符号的数值:带正号的正数,带负号的负数

根据设计书要求判定

小数:小数点后的位数,小数的四舍五入问题,小数点前零舍去的情况,如 .12;多个小数点的情况;0值:0.0,0.,.0

根据设计书要求判定

分数:如  2/3

根据设计书要求判定

首位为零的数值:如01=1

根据设计书要求判定

科学技术法是否支持:如  1.0E2

根据设计书要求判定

指数是否支持

根据设计书要求判定

全角数字和半角数字的情况

根据设计书要求判定

数字与字母的混合:16进制数值,8进制数值

根据设计书要求判定

货币型输入项:允许小数点后几位

根据设计书要求判

  • 字符型

字符种类

输入[全角字符]

根据设计书要求判定

输入[半角字符]

根据设计书要求判定

数字字符

根据设计书要求判定

邮政编码输入项的输入限制,如只能输入半角数字字符或某几个指定字符

根据设计书要求判定

电话号码和传真输入限制,如只能输入半角数字字符和半角括号“()”及半角减号“-”;电话或传真只能输入数字和减号。

根据设计书要求判定

E-mail地址的格式检查,如输入字符串中必须包含“@”和半角“.”字符。

根据设计书要求判定

年龄的输入限制检查,一般<=200即可。

根据设计书要求判定

输入设计书中明确指出禁止输入的字符

程序应提示错误

输入[空白(NULL)]或“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符

程序应提示错误

密码输入项的特殊处理

登录验证时大、小写是否区分

根据设计书要求判定

登录只能输入半角字符

根据设计书要求判定

是否允许输入特殊字符

根据设计书要求判定

多行文本框输入

允许回车换行

根据设计书要求判定

保存后再显示能够保持输入时的格式

根据设计书要求判定

仅输入回车换行,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示

根据设计书要求判定

仅输入空格,检查能否正确保存;若能,查看保存结果。若不能,查看是否有正确提示

根据设计书要求判定

长度检查

输入[最小字符数-1]

程序应提示错误

输入[最小字符数]

OK

输入[最大字符数]

OK

输入[最小字符数+1]

程序应提示错误

文件名输入项的测试

输入不存在的文件名

程序应提示错误

输入文件名称超长(256个字符)

程序应提示错误

输入带路径的文件名和不带路径的文件名

根据设计书要求判定

手工输入后缀名称

根据设计书要求判定

对于文件大小的限制,需要采用边界值法测试系统的处理方式是否符合需求;考虑磁盘空间不足/满的情况

程序应提示错误

文件名的非法字符集:/\:*?"<>|

程序应提示错误

不输入文件名和输入空格

程序应提示错误

输入中间有空格的路径名和文件名

根据设计书要求判定

输入合法字符,但影响系统判断文件名有效性的情况,如输入a;b-20003.5.8

根据设计书要求判定

  • 日期型

合法性检查

日输入[0日]

程序应提示错误

日输入[1日]

OK

日输入[32日]

程序应提示错误

月输入[1、3、5、7、8、10、12月]、日输入[31日]

OK

月输入[4、6、9、11月]、日输入[30日]

OK

月输入[4、6、9、11月]、日输入[31日]

程序应提示错误

输入闰年,月输入[2月]、日输入[28日]

OK

输入非闰年,月输入[2月]、日输入[29日]

程序应提示错误

(闰年)月输入[2月]、日输入[29日]

OK

(闰年)月输入[2月]、日输入[30日]

程序应提示错误

月输入[0月]

程序应提示错误

月输入[1月]

OK

月输入[12月]

OK

月输入[13月]

程序应提示错误

异常值、特殊值

输入[空白(NULL)]或“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符

 

  • 时间型

合法性检查

时输入[30时]

允许输入30时制的项目“OK";
不允许输入30时制的项目程序应提示错误

时输入[31时]

程序应提示错误

时输入[00时]

程序应提示错误

分输入[59分]

OK

分输入[60分]

程序应提示错误

分输入[00分]

OK

秒输入[59秒]

OK

秒输入[60秒]

程序应提示错误

秒输入[00秒]

OK

异常值、特殊值

输入[空白(NULL)]或“~!@#$%^&*()_+-={}[]|\:;”’<>,./?;”等可能导致系统错误的字符

程序应提示错误

复选框(Checkbox)

复选

连续选择

连续选择相邻的checkbox

OK

跳跃选择

跳跃选择不连续的checkbox

OK

组合框(Combobox)

 单选

选择某一个列表项

被选中项目高亮或底色显示

 复选

使用ctrl选择多个列表项

根据设计书要求判定
允许多选时,所有被选中项目高亮或底色显示;
不允许多选时,只有第一次被选中的项目高亮或底色显示,再点击其他项目应无反应;

控件文本框(NumUpDown)

鼠标操作

上键头

鼠标点击按件的“上箭头”

text框中数量自动+1

该控件相当于两个控件,左侧的textbox和右侧的上下箭头控制,所以需要做两种控件类型的测试

下键头

鼠标点击按件的“下箭头”

text框中数量自动-1

键盘操作

上键头

按下键盘的“上箭头”

text框中数量自动+1

下键头

按下键盘的“下箭头”

text框中数量自动-1

箭头控制输入值

边界值

输入[最小值-1]

程序应提示错误

输入[最小值]

OK

输入[最大值]

OK

输入[最大值+1]

程序应提示错误

text框输入值

同TextBox输入测试

GUI图形用户界面

1、 横向比较。各控件操作方式统一。比如复选框,有的可能只需一次就能选中或取消,有的可能需要选中一行数据后,再次点击该复选按钮,才可选中。

2、 内容根据窗口大小自适应

3、 所有的窗口、标签、文字、图片、输入框、按钮、提示信息、表格的检测

4、 是否有错别字

5、 页面标签风格是否统一

6、 页面是否美观

7、 提示信息是否为中文显示

8、 输入框说明文字的内容与系统功能是否一致

邮箱测试

1、 邮件标题、内容、地址为空是否有提示并发送失败

2、 输入错误的邮件地址是否有提示并发送失败

3、 邮件上传附件是否有限制,发送附件对象是否能准确查看和下载

4、 发送内容过大时间较长时是否有进度条提示

5、 是否限制在发送的过程中点击‘取消发送’并发送失败

6、 是否支持保存邮件在草稿箱

7、 保存在草稿箱的邮件是否支持编辑和发送

8、 是否支持删除已发送和已接收的邮件

9、 对方接收到的邮件是否能正常回复

10、 对方接收到的邮件是否准确显示内容和发件人

11、 未读邮件和已读邮件是否有区别

12、 发送的过程中突然断网是否有保存邮件到草稿箱的功能

13、 草稿箱的邮件发送成功后是否从草稿箱转移到已发送中邮件中

安全性

1、 不登录直接使用URL地址访问,查看是否能操作成功

2、 SQL注入式攻击

数据一致性测试

1、 同一数据,在不同模块中的使用是否是唯一值

2、 修改一数据时,各相应模块调用的地方是否同步修改

流程测试

1、 流程能完全走通

2、 指定流转目标,查看是否对应的目标接收到数据

3、 流程回退,能否回退到发送方人员

4、 基于各种可能场景的测试

链接测试

1、 各链接指向目标正确

2、 各链接之间切换正确

3、 导航已经删除,是否用URL地址仍可访问。假定程序第一版已经对外运营,客户收藏了某个页面,在第二版中,相应功能作出了调整,且更换了新的URL。新版本发布时只对导航的指向做了修改,而对旧链接未作处理。则会造成用户可能访问到老版本页面。

兼容性测试

1、 IE内核与非IE内核浏览器测试

2、 各内核多种浏览器测试

3、 多操作系统下测试

易用性测试

1、 操作符合大众习惯

2、 如若是工作流等系统,是否任一模块在三个操作步骤以内找到目标

3、 在选值时就加以控制,最大化避免错误。例如:选择日期如果只能选择当天以前的,则可以将日期控件之后的日期设定为灰色不可选择的标记等等。

关联性测试

1、 如果数据之间有相互关联,删除被引用的数据时是否有提示信息。

安装卸载升级测试

安装

1、 软件在不同操作系统下安装的过程

2、 软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。

3、 软件安装各个选项的组合是否符合概要设计说明

4、 软件安装向导的UI测试

5、 软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理

6、 软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)

7、 安装过程是否是可以回溯的(即是否可以点上一步重新选择)

8、 软件安装过程中是否支持快捷键,快捷键的设置是否符合用户要求

9、 对某些软件要考虑客户端的安装、服务器端的安装、数据库的安装及单机版和网络版的安装

10、 安装空间不足时是否有相应提示

11、 安装后没有生成多余的目录结构和文件

12、 对于需要通过网络验证之类的安装,在断网情况下尝试一下

13、 此外还需要对安装手册进行测试,依照安装手册是否能顺利安装

卸载

1、 直接删除安装文件夹卸载的提示是否与概要设计说明一致

2、 测试使用系统自带的添加删除(以WIDOWSXP为例)程序卸载的情况

3、 测试软件自带的卸载程序

4、 测试卸载后文件是否全部删除包括安装文件夹、注册表、系统环境变量

5、 卸载过程中出现的意外情况的测试(如死机、断电、重启)

6、 卸载是否支持取消功能,单击取消后软件卸载的情况

7、 软件自带卸载程序的UI测试

8、 如果软件有调用系统文件,当卸载文件时,是否有相应的提示

升级

1、 测试升级后的功能是否与需求说明一样

2、 测试与升级模块相关的模块的功能是否与需求一致

3、 升级安装意外情况的测试(如死机、断电、重启)

4、 升级界面的UI测试

5、 不同系统间的升级测试

其他测试

1、 对提交按钮快速多次点击提交,看看会不会在数据库中形成多条记录.网速或响应快时,这点容易被遗漏,但用户的网络可能慢,很容易多次点击提交.如果前端做了处理,试试捕获在提交时生成的URL,绕过页面,再次对服务器发起请求,会有什么结果

2、 执行操作后,光标是否停留在合适的位置.如邮箱登录,输完用户名回车后,光标应该跳转到密码框内.细节问题,但是影响用户感受

3、 利用一些工具,如http watch,可以记录和捕获向服务器发起的URL请求,然后修改其中的参数向服务器发起请求.该功能点可以和安全测试结合起来

4、 提交表单一条已经成功提交的记录,back后再提交,看系统会如何处理。检查多次使用back健的情况在有back的地方,back,回到原来的页面,再back,重复几次,看是否会报错。

5、 有输入项时,要考虑全/半角字条的输入,及GBK字符

软件测试UI测试点及其他测试点相关推荐

  1. 测试点2和测试点4错的来:1044 火星数字 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret. 地球人数字 1 到 12 的火星文分别为 ...

  2. 【全网最细PAT题解】【PAT乙】1044 火星数字(测试点2,测试点4详细解释)

    题目链接 1044 火星数字 题目描述 火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret. 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, ...

  3. 软件测试-App测试流程及测试点

    正式测试前先向主管确认项目排期. 接收版本 App测试版本送测规范 UI测试:核对rp/效果图 功能测试:核对需求文档.兼容性测试.性能压力测试, 尽快申请到正式环境下测试,后台订单统计测试.用户行为 ...

  4. 软件测试网上商城测试,软件测试中,购物车的测试点有哪些?

    今天给大家分享一篇关于购物车测试点的文章.. 首先得了解需求,然后可以从这些方面入手:界面测试.功能测试.兼容性测试.易用性测试.性能测试,最后根据测试用例模版编写测试用例.测试用例字段一般包括:编号 ...

  5. PAT乙级--1033 旧键盘打字(测试点2,测试点4解决)

    题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以 ...

  6. 1033 旧键盘打字(测试点2和测试点4均解决)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...

  7. 狂暴者 pat basic 练习三十 完美数列 测试点4超时,测试点五错误解决方法

    心得: 找数时,尤其是大小关系的数,可以考虑将数组排序,这样有条理 排序后,前后两个数存在大小关系,可以适当跳跃式查找 题目: 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 ...

  8. 【软件测试随笔】web测试点App测试点

    目录 1. web测试点 1.1 输入框 1.1.1 字符型输入框 1.1.2 数值型输入框 1.1.3 日期型输入框 1.1.4 信息重复 1.2 搜索功能 1.2.1 功能实现 1.2.2 组合测 ...

  9. 测试点先发散后收敛思考

    前言 ​ 测试是无穷无尽的,100%测试不可能的.众所周知,随着技术日新月异的发展,当前软件系统越来越庞大,越来越复杂.一个软件系统可能由各种各样中组件组成,这些组件可能分布在系统的各个地方,在系统中 ...

最新文章

  1. 1114. Family Property (25)
  2. 启动php服务命令,启动|停止服务
  3. Linux学习之服务器搭建——DHCP服务器
  4. 趣学算法之哥德巴赫猜想的实现
  5. leetcode1119. 删去字符串中的元音 小学难度
  6. MySQL InnoDB 存储引擎索引那些事儿
  7. 4、http编程——setsockopt函数
  8. 新闻:西部数据拟200亿美元收购原东芝存储 《创新者的窘境》硬盘发展史
  9. 如何才能找到影音文件的真实下载地址
  10. 从公司角度来看,为什么要招实习生?
  11. 在OTFS学习中的一些总结
  12. 2019压强投入,华为云“Cloud+X”打开产业下一极空间
  13. Webgis 打印实现技术细节
  14. golang 获取一天前,一个月前,一年前的日期
  15. Android换肤之Android-skin-support
  16. 谷歌清除浏览器host缓存
  17. 网桥的端口上直连的计算机,无线网桥怎么跟很电脑连接调试呢
  18. You-get 使用
  19. 把C语言当成新垣结衣去了解
  20. 使用ButterKnife时的编译报错解决

热门文章

  1. (七)centos7案例实战——nginx+keepalived高可用服务器集群搭建
  2. 智能仿写软件-智能伪原创改写软件
  3. 18、【斯纳克图书馆管理系统】列印图书编号
  4. 交换机背板带宽、包转发率另附上性能测试工具NetStress方便大家测试
  5. UML的类图、时序图表示方法以及惯例
  6. python图片和分形树
  7. jQuery拉开关闭帷幕
  8. Spring中redirect和forward的区别
  9. java中JDBC是什么?
  10. 什么是实时数据,有哪些特征及与离线数据的对比分析