测试有哪些类型

开发阶段分

单元测试
又称模块测试,主要是检验软件基本组成单位的正确性,测试阶段编写测试驱动开发,
主要由开发人员或者白盒测试工程师测试,
参考《详细设计文档》。
主要是测试接口,局部数据结构,路径等。
集成测试
主要是对系统的接口和集成后的功能进行的测试,
黑盒测试与白盒测试相结合。
主要由白盒测试工程师和开发人员进行。
参考《概要设计文档》。
冒烟测试
冒烟测试,主要是为了确认软件的基本功能正常。
系统测试
主要是对功能,性能和软硬件环境测试。
首先得进行功能的测试,才能进行其他的测试
主要是黑盒测试工程师
参考《需求说明文档》
主要内容为 功能,界面,可靠性,易用性,性能,兼容性,安全性等
确认测试
验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样
回归测试
修改了旧代码后,重新确认是否引入新的错误,自动回归测试降低了成本。
验收测试
是最后一个测试操作
主要由最终用户或者需求方测试,
参考 用户需求和验收标准

按测试实施组织

a测试
出厂前最后一次测试,由公司内部用户模拟实际操作情况。
β测试
验收测试。由用户在一个或多个场所进行。测试周期长。
用户数量相对比较多,时间不集中

是否运行

静态测试
仅通过分析和检查源程序的 语法,结构,接口等来检查正确性。
通过需求分析说明书和流程图等来找错。
软件质量:功能性,可移植性,可维护性,可靠性,安全性
动态测试
检查运行结果和预期结果的差异。分析效率,正确性等。
写测试用例,执行程序,分析结果

查看代码

黑盒测试
也叫功能测试,不查看代码,主要是分析输入和输出结果与预期结果的差别。
白盒测试
基于代码的测试,主要是检查代码,分析结构,基本路径测试,逻辑覆盖。
逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化:
1.语句覆盖每条语句至少执行一次。
2.判定覆盖每个判定的每个分支至少执行一次。
3.条件覆盖每个判定的每个条件应取到各种可能的值。
4.判定/条件覆盖同时满足判定覆盖条件覆盖。
5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
6.路径覆盖使程序中每一条可能的路径至少执行一次。

测试对象

业务测试
模拟用户需求定义的功能
界面测试
UI测试,检查便捷性。界面布局等。
容错性测试
输入异常数据是否提示,会被会导致系统崩溃
灾难恢复性测试,强制故障会不会丢失数据,
文档测试
检验需求与结果是否一致,
文档是否正确
兼容性测试
易用性测试,安装测试,安全测试
性能测试
响应时间,吞吐量,资源利用
内存泄漏测试
没有及时释放内存,用完没有回收等。

性能测试

并发数
系统用户数:注册该系统的人
在线用户数:当前在线的人
并发用户数:对服务器产生压力的用户
同一时间进行同一操作的用户数。
响应时间
对请求作出响应所需要的时间
请求时间+服务器处理时间+网络传输时间
每秒事务通过数
每秒系统能够处理的事务数,如果TPS曲线缓慢则可能处于瓶颈。
点击率
每秒用户向服务器发送的HTTP请求数。
一次点击可能会多次请求HTTP。
吞吐量
单位时间内系统处理请求的数量。
一般用 请求数/秒 衡量
资源利用率
主要有CPU,磁盘,网络等的利用

性能测试模型
曲线拐点模型
轻压力区,重压力区,拐点区
地铁模型

性能测试分类

基准测试
通过基准测试建立一个性能基准,这样在参数发生变化后对比,容易看出性能的影响。可以较早发现问题。
狭义性能测试
主要是为了找到最合适的点,在轻压力区。测试系统正常使用时是否满足用户需求
负载测试
在重压力区。主要是不断增加压力,直到各项指标达到饱和状态,可以找到系统的处理极限。
压力测试
在饱和状态下,系统处理的能力,找出竞争资源,内存泄漏等问题。
并发测试
模拟用户的并发访问,测试用户并发访问同一个应用。
配置测试
调整软硬件环境。找出各项资源的最优分配原则。
可靠性测试
长时间处于压力下,是否能稳定运行。
失效恢复性测试
如果发生局部故障,用户是否能继续使用系统。
如果有备份技术,是否可以恢复。
大数据量测试
1.针对某些系统存储, 传输等业务进行测试
2.和压力测试等结合起来的综合测试。

性能测试步骤

首先验证基础功能,冒烟测试
组建测试团队分配任务
确认测试工具
制定测试方案
执行测试
编写测试报告(何种配置下进行的什么测试)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值