软件测试管理

2020-01-21
halley.fang

测试活动贯穿于软件产品的整个生命周期,测试管理贯穿于测试的全过程。测试管理主要涉及以下内容:
测试过程和资产管理、测试团队管理、测试需求管理、测试计划管理、测试用例管理、测试缺陷管理、
测试工具的选择和使用、测试执行和汇报管理。

软件质量 ISO 9126 质量模型

按照 ISO 9126 质量模型分为内部质量模型、外部质量模型和使用质量模型。内部质量和外部质量有以下6个
质量特性:

  • 功能性

  • 可靠性

  • 易用性

  • 效率

  • 可维护性

  • 可移植性

使用质量模型有以下4个质量特性:

  • 有效性

  • 生产性

  • 安全性

  • 满意度

软件测试分类

按照测试类型分类:

  • 功能测试

  • 兼容性测试

  • 性能测试

  • 用户界面测试

  • 安装卸载测试

  • 接口测试

  • 安全测试

按照测试阶段分类:

  • 单元测试

  • 模块测试

  • 集成测试

  • 系统测试

  • 验收测试

  • Alpha测试

  • Beta测试

按照测试技术分类:

  • 白盒测试

  • 灰盒测试

  • 黑盒测试

按照是否执行被测试软件分类:

  • 静态测试

  • 动态测试

按照是否使用工具分类:

  • 自动化测试

  • 手工测试

5W1H分析法

  • What : 测试范围和内容

  • Why : 测试目的

  • When : 测试时间

  • Where : 测试地点、文档和软件位置

  • Who : 测试人员

  • How : 测试方法和工具

测试团队管理

一般有三种测试团队模式:

  1. 独立型测试团队

    独立于开发团队,测试组与开发组之间传递的是测试需求和测试结果。

    优点: 测试客观独立的看待被测试对象,同时有利于测试人员管理和技术交流。

    缺点: 不利于与开发沟通,不利于尽早的了解和参与项目测试。

  2. 融合型非独立测试团队

    测试人员和开发人员都属于项目组。

    优点: 有利于测试与开发的沟通管理

    缺点: 可能会出现测试偏差

  3. 资源池形式的测试团队

    测试人员统一属于测试组,指派测试人员到项目上进行测试,项目当前无测试任务则回归测试组进行重新分配。

    优点: 人员配置灵活

    缺点: 增加考核管理的难度


上一篇 Sdlc

Comments

Table of contents