测试功能点----方法

功能测试点

功能点-新建


1、正确的输入所有字段的信息,点击提交。
2.不输入任何信息。
3、只输入必填字段信息,点击提交。
4.不输入必填字段信息,点击提交。
5.输入各字段的信息,点击重置。
6.输入的字符串长度不符合规定的字符串度,点击提交。
7.输入的字符不符合规定的字符类型,点击提交。
8.输入不允许重复的数据。
1.大小写
2.重复数据前后跟上一个空格
9.在输入框的两端输入空格。
10.点击输入框中的关闭图标,关闭。

功能点---删除

1.单选,点击删除。弹出删除提示,点确定。
2.单选,点击删除,弹出删除提示,点取消。
3、多选,点击删除,弹出删除提示,点取消。
4.多选,点击删除,弹出删除提示,点确定。
5、多选框选择单个,弹出删除提示,点确定。
6.未选择任何数据,直接点击删除。
7.全选和反选
8.分页删
9、查询之后再删除,应该保留查询条件和当前页
10.有关联的模块做删除,要么全删(注意脏数据),要么提示不能删除(建
议)。
11.【注意】
1、有的系统,点击删除后并没有删除数据,而是将数据纳入到“回收
站”功能下或将状态从1切换到0,因此要注意结合数据库进行查询
2、删除时一定要有提示,抗醒用戶是否点的要删除数据,防止误操作
12.有关联文件的把关联文件一起删除

功能点--分页

1、在首页时,首页、上一页按钮不能点击。
2、在尾页时,尾页、下一页按钮不能点击。
3、非首页、非尾页时,控件功能是否正确
4、翻页后,列表中的记录是否按照指定的顺序进行排序。
5、总页数是否等于总的记录数/每页指定显示数量
6、当前页数显示正确。
7、是否能正常跳转到指定的页数
8、输入的跳转页数非法时的处理
9、是否有默认的每页显示条数
10、记录数刚刚小于每页显示条数时的显示是否正确,
11、记录数正好等于每页显示条数时的显示是否正确,
12、记录数刚刚大于每页显示的条数时显示是否正确
13、查询之后翻页

功能点--修改

1.正确的输入所有字段的信息,点击提交。
2.不输入任何信息。
3.只输入必填字段信息,点击提交。
4、不输入必填字段信息,点击提交。
5.输入各字段的信息,点击重置。
6.输入的字符串长度不符合规定的字符串度,点击提交
7.输入的字符不符合规定的字符类型,点击提交。
8.输入不允许重复的数据|
9.在输入框的两端输入空格
10.点击输入框中的关闭图标,关闭。
11.更新后的每个字段和新增时对应,读数据前也同步验证数据是否——对

