蓝博思—专注技术创新TRIZ、研发管理IPD、质量可靠性咨询培训

当前位置: 网站首页 企业内训 战略运营体系 查看内容
【质量体系】软件测试管理
作者:蓝博思 |来自: 蓝博思 发布时间:2013-6-6 15:40 阅读次数:892 【关闭本页

课程背景

据中国软件行业协会研究报告显示,2010年1-11月,我国软件业呈快速增长态势,同比增长30%,增速比去年同期提高8.6个百分点,软件产业已成为中国高科技发展重要支柱之一。软件测试是软件质量控制的重要手段,在国外早已成为软件行业中一项非常专业化的职业,而国内只有在近几年才慢慢被重视起来,软件测试的从业人员技能和数量都远远不能满足要求。

软件测试是一项非常有挑战性的工作,不仅要求从业人员对业务领域、软件的测试过程、方法和工具有深入掌握,而且要具备良好的沟通能力、数据分析能力和项目管理能力。

微软为打造Windows2000,用了250 多个项目经理、1700 多个开发人员,而测试人员则用了3200 人,几乎是开发人员的两倍。而在我国,由于总体上,国内软件项目过程不规范,导致重视编码和轻视测试的现象,对于软件测试的重要性、测试方法和流程等还存在很多错误的认识。主要表现在:

      (1)软件开发完成后进行软件测试

      (2)软件发布后如果发现质量问题,是软件测试人员的责任

      (3)软件测试哪个人员都行

      (4)软件测试是测试人员的事情,与程序员无关

      (5)项目进度紧张时少做测试,时间富裕时多做测试

      (6)软件测试是没有前途的工作,只有程序员才是软件高手

以上几点是中国很多研发管理人员的误区,虽然很多领导试图提高软件质量,并且大部分领导已认识到测试是提高软件质量的重要手段之一,但总是不得要领,不知如何建立软件测试管理体系,设置了人员但不知如何明确职责,明确了职责但不知如何建立测试流程,建立了流程但不知如何参与研发团队进行测试,测试人员与开发人员之间矛盾重重,软件质量无法保证。

本次培训讲带领学员对软件测试工作所涉及的方方面面有全面的了解,为从事测试打下坚实的基础。


课程收获:

分析为什么测试环节是许多企业的“短板”,深度剖析人们对测试存在的普遍误区

掌握有效的测试用例设计方法,提高缺陷发现的效率

掌握如何有效开展单元测试、集成测试和各类专项系统测试

如何在项目前期开展测试,从而提升测试效率和效果

掌握缺陷管理方法,通过对缺陷的管理,评估测试、开发效果,改进测试和开发过程,做好缺陷预防

全面了解测试工具,以及如何选择合适的测试工具

掌握建立自动化测试方法和实施自动化测试策略

掌握测试部门组织结构设计原则

掌握测试工作所需的技能、素质

学习软件测试的度量指标,以及测试团队的绩效考核

学习企业级测试体系建设的方法和技巧


课程特色:

实践性:本课程是基于华为等国内外优秀公司的测试工作经验开发出来的,完全不同于通常的教科书或培训所传授的很难操作的理论,具有非常强的实践性和可操作性,授课过程中大量的演练活动。

系统性:从理念到方法,从技术到工具组织到人员,本课程全面的对软件测试进行讲解。

针对性:针对国内软件项目特点和测试工作特点,有重点地进行剖析问题的本质,并给出经过实践验证的、行之有效的措施。


课程大纲:

1. 软件测试概述

本章节学习目标:主要让学员了解软件测试对于软件质量保证的重要性,关于软件测试存在哪些误区,正确的理念又是什么。

1.1. 软件测试的重要作用

1.2. 软件测试常见误区剖析

1.3. 软件测试基本原则

1.4. 软件测试目的

1.5. 测试活动分类 

1.6. 软件质量

2. 软件测试过程

本章节学习目标:让学员了解测试过程,掌握软件测试的关键活动。

2.1. 软件测试过程及其在开发过程中的位置

2.2. 测试策略

2.3. 测试计划

2.4. 测试需求

2.5. 可测试性

2.6. 测试用例设计和执行过程介绍

3. 测试用例

本章节学习目标:掌握测试用例的设计方法,如何写好测试用例。

3.1. 什么是测试用例

3.2. 黑盒用例设计方法

3.3. 白盒用例设计方法

3.4. 测试用例写作

3.5. 测试用例评审

3.6. 测试用例执行与维护

3.7. 测试用例重用

4. 单元和集成测试

本章节学习目标:掌握单元测试和集成测试如何开展。

4.1. 什么是单元测试

4.2. 单元测试的投入产出比高吗?剖析是否值得做单元测试

4.3. 演练:如何针对给定的函数进行单元测试

4.4. 单元测试基本概念(桩、驱动)介绍

4.5. 高效单元测试过程

4.6. 单元测试工具介绍:PC-LINT、logiscope和boundschecker

4.7. 案例:华为推行单元测试的历程

4.8. 集成测试介绍

5. 系统测试

本章节学习目标:掌握各项系统测试。

5.1. 功能测试介绍

5.2. 性能测试介绍

5.3. 安全性测试介绍

5.4. 可恢复性测试介绍

5.5. 兼容性测试介绍

5.6. 界面测试介绍

5.7. 演练:如何对某嵌入式软件产品进行测试

6. 缺陷管理

本章节学习目标:了解缺陷管理的重要作用,掌握缺陷管理方法。

6.1. 缺陷管理的分类和意义

6.2. 单个缺陷的管理

6.3. 缺陷统计分析

6.4. 缺陷预防介绍

6.5. 测试报告

7. 自动化测试

本章节学习目标:了解自动化测试的重要性,自动化级别,以及如何实施自动化测试。

7.1. 手工测试引发的问题

7.2. 自动化测试的自动化程度

7.3. 实施自动化测试

8. 测试工具

本章节学习目标:全面了解各类测试工具,掌握测试工具的选择原则

8.1. 测试工具分类介绍

8.2. 白盒测试工具介绍

8.3. 黑盒测试工具介绍,

8.4. 性能测试工具介绍

8.5. 测试管理工具介绍

8.6. 工具的选择原则

9. 测试组织与团队

本章节学习目标:了解测试部门的组织结构设计原则,测试人员的技能、素质要求、职业发展通道、测试人员的绩效考核,以及测试系统建设。

9.1. 测试部门的组织结构

9.2. 测试人员的知识、技能和素质要求

9.3. 测试管理者关注点

9.4. 测试人员的职业发展通道

9.5. 测试人员的绩效考核

9.6. 测试管理体系建设


更多课程信息及大纲资料,您可选择在线客服,或400-6161-935电话,免费向我们索取。


管理登录

深圳市蓝博思企业管理咨询有限公司 版权所有 粤ICP备12039453号 业务范围:研发管理 可靠性管理 IPD咨询 技术创新 TRIZ

GMT+8, 2025-5-1 19:16 Processed in 0.045757 second(s), 15 queries .

回顶部