软件测试
--------------------------------------------------------------------------------
课程简介
本课程主要讲述软件测试的基本原理、策略,流程控制,以及与软件测试相关的缺陷、配置、过程管理。
通过培训,了解软件测试的目的,掌握软件测试的一般理论和方法,掌握白盒测试、黑盒测试、回归测试等重要概念,掌握单元测试、集成测试、系统测试等测试过程,系统地了解测试计划、测试方案、测试用例、测试执行等测试基本工作,了解测试的一些误区和经验。同时通过实际案例分析,能对所讲知识点有实践性的认识。
培训时间
3-4天。
培训目标
1. 有过一定软件测试经验的学员,能够在培训中与平时工作实践相结合,获得系统的软件测试相关技术;
2. 没有相关经验,正准备进入软件测试行业的学员,能够通过培训很轻松地入门,能够确定自己的发展方向;
课程特点
1、 理论和实际结合;
2、 从系统全局着眼,不局限于具体实现方式;
3、 培训老师将以自己的发展历程和丰富的测试管理经验和大家进行互动和交流。更多的交流实践中的一些经验、教训,避免培训之后是一堆概念的堆砌,而是切实能了解和掌握一个中等软件项目测试的全过程
培训内容
*天
软件测试技术概论:
软件测试的发展历程及趋势
软件测试的误区
软件测试的定义及目的
软件测试信息流
软件测试与软件开发过程的关系
软件测试与质量保证的区别
软件测试的基本知识:
软件测试贯穿于整个的软件开发生命周期
软件测试的分类与手段
软件测试的模型
软件测试的原则
软件测试的策略
软件测试流程(基本概念)
软件测试的成功经验
交流:以自己的经历和学员交流测试经验和体会,与学员互动讨论当前的的测试现状。
第二天
软件测试流程—重点讲解:
软件测试流程和软件测试技术关系(强调流程的重要性,结合自己的实践经验)
软件测试流程(用工作中实际案例讲解):
测试流程概述(参考测试过程.ppt);
理论的测试流程图分析;
工作中最常见实际流程图分析;
制定测试计划;
设计测试(测试策略、测试用例)
实施测试;
执行测试;
评估测试。
软件测试技术和方法:
软件测试方法概述
白盒测试
黑盒测试
软件测试策略—详细介绍:
测试过程的制定—单元测试、集成测试、系统测试、验收测试、回归测试、系统排错;
测试类型的确认:功能测试、性能测试、安装/卸载、界面测试…
交流:测试流程的控制在测试中的作用以及当前企业现状,如何将流程控制适应企业现实情况。
第三天
系统测试基础:
软件测试过程概述(见教材P86)
软件测试过程相关的概念:(结合一些例子来讲解,在*的案例讲解中能再次体现—TD中也有讲)
软件缺陷的概念和种类;
正确面对软件缺陷;
软件缺陷报告;
软件缺陷的严重性和优先级;
软件缺陷的分离与重现。
软件测试过程中的缺陷管理:
缺陷跟踪的目的和好处;
软件缺陷的生命周期(结合Bugzilla和TD)
TD7.6测试过程中的使用实践
TD的安装;
TD项目配置;
角色分类;
缺陷报告编写实践;
文档管理;
测试用例管理;
计划测试和安排执行测试;
测试报告管理—图形化报表输出;
TD的数据备份
交流:如何管理好缺陷,以及如何处理测试过程中的缺陷的不确定性。
第四天
软件测试项目组的管理:
测试项目管理概述
测试的组织与人员管理
测试项目组管理的经验体会
自动化测试和测试工具简介(不是我们讲解的重点,与测试策略相关):
软件测试自动化测试基础
自动化测试的作用和优势
软件测试工具概览
正确对待测试工具的作用(测试策略时确定)
公司一些案例分析:重点为文档编写和流程控制
软件项目简介;
测试过程及过程管理工具TD概述;
测试计划制定;
测试用例编制;
缺陷报告;
测试结果分析;
测试中所遇到的风险。
白盒测试工具:专题介绍HttpUnit/CppUnit
压力测试工具JMeter的应用介绍。