大红鹰dhy最新网站|首页

服务热线:010-53345773
研发类课程
当前位置: 大红鹰最新网站 > IT课程 > 研发类课程
卓越软件测试最佳实践

课程简介: 
  软件测试环节一直在软件工程中是最弱的环节,随着客户对软件质量要求越来越高,管理者对软件测试的认识越来越深刻,开始组建测试团队,学习测试技术,发现优秀的测试工具,这样就可以提升软件质量了,真是这样吗?NO,我们将在课程中演绎测试过程中的每一个环节,通过隐喻,让您真正感悟到软件测试是一个有机的整体,环环相扣,让我们一起走进软件测试圣殿,找到您解答您疑惑的金钥匙! 

课程大纲:

时  间

主题

课程纲要

第1天

纵观软件测试

(1)您心目中的软件测试最高境界是什么?
  (2)融合验证式测试与清除式测试
  (3)如何权衡测试质量与测试效率?
  (4)如何依据简单的软件规格进行测试?
  (5)测试驱动开发模式如何提升开发速度
  (6)怎样实施不间断测试?

测试人员组织

(1)测试团队的组织结构
  (2)测试角色的职责划分
  (3)测试团队与开发团队的合理比例关系
  (4)如何应对测试人员不足的问题?

测试流程

(1)介绍IBM、Microsoft的测试流程
  (2)测试者的工作流程
  (3)测试者的技术流程
  (4)测试团队的协作流程
  (5)使用“流程定义工具”定义测试流程

测试计划

(1)测试计划的制定策略
  (2)测试计划和需求规格之间的联系与配合
  (3)如何科学评定工作量、所需人数和各个方面设备
  (6)测试范围的界定
  (7)测试目标的界定和考评
  (8)项目风险标识与评估
  (9)测试过程中的假定和局限

高效的软件测试管理

(1)一个测试团队必须的3种人才
  (2)如何从每一个细节控制测试进度和项目进度
  (3)如何协调测试团队和其他团队的配合
  (4)周期性测试的活动安排
  (5)测试人员的Guideline和CheckList 
  (6)测试纪律的制定策略
  (7)作为一个管理者必须控制的3件大事
  (8)使用“软件测试过程管理工具”实现软件测试过程的量化、度量与改进

测试总体方案

(1)依据测试计划决策软件测试类型
  (2)针对不同软件类型选择什么测试方法与技术
  (3)给出不同软件测试类型的测试思路(怎样提高测试效率)
  (4)规划不同软件测试类型的测试工具(各种测试工具的比较和选择标准)
  (5)具备可操作性的发布标准
  (6)对验证粒度的管理和要求
  (7)如何组织和管理需求文档、设计文档和测试文档

第2天

高质量的测试用例设计(测试之本)

(1)设计测试步骤
  (2)构造不同的测试场景(测试路径构造技术)
  (3)设计测试数据结构
  (4)使用“边界值、等价类等测试技术”构造测试数据
  (5)设计测试结果判断标准

高效的测试用例设计

(1)利用历时数据构造测试数据方法
  (2)精准测试技术(猜测试技术)
  (3)测试边界收缩法
  (4)设计自动化测试的软件结构

基于质量的测试用例设计

(1)功能测试与质量测试的差异 
  (2)分解质量属性相关因素,标识质量用例测试 
  (3)局部质量属性与全局质量属性差异,补充功能测试用例的质量测试点 
  (4)质量测试用例的测试点分解 
  (5)质量测试点的断言(Assert)设计 
  (6)质量测试点组合场景设计 
  (7)质量测试数据注入设计(UI注入与Interface注入) 
  (8)质量测试结果输出设计(自动与手动) 
  (9)剖析性能、可靠性、安全性、体验性测试用例设计过程

软件质量测试过程

(1)安全性测试
  (2)全球化和本地化测试
  (3)可用性测试与UE测试
  (4)可扩展性测试
  (5)可靠性/耐久性测试
  (6)兼容性测试
  (7)性能测试

测试用例测试环境设计

(1)测试环境设计原则(容量原则、分布原则、复用原则与隔离原则) 
  (2)读懂软件设计中的部署图(软件环境、硬件环境、网络环境与周边环境) 
  (3)设计测试环境资源(CPU、Memory、IO与Network) 
  (4)设计测试环境的访问量(并发与在线) 
  (5)设计可移植的测试环境 
  (6)设计各种可能异常的测试环境 
  (7)设计各种变化的测试环境 
  (8)使用虚拟化技术搭建测试环境(重复使用,减少测试成本) 
  (9)案例剖析:Google的GFS测试环境设计

自动化测试技术

(1)面向代码的自动化测试 
  (2)面向组件/接口的自动化测试 
  (3)面向UI的自动化测试
  (4)数据库级别的自动化测试 
  (5)自动化测试工具与自动化测试编程
  (6) 多种自动化测试工具的分析

第3天

单元测试技术

(1)软件代码结构分析
  (2)标识代码路径上测试点
  (3)构造不同的测试场景
  (4)单元测试之断言设计
  (5)单元测试的自动化工具 
  (6)单元测试中测试替身的使用
  (7)测试数据与测试步骤解耦

测试用例分析设计工具

(1)使用ICONIX工具测试用例标注 
  (2)使用UML工具设计测试用例 
  (3)使用Word与EXCEL设计测试用例 
  (4)使用CTE设计测试用例 
  (5)使用专业的测试工具设计测试用例

测试过程管理工具

(1)基于IBM的测试过程管理工具 
  (2)基于Microsoft的测试过程管理工具 
  (3)基于HP的测试过程管理工具 
  (4)基于开源的测试过程管理工具

缺陷管理工具

(1)IBM的CQ管理缺陷 
  (2)MICROSOFT的TFS管理缺陷 
  (3)HP的TESTDIRECTORY管理缺陷 
  (4)开源的测试管理工具

自动化测试工具

(1)基于厂商的自动化测试工具 
  (2)开源的自动化测试工具 
  (3)自动化测试环境搭建 
  (4)自动化单元测试工具

搭建企业级测试知识库

(1)从缺陷库挖掘测试知识
  (2)建立测试用例模式库
  (3)搭建测试脚本模式库
  (4)建立测试策略模式库

 

 

 

Baidu
sogou