18266417701
当前位置:LoadRunner首页 > 知识社区 > CNAS/CMA软件检测实验室建设 > GB/T 25000.51-2016软件可靠性测试说明
GB/T 25000.51-2016软件可靠性测试说明
时间 : 08-14 16:39 浏览量 : 23

GB/T 25000.51-2016中关于软件可靠性的测试内容,该标准将可靠性划分为四个核心子特性:成熟性、容错性、易恢复性和可用性。本篇文章为大家详细讲解。

一、成熟性

定义:指系统在指定条件下执行指定功能时,避免因软件故障导致失效的能力。

测试方案

测试目标:验证软件在常规和压力操作下,是否存在内存泄漏、崩溃、死机等严重故障。前置条件:测试环境需与生产环境配置一致;准备好覆盖所有业务功能的测试用例集。

测试步骤:

·长时间运行测试(稳定性测试)

让系统在正常或略高负载下连续运行一段较长时间(如7x24小时)。

·高频次重复操作

对核心业务流程进行成千上万次的重复执行。

·故障密度统计

记录测试周期内发现的故障数量,计算每千行代码或每个功能点的故障率。

通过准则

在规定的测试周期内,无致命或严重级别的故障发生;平均无故障时间(MTBF)达到需求说明书的要求。

二、容错性

定义:指当系统遇到非法输入、硬件异常或外部接口故障时,仍能维持正常运行或不发生灾难性后果的能力。

测试方案

测试目标:验证系统对异常数据的处理能力,以及对外部依赖故障的隔离能力。

测试步骤:

·非法输入测试

在表单中输入超出范围的值、特殊字符、SQL注入语句或空值。

·接口异常模拟

切断下游服务(如支付网关、短信服务),或者模拟接口返回超时、返回乱码数据。

·资源耗尽测试

人为占满服务器的磁盘空间或数据库连接池,观察系统表现。

通过准则

系统不应崩溃或重启;应给出明确的错误提示(而非一堆看不懂的代码报错);异常不应扩散影响到其他正常模块。

三、易恢复性

定义:指系统在发生故障后,能够重建性能水平并恢复受直接影响的数据的能力。

测试方案

测试目标

验证系统在崩溃、断电、网络中断后的自动恢复能力和数据完整性。

测试步骤:

·强制中断测试

在数据写入过程中(如提交大文件上传、保存复杂表单时),强制拔掉网线或杀掉应用进程。

·服务器重启测试

直接重启应用服务器或数据库服务器。

·备份还原测试

使用最近的备份数据进行恢复演练。

通过准则

系统重启后能自动恢复正常服务;已提交的事务数据不丢失、不损坏;未完成的异常事务能被正确回滚(不会留下脏数据)。

四、可用性

定义:指系统在需要使用时,处于可操作和可使用状态的程度。

测试方案

测试目标

验证系统是否满足承诺的服务在线时间(SLA)。

测试步骤:

·计划外停机检查

审查系统日志,查看是否有非维护窗口期的意外宕机记录。

·心跳监测

使用监控工具每隔几秒向系统发送请求,记录无法响应的时长。

·计算公式验证

可用性=MTBF/(MTBF+MTTR)。其中MTBF是平均无故障时间,MTTR是平均修复时间。

通过准则

符合合同或需求文档中规定的可用性指标(例如99.9%的可用性,意味着全年停机时间不超过8.76小时)。

以上是关于GB/T 25000.51-2016软件可靠性测试说明,想获取测试用例设计、模板体系文件等欢迎随时与我们取得联系。

loadrunner代理商

标签:
您可能还在找这些
cache
Processed in 0.009354 Second.