功能测试框架

这篇博客详细介绍了功能测试的多个方面,包括UI测试、链接验证、功能遍历和容错测试等。同时强调了系统稳定性的重要性,如7*24小时运行测试、性能测试、易用性评估和安全权限测试。还涵盖了各种类型的测试,如容量测试、基准测试和兼容性测试,确保产品的全面质量。
摘要由CSDN通过智能技术生成

UI(User interface-用户接口)

1.界面是否美观

2.元素大小

3.界面元素是否对齐方式统一

4.界面字体属性是否正确

5.界面链接及触发动作

6.元素内容是否显示正确,移动,友好

7.所有输入框进行输入判断(为空,特殊字符,不同类型字符,单双字节,边界值)

8.所有页面元素进行原子属性验证


链接

1.链接地址正确,不允许死链接(链接显示的文字匹配)

2.链接打开方式,是当前页面还是新页面(当前页弊端是一旦用户关闭则万念俱灰,新页面则会导致用户页面过多)

3.鼠标点击链接后的颜色是否美观,不要和主页面的色调存在明显的不和谐

4.鼠标悬浮在链接上的时候,需要关注是否存在其他的特效显示


功能测试

1.使用所有默认值进行测试

2.根据产品文档、帮助文档描述的功能和产品使用方法要进行遍历测试

3.所有输入字段进行半段测试,尤其是英文双引号,单引号,空格,空和敏感词的输入情况

4.界面出现的逻辑,比如“确定”“取消”  单个测试,全点测试,互斥

5.需求文档的流程图遍历所有流程路径

6.程序代码,尽可能遍历所有分支逻辑

7.所有控件进行测试。比如:下拉框 ,复选框,单选框,提交按钮等


容错测试

1. 参考系统允许输入数据的原则,给系统输入非法的数据,验证系统是否禁止此部分数据的提交,并给与良好的提示信息

2.把某个相关模块或者子系统停掉,验证对当前系统的影响,系统应该不会发生崩溃或者大部分功能不可用的情况

3.配置文件删除或者配置文件错误的数据

4.数据库注入错误数据,验证系统是否可以自动忽略此部分错误数据,或者在前台页面能够友好提示用户存在错误数据



稳定性测试

1.系统不间断运行(7*24h),验证是否内存泄漏、系统其它资源是否存在泄漏

2.频繁的使用系统,系统不应该出现崩溃,部分功能不可用或者使用速度逐渐变慢的情况


易用性测试

1.界面是否布局合理,涉及用户操作功能的空间是否易于查找和使用

2.控件是否可以通过tab遍历,且顺序合理

3.主要功能的入口和操作是否易于理解

4.操作流程是否简单,比如百度搜索主页,焦点不需要用户手动聚焦,默认在搜索框上

5.是否符合用户操作习惯

6.产品有明确的帮助提示信息,且信息文字描述清晰和准确

7.凡是个人觉得功能使用不便,文字描述不清,流程操作复杂的情况都可以作为Bug上报


性能测试

1.前端性能测试(客户端)

   第一屏显示时间<=5s  第二屏<=10s

2.后端性能测试(服务器端)

   客户端发送请求的响应时间和结果正确性

3.负载测试

    不同并发数来测试系统情况

4.压力测试

     并发数max情况下的系统反应情况

5.稳定性测试

    长时间运行,系统是否可以快速准确响应

6.数据预处理

    程序启动后,会先从数据库读取数据到缓存中。

7.容灾备份恢复

   定期把核心数据进行备份


可维护性测试

1.系统是否易于更新代码和升级系统

2.系统是否易于回滚上一版本

3.是否便于安装、卸载

4.系统数据是否易于本地备份和异地灾备


容量测试

1.验证系统能存储多少用户产生的数据

2.数据库存储容量

3.文件存储容量

4.本地cache存储容量

5.网络cdn的存储容量

6.网络带框容量(1/15秒响应速度)


基准测试

与行业内的标杆产品的功能做对比测试,找出产品的功能差异、用户体验差异、性能差异等


安全和访问权限测试

1.所有权限要验证是否生效

2.所有登录的页面,必须登陆后才能访问(先登录一次,退出,在不登录的情况下,把这些URL一一访问查看是否可显示)

3.用扫描工具(appscan)扫描网络系统,扫描sql注入和跨站等漏洞

4.URL是否包含敏感信息,是否加密处理

5.社会工程学,通过流程、制度和工具限制内部系统和生产系统的访问(通过关系获得的权限,比如生日的猜测,服务器机房的权限进入)

6.错误屏蔽(不显示具体详细信息的报错信息,可通过“系统出错,请稍后重试”)

7.系统的漏洞是否打上补丁,关注最新的风险和漏洞发布,将有风险的软件版本更新到最新的打过补丁版本



可靠性测试

1.负载均衡系统中,一台设备出问题,是否可以无缝去掉有问题的机器

2.负载均衡系统中,加入一台设备是否可以平滑的分担流量

3.系统从故障中恢复的过程是否可以按照计划恢复

4.系统恢复的整体速度和整个系统工作的正确性

5.需要关注在大并发的情况下,系统是否存在出错的情况

6.需要关注在长时间使用的情况下,系统是否可以稳定快速的提供服务,且不出错



配置测试和兼容性测试

1.不同操作系统,常见的系统补丁版本

2.不同网络(电信,连通,教育网,nat网络)

3.不同Browser

4.不同硬件

5.不同显示器分辨率

6.不同系统参数配置

7.不同软件配置参数

8.不同系统补丁或者依赖软件的不同版本

9.不同防火墙和防病毒软件(PC app)

10.不同硬盘分区类型和阵列类型

11.不同的编译器版本


发布测试

1.说明书测试

2.宣传材料测试

3.帮助文件测试

4.API文档测试

5.广告和活动测试














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值