【注意】
添加和修改时的规则和界面要完全一致(如无持殊业务】

功能点--导入

1.文件类型正确、大小合适
2.文件类型正确,大小不合适
3.文件类型错误,大小合适
4.文件类型和大小都合适,上传一个正在使用中的图片
5.文件类型大小都合适,手动输入存在的图片地址来上传
6.文件类型和大小都合适,输入不存在的图片地址来上传
7、文件类型和大小都合适,输入图片名称来上传
8.不选择文件直接点击上传,查看是否给出提示
9.连续多次选择不同的文件,查看是否上传最后一次选择的文件

功能点--导出

1.文件名的正确验证(如果导出文件命名中有中文需详细关注)
2.导出文件格式的验证(如之间的分割符,是否有表头等,换行是否正确
3.是否在设定的时间生成导出文件(定时发布和生成的系统)
4.导出出错时系统处理方式验证(如是否正常发送报警邮件,邮件的格式|
和内容是否正确)
5.导出字段内容、字段位置、字段对应等和预期的一致性验证(尤其日期、
邮件、中文显示字段、小数点字段等)

功能点--查询

1.不输入任何条件。
2.输入部分有效查询条件。
3.输入全部有效的查询条件(是否支持模糊和精确查询)。
4.输入无效的条件。
5.输入%_““空格,点击查询。
6.【注意】
      1.输入数据,点击查询后,查询输入不清空
      2:组合查询时,注意优先级,应先保证用户常用的组合再随机多次组合条件查询
      3.进入界面,是直接显示全部还是先不进行查询,要视业务来定。

7.组合查询时,通过日志等方式查询SQL,验看SQL性能,测试时也注意
数据量大时的组合查询
8.是否支持自动补全(一般开发都不会做)

功能点--权限

1.不限制管理员使用系统的任何功能
2.有2级管理员时,验证2级权限的准确性
3.普通用户进入系统,只能看到其对应菜单,点击对应功能如无权限,压
提示无权限(有的系统动态控制功能,无权限时看不见功能键)
4.尽量不要用超级管理员进行测试,用新建的用户进行测试。测试人员尽
量不要使用同一个用户进行测试

控件--密码框


1.密文显示
需要重复输入密码的,输入前后不统一的密码
3.复制、粘贴到密码框
 1.特殊不允许粘的系统应不能粘
 2.粘贴时也同样密文显示
4.通过第三方控件或键盘控件点击时,能成功输入到密码框
5.提交后,加密插入数据库,并同步验证加密方式,目前流行的md5,
password
6.添加时密文入库,修改时也密文入库且加密方式一致
7.在修改信息时,应不直接提供修改密码功能(视具体系统,比较特殊)

控件--输入框

1.类型:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥9..…..*?[]{”特别要注意单引号和空格(前后空格)。
2.长度
   1.足长后,列表显示会扭曲
   2.足长后,系统截断处理
   3.足长后,超过长度部分用”.”表示
3.禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入,如:网
银密码
4.只能输数的输入框,如:商品售价、排序
    1.整数、小数、中英数字符之间混合但包含有数字
     2.小数允许2位的,输入多位
5.系统规定的渔入数据类型、长度等是否符合真实业务逻辑
    1.如:身高只能输入3位数字,很多系统设为只要输入数字即可

控件--日期

1.正常输入开始和结束日期
2.只有开始日期没有结束日期
3.只有结束日期没有开始日期
4.研始日期<=结束日期
5.日期格式和要求不一致
   1.完全不一致
   2.不全
6.手动输入任意内容,或者各种复制粘贴。
7.【注意】
    日期控件的中英文问题
    日期控件在开发中都是第三方提供的,因此如果这个控件是英文,则如提出让开发修改为中文的bug,一般都会被开发否决。

控件-单选框/复选框

1.单选框
     1.是否仅支持单选。
     2.是否有默认值,默认值显示是否符合要求。
2.复选框
   1.不选
    2.只选1
3.随机多选
4.全选

控件--下拉框

【单选下拉】
     1.选择第一个
     2.随机选择中间数据
     3.选择最后一个
     4.当关联的数据字典改变后查看下拉框的数据是否跟着改变
【多选下拉】
     1、不选
     2、随机选
     3.多选
     4、全选
【联动下拉】
     1、如省市县联动,先选省、再选市、再选县
     2、不选省,先选市或县

Web表单测试

1.是否有合适的提示性文字
2.必填项是否都已经醒目标注(必填项要有红色“*”或其他标识)
3.是否可以使用快捷键(tab键进行文本切换,enter键提交表单)
4.表单提交的信息是否正确。(淘宝用户名不能重名等)
5.特殊类型的输入:邮箱、邮编、身份证是否验证规则。
6.业务逻辑:(邮箱、昵称)不能重复
7.输入长度及类型限制:字母或中文、非空、最大值。
8.必填信息没有填写并提交表单得到表单返回后,焦点应自动定位到必填项上

9.重复提交表单是否有预防(单页面中一秒多次点击提交,点击返回后再次提交表单)

链接测试

保证链接的可用性和正确性,使用特定的工具,如XENU来进行测试。

URL

1.直接输入URL,如:直接输入主页错误并返回到登录页URL而不通过登
录验证,应提示

2.再需要验证的模块,直接输入URL地址
3.URL不能暴露用户关键或核心信息,如:密码
4.URL大小写不敏感,有的系统URL大小写是敏感的,应设置为不敏感

Session/Cookie

Cookie:缓存
一存在客户端,不安全,cookie欺骗
-le、firefox、chrome如何清理缓存!
一在工作中,当我们和开发出现问题不一致(开发环境上没问题,我们自己测又还是有问题),请清除cookies

Session:会话
一存在服务器端,安全
一服务器会帮你判断,比如:30分钟以后,你没有动,就把你的session给你销毁

Ajax

Ajax:阿贾克斯,异步传输
一现在的网站为了用户体验,越来越多的用ajax。
一体验:青度、即时验证、即时提交、联动、菜单

JS:javascript,同步传输

其他

1.页面出现滚动条时,滚动条上下滚动时,页面是否正常
2.测试数据避免单纯输入“123”、“abc”,让测试数据尽量接近实际
3.提示信息:提示信息完整、正确、详细,让用户能理解即可
4.重置按钮不要忽视,很多时候会失效或错误的研发成了提交按钮
5.账号避免用超级管理员进行测试
6.测试人员尽量不使用同一个用户进行测试。尽量使用自己的用户。
7.容错性一定要注意程序出现问题时的容错性,对数据的保护。(出错的数据不能写入数据库)
8.运行速度运行的快慢、带宽占用情况。
9.与网络有关的步骤或者模块必须考虑到断网的情况,如:正在支付,断网后支
付是否回滚事务

业务流程

  1. 功能与功能之间
  2. 模块与模块之间
  3. 系统与系统之间
  4. 数据库和数据库之间
  5. 接口

接口

Webservice接口
1、Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。
2、无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。
   这里我讲解单点登录的webservice控制和测试点
API 接口
1、API(Application Programming Interface,应用程序编程接口)
2、API是一些预先定义的类、方法、异常等,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
这里比较好讲的接口,如:微信公众号接口
这里可考虑以后引入接口测试的扩展课程,如:json、接门测试具体实战等

性能测试

  1. 产品满足需求提及的性能级别和承受压力的能力
    2.性能主要涉及:负载、压力、并发、强度、容错等
        注意:功能稳定后才开展性能测试
    性能测试工具:loadrunner、jmeter
    【注意】
    1.站点速度(系统在同一时间响应大量的用户)
    2.瞬间访问高峰(系统在同一时间响应大量的用户)
    3.单/多用户传送大量数据的时响应情况)
    4.系统长时间运行的稳定性。

安全性测试

  1. 防SQL漏洞扫描
    —Appscan!
  2. 防XSS、防钓鱼
    -RatProxy、TaintNetsparker
  3. get、post ->防止关键信息显式提交
    一get:显式提交
    一 post:隐式提交
  4. Icookie、session
    -Cookie欺骗

兼容性测试
1.内核不同的浏览器(IE、Firefox、Chrome、Safaris、Opera)
2.分辨率
  -手机(480× 800,480×854,960×540,960× 640)
  - PC(1024X768.1280×1024,1440 ×900,1680×1050)
  -笔记本(1366×768,1920×1080,1600× 900)
  - iPad (1024*600,1280*800,2560*1600)
3.数据库
    有的公司系统复杂,有很多数据库版本,因此要针对涉及的数据库版本进行测试
  -如:A公司网管系统客户不同,提供了oracle、sysbase、mysql等版本,作
为测试,我们要把不同数据库的版本都测一次,因为数据库之间会存在函数等差异,所以代码上会很不一样。

4.操作系统
-如:A公司用php适言开发了一套CRIW系统,客户的服务器既可能是Windows,也可能是Uinx/Linux,因此要测试不同操作系统之间兼容性。
-如:SStudent= M('studerit'");
 Windows上就不会出问题,linux上就出错,因为linux大小写敏感

5.手机APP
-如:A公司开发了一款APP,那要在各Android版本上都测试。

可靠性

1.用户权限限制。软件是否按功能模块划分用户权限,权限划分是否合理,考察超级用户对各个用户的权限管理是否合理,包括修改用户的登录资料等。
2.用户和密码封闭性。软件对用户名和密码有无校验,有无保护措施,尤其对密码有无屏蔽功能。
3.系统对用户错误登录的次数限制。软件对用户错误登录有无次数限制,一般做法是连续三次登录失败就退出系统。

4.留痕功能。软件是否提供操作日志,比如某用户登录的时间,查询、修改或删除的动作以及离开的时间等。
5.屏蔽用户操作错误。考察对用户常见的误操作的提示和屏蔽情况,例如可否有效避免日期的录入错误或写入无效的日期。
6.错误提示的准确性。当用户操作错误时,能否有准确清晰的提示,使用户知道造成错误的原因。例如当用户未输入完有效信息时存盘,系统应当给出关于未输入项的提示
7.错误是否导致系统异常退出。考察软件运行的稳定性,当软件发生一般错误或严重错误时,软件是否会自动退出。
8.数据备份与恢复手段。主要针对有数据存储需要的软件,有的软件依靠数据库操作系统本身的备份与恢复机制,这需要用户具备一定的操作知识;好的软件会提供备份与恢复的操作,不需要用户直接对数据库系统进行操作。
9.输入数据有效性检查。当用户输入的数据有错时,软件应能判断数据的有效性,避免无效数据的生成。
10.异常性况的影响。在程序运行过程中进行掉电等试验,考查数据和系统的受影响程度;若受损,是否提供补救工具,补救的情况如何。
11.网络故障对系统的影响。当网络中断连接时,是否会造成数据的丢失。

易用性

用户使用软件时感觉的方便度

不同公司有不同策略:
一大公司:提供易用性检查表,测试工程师根据表进行逐一排查易用性
-小公司:边测功能边测易用,测试工程师从客户角度和根据经验及行业标准来排查易用性

安装/卸载测试

确保该软件在正常情况和异常情况的不同条件下安装/卸载。
【例】
-1、进行首次安装、升级、完整的或自定义的安装都能进行安装。
-2、异常情况包括磁盘空间不足、哪多门录创建权限等
一3、核实软件在安装后可立即正常运行

  • 1
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值