17、持续交付管道:从测试到部署的全流程解析

持续交付管道:从测试到部署的全流程解析

1. 非功能测试类型

在软件的持续交付过程中,非功能测试起着至关重要的作用,不同类型的非功能测试能够从不同维度保障软件的质量和性能。以下是几种常见的非功能测试类型:
| 测试类型 | 描述 | 是否适合持续交付管道 |
| — | — | — |
| 压力测试 | 确定系统能够处理的并发用户数量,保持延迟恒定,增加吞吐量以找到系统仍可运行的最大并发调用数 | 否,需单独脚本和按需触发 |
| 可扩展性测试 | 解释添加更多服务器或服务时,延迟和吞吐量如何变化 | 否,需单独处理 |
| 耐力测试 | 长时间运行系统,检测性能下降、内存泄漏和稳定性问题 | 否,不适合在管道内运行 |
| 安全测试 | 处理与安全机制和数据保护相关的各个方面,包括功能和非功能安全需求 | 是,可作为管道阶段 |
| 可维护性测试 | 判断系统的维护难易程度,即代码质量 | 部分可在提交阶段检查 |
| 恢复测试 | 确定系统在软件或硬件故障后恢复的速度 | 否,作为定期事件 |

下面是这些测试类型在持续交付流程中的关系 mermaid 流程图:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;

    A(持续交付流程):::process --> B(压力测试):::process
    A --> C(可扩展性测试):::process
    A --> D(耐力测试):::process
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值