软件测试的类型

一、功能测试
功能测试是软件测试中最主要的测试类型,根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定他们满足设计需求。
二、性能测试
性能测试是指验证软件的性能可以满足系统规格给定的指定要求的性能指标,性能测试是一个比较大的范围,可以进一步衍生出负载测试、压力测试、稳定性测试。
1.负载测试
负载测试的目的:确认系统在正常指标下的最大负载
是在测试过程中逐步的增加负载,并记录被测系统响应的性能表现,最终确认出系统在正常指标下最大的负载。
2.压力测试
测试出系统所能承受的最大极限
是指系统在极限下的压力情况,系统在什么样的压力下会导致系统得到失效,无法正常运行。
3.稳定性测试
稳定性测试一般是稍大于业务量的一个负载,对系统进行的一个持续的,长时间的测试,比如24*3,连续3天的施加压力,确定系统在较长运行时间的情况下,系统的稳定性情况。
内存测试、CPU测试、响应时间测试、唤醒率测试等,都属于性能测试。还有强度测试、容量测试、基准测试等。
不同的系统,拥有不同的性能指标,我们要通过这些性能指标判断当前系统的性能问题,一切靠数据说话,如何获得这些数据?就是测试了。性能测试很重要的一个工作就是性能分析、性能评价,也是用户验收的一个重要指标。
三、部署测试(安装测试)
确保该软件在正常情况和异常情况的不同条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装;异常情况包括磁盘空间不足、缺少目录创建权限、安装过程中关机重启等。
四、文档测试
文档测试是检验样品用户文档的完整性、正确性、一致性、易理解性、易浏览性。包括用户手册、使用说明、用户帮助文档等
五、安全测试
对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程 。特别是一些安全要求较高的产品,比如登录、注册功能等。
六、兼容性测试
包括软件本身的兼容性,平台兼容性、设备兼容性、其他软件兼容性等。
1.软件本身的兼容性是指对历史版本的数据、功能等进行兼容
2.不同平台下的兼容,软件可能运行在多个平台上,比如Linux有很多版本,在这些平台上都需要验证
3.软件对运行设备的兼容性,比如Android,有多种手机
4.软件和一些主流运行是否兼容,比如软件和微信不兼容,就不会有容安装软件
七、易用性测试
站在用户的角度进行测试,好不好用,方不方便
八、本地化测试
针对软件的本地化版本进行的测试,对不同地区的用户推出不同的版本,比如中文版、英文版等。
九、无障碍测试
主要针对特殊人群,比如老年人、身体有残疾的用户
十、可靠性测试
硬件方面,比如高低温测试,防水防尘测试
十一、竞品测试
测试竞争产品的功能、性能等,和自己的产品做一个对比
十二、体验测试
公司的领导、上访的客户等,想体验一下产品开发的如何,就会去体验一下,一般是在开发环境下体验,如果产品规模较小,也可能直接拿回家体验

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值