软件测试方法---功能测试方法,性能测试方法

软件测试方法---web、APP、微信小程序

一、功能测试方法:

安装测试,卸载测试,升级测试,配置测试,兼容性测试,易用性测试,界面测试,安全性测试,异常测试,备份测试,文档测试,网络测试

1、安装测试:

安装前测试:测试软件安装包【顺序性安装,自定义安装,一键安装,安全安装,第三方安装,绿色安装】,包含软件本身和说明文档。

安装中测试:安装成功,安装失败的情况,不同的安装方法和路径测试。

安装后测试:验证软件安装成功,并可成功运行。安装后卸载【完全卸载,保留数据卸载,卸载后重装】,卸载后是否可以再安装,软件升级【强制更新,非强制更新,手动更新,跨版本更新】

2、配置测试:

服务器的软硬件配置:所选服务器最低配置,硬件最低配置。服务器的硬件,web服务器,数据库服务器的选择。

客户端软硬件配置:最低硬件配置,操作系统,浏览器,屏幕分辨率,颜色色彩等配置。

软件系统参数配置:软件设置的参数默认值。

3、兼容性测试:

软件兼容性:操作系统win,Linux,os,移动端Android,iOS,鸿蒙系统等。

硬件兼容性:不同厂家的电脑品牌,不同公司的手机品牌。

浏览器兼容性:基于浏览器不同的内核,重点验证:IE,Google,Firefox,opera,360等。

网络兼容性:有线网(不同宽带),无线网(加密,不加密),移动网络(2G,3G,4G,5G)

数据兼容性:软件版本向前兼容,向后兼容(前一个版本的数据可否保留到后一个版本中)。

4、易用性测试(可用性测试):

菜单级数<3,操作简便

快捷键的使用

网站导航

5、UI界面测试:

包含窗口测试、菜单测试、图标测试、文字测试、鼠标测试

界面的展示和功能的实现。界面层,接口层,功能层

界面元素外观(大小,形状,色彩,文字属性)

界面元素布局(位置,对齐方式,间隔,tab顺序)

界面元素行为(操作路径)

6、安全性测试:

网络安全,数据安全,系统安全,软件本身的安全性,重点关注权限分配,绕过鉴权,是否检测,拦截,处理,可通过SQL注入式攻击。

SQL注入攻击:SQL注入是从正常的www端口访问,构造巧妙的SQL语句,从而成功获取想要的数据。

例如:https://i.cnblogs.com/posts/edit;postId=16475527

改为:https://i.cnblogs.com/posts/edit;postId=(select count(1) from edit)

7、异常测试:

人工干预造成的断电,断网,崩溃,死机,丢失等异常情况,验证软件的自动恢复与人工干预恢复,可恢复性测试

8、备份测试:

自动备份,手动备份,备份后的数据格式,备份数据与原数据是否一致,恢复还原后的数据是否正确。

9、文档测试:

操作说明书,协议,帮助手册,srs,lld,lhd,测试计划说明书,方案,报告

10、网络测试:

网络通信方式:有线网,无线网,弱网,无网

网络协议:tcp,udp,协议实现一致性

考虑:正常网络,异常网络,弱网,无网,网络切换情况

二、性能测试方法:

1、安全性:

有效性:执行严格的安全性功能所占有的时间比例

响应时间:响应时间是否可接收

吞吐量:是否支持需求的使用吞吐量

精确性,生存性

2、压力测试:最大压力下进行测试,简单压力下重复测试

实例:成千上万的用户在同一时间访问网站,查看是否能够访问登录进行操作

3、容量测试(并发测试):面向数据的,是测试系统可处理的确定的最大数据容量

实例:能打开的最大文件大小,能保存的最大数据量等。

4、负载测试:满足性能指标的前提下,检测出系统能够处理的最大用户数。两个指标,一是系统的容量,二是系统的耐久性

5、健壮性测试:类似于异常测试,查看系统在异常处理方面的健壮性,重点在于如何制造故障

实例:删除数据库中的部分表,删除整个数据库,检查系统对该异常的处理情况。

6、强度测试(强力测试):是在非标准工作环境下,甚至不断人为降低系统工作环境所需的资源

实例:测试系统在资源不足的情况下的工作状态,通过强度测试,可以确定本系统正常工作的最差环境。

7、稳定性测试:相对稳定业务量(运行N*24小时系统的功能是否正常),不断变化业务量(运行N*24小时后,增加新的业务,查看系统运行是否正常) 

三、APP专项测试:

1、适配测试:

网络适配:运营商【移动,电信,联通】、2/3/4/5G、WiFi、热点。

机型适配:不同机型的真机和模拟器。

系统适配:Android5-11,iOS9-14,定制系统,自研系统。

分辨率适配:屏幕密度,大小。

2、中断交叉测试(又叫事件或冲突测试):异常中断、断网断电、前后台切换、来电、播放音乐、锁屏、播放音乐、收发消息、系统设置权限未授权。

3、前台性能测试:内存泄漏、回收机制、APP后台监控软件、资源占用率、响应时间、耗电量、数据流量。

4、弱网测试:模拟上行、下行速率、信号强弱、不同宽带。

模拟电梯,山顶,大厦角落、地铁的场景;

弱网、无网、网络切换进行测试。

5、安全测试:

账号安全性;

财务安全性;

数据安全性;

权限分配是否合理;

协议安全性;

外挂工具。

 

    

        

posted on 2022-07-23 14:23  ×不知该怎么√  阅读(699)  评论(0编辑  收藏  举报

导航