其他分享
首页 > 其他分享> > 软件测试方法---功能测试方法,性能测试方法

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

作者:互联网

一、功能测试方法:安装测试,卸载测试,升级测试,配置测试,兼容性测试,易用性测试,界面测试,安全性测试,异常测试,备份测试,文档测试,网络测试

    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小时后,增加新的业务,查看系统运行是否正常)

        

二、测试方法总结:系统测试=功能+性能测试

    1、单用户,单功能的测试(功能测试)

    2、单用户,多功能的测试(功能测试)

    3、多用户,单功能的测试(性能测试)

    4、多用户,多功能的测试(性能测试)

  软件的基本功能实现后,才能进行性能测试

  

    

        

标签:兼容性,界面,---,测试,卸载,软件,安装,测试方法,软件测试
来源: https://www.cnblogs.com/hqh2021/p/16475527.html