软测-第3~4小时

第三个小时:软件质量与评价

3.1 质量、度量 / 测度

  1. 质量定义:实体满足明确需求 + 隐含需求能力的特性总和。

明确需求:需求文档写出来的;隐含需求:大家默认该有的(比如软件不能随便崩溃)

  1. 度量、测度:
  • 度量:给软件属性赋值的整套过程
  • 测度:最后得到的那个数值(例子:响应时间 2 秒就是测度)

3.2 软件质量模型【⭐必考!】

两个模型对比,选择题经常考:

  1. ISO 9126(旧 6 大特性) 功能性、可靠性、易用性、效率、可维护性、可移植性
  2. ISO 25010(新版 8 大特性,现在考试最爱考) 在 9126 基础上,拆成 8 个: 功能性、性能效率、兼容性、易用性、可靠性、安全性、可维护性、可移植性

每个大特性下面还有子特性,比如可靠性包含:成熟性、容错性、易恢复性;易用性:易学性、可操作性等。 题型:给描述,判断属于哪一个质量特性。

3.3 GB/T 18905(ISO14598)软件产品评价标准⭐高频考点

软件产品评价的整套流程标准,考试选择题很多出自这里。

  1. 评价基本过程(5 步):确立评价需求 → 规定评价 → 设计评价 → 执行评价 → 评价结论
  2. 评价角色:评价者、开发者、需方。
  3. 核心思路:不是凭感觉好坏,用度量指标,定量评估软件。

3.4 软件质量保证 SQA

SQA 不是单纯找 bug! SQA:预防缺陷,做流程检查、审计、制定规范,保证整个开发过程符合质量标准; 测试是发现缺陷。

一句话区分:SQA 管过程防问题;测试管产品找 bug。

3.5 质量评价相关概念

  • 质量特性:用来衡量软件好坏的维度(就是上面 25010 那 8 个)
  • 子特性:大特性拆分出来更小的指标
  • 度量元:最底层可以直接测量的数据(并发用户数、报错率)

考试最常考题型

  1. 给一句话,判断属于 ISO25010 八大特性哪一个
  2. 区分 ISO9126(6 项)和 ISO25010(8 项)
  3. GB/T18905 软件产品评价 5 个步骤排序
  4. SQA 和软件测试的区别

 

第四个小时:软件测试过程与管理

一、软件测试过程

  1. 测试策划(计划) 确定测试范围、测试策略、资源、进度、风险、交付物,产出测试计划。

重点:测试计划不是一成不变,可根据项目变更更新。

  1. 测试设计 依据需求、概要设计、详细设计,设计测试用例; 产出:测试方案、测试用例。
  2. 测试执行 搭建测试环境,执行用例,发现缺陷、提交缺陷报告; 记录实际结果,对比预期结果。
  3. 测试总结 评估测试是否达标,统计缺陷、覆盖率,写测试总结报告,决定是否上线。

一句话:计划→设计用例→执行测→总结评估。

二、测试管理核心内容

1. 测试配置管理

管理测试文档、用例、脚本、测试环境版本;控制变更,保留历史版本,防止文件混乱。

2. 缺陷管理(高频考点)

  • 缺陷生命周期:新建→指派→打开→修复→复测→关闭 / 延期
  • 缺陷属性:缺陷 ID、标题、严重程度、优先级、复现步骤、预期结果、实际结果

✅严重程度:缺陷对系统的破坏(崩溃最高) ✅优先级:什么时候要修,项目经理排工期用 易错:严重高 ≠ 优先级一定高

3. 测试评估与度量(指标)

  • 用例执行率、用例通过率
  • 缺陷密度:缺陷数量 / 代码行(或功能点)
  • 缺陷逃逸率:上线后才发现的缺陷

4. 风险管理

识别测试风险:需求频繁变更、人员不足、环境不稳定、时间压缩; 分析风险发生概率和影响,制定应对预案。

三、测试文档(必考)

  1. 测试计划:做什么、谁来做、时间、范围、风险(高层整体规划)
  2. 测试方案:怎么测,测试策略、环境、方法
  3. 测试用例:一条条具体怎么测,输入、预期输出
  4. 缺陷报告:记录 bug
  5. 测试总结报告:测试结束汇总,给出上线建议

四、重要考点一句话速记

  1. 测试过程是迭代的,不是一次性做完。
  2. 测试计划由测试负责人编写。
  3. 严重程度看系统损害;优先级看修复紧急性。
  4. 配置管理目的:保证测试资料可追溯、版本可控。
  5. 测试总结报告用来评估产品是否可以发布。

五、易混选择题坑

  • ❌测试执行阶段才写测试计划 → 错,计划在最前面
  • ❌缺陷修复之后直接关闭 → 错,需要复测通过才关闭
  • ❌严重级别高,优先级一定最高 → 错
posted on 2026-10-15 16:01  轻微强迫症  阅读(10)  评论(0)    收藏  举报