你的位置: 首页 > 公开课首页 > 经营战略 > 课程详情
课程介绍 评价详情(0)
本课程名称: WSS卓越软件工程师系列课堂-微软软件测试方法概述
查看更多:经营战略公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
课程收益:
结合案例,掌握多种测试技术和方法。
课程大纲
9:00-10:30
一、 测试概论
简要地介绍软件,测试,软件质量,测试工程师的职责以及一些基本的测试方法。并提供一个实际的软件,让测试工程师进行基本的测试,并通过这个软件,展开全面测试的培训。
· 什么是软件
· 什么是软件测试
· 软件测试的历史
· 测试的范围
· 什么是软件的质量
· 软件测试的生存周期
· 软件缺陷
· 软件缺陷的分类
· 软件风险
· 软件测试的原则
· 测试工程师的职责
10:45-12:00
二、 测试计划
介绍测试设计说明书和测试计划的书写,分析在测试的设计阶段应当注意的问题。
· 测试文档,IEEE 标准829 -1998
· 测试计划书(Test Plan)
· 测试设计说明书(Test Design Specification)
· 测试用例说明书(Test Case Specification)
· 测试过程说明书(Test Procedure Specification)
· 测试对象传送报告(Test Item Transmittal Report)
· 测试日志(Test Log)
· 测试特殊事件报告(Test Incident Report)
· 测试总结报告(Test Summary Report)
· 如何写好文档
13:00-14:30
三、 黑盒测试方法及工具
包括边界值分析(Boundary value analysis),等价类划分(equivalence partitioning),组合分析(Combinatorial analysis),判定表(Decision table analysis),用例设计原则
· 什么是黑盒测试
· 边界值分析(Boundary value analysis)
· 等价类划分(equivalence partitioning)
o 等价类划分的流程
· 组合分析(Combinatorial analysis)
o PICT工具的使用
· 判定表(Decision table analysis)
o 如何使用判定表
· 黑盒测试用例设计原则
14:45-16:00
四、 白盒测试方法及工具
包括代码覆盖(Code Coverage),变异测试(Mutation Testing), 错误注入( Fault Injection)
· 什么是白盒测试
· 代码覆盖(Code Coverage)
o 语句覆盖
o 判定覆盖
o 条件覆盖
o 判定-条件覆盖
o 条件组合覆盖
o 路径覆盖
· 变异测试(Mutation Testing)
· 错误注入(Fault Injection)
o 编译时注入
o 运行时注入
第二天
9:00-10:30
五、 灰盒测试和非功能测试
介绍灰盒测试的一些工具和应用,包括非功能性测试,包括性能测试,压力测试,可使用性测试,可测试性测试,国际化和本地化测试等工具和应用等
· 灰盒测试
· 灰盒测试的工具
· 非功能性测试
o 可靠性测试(Reliability Testing)
o 性能测试(Performance Tes, , , , ting)
o 压力测试(Stress Testing)
o 可使用性测试(Usability Testing)
o 可测试性测试(Testibility Testing)
§ Accessibility
o 安装测试
o 兼容性测试(Compatibility Testing)
o 国际化和本地化测试(International and Localizational Testing)
o 安全性测试(Security Testing)
§ Threat Modelling
§ 工具
10:45-12:00
六、 高级测试方法
介绍最新的一些高级测试方法,探索性测试(Explortary Testing),细毛测试(Fuzz Testing),基于模型的测试(Model-Based Testing),调试
l 探索性测试(Explortary Testing)
l 细毛测试(Fuzz Testing)
o 事件驱动Fuzz方法
o 字符驱动Fuzz方法
o 数据库Fuzz方法
l 基于模型的测试(Model-Based Testing)
o 模型
o 测试流程
o 使用建模的方法进行测试
l 调试
o 使用Visual Studio进行调试的方法
13:00-14:30
七、 自动化测试
介绍自动化测试的概念,方法工具, 包括Web应用程序,Windows 应用程序的自动化测试框架和方法。
· 什么是自动化测试
· 测试度量体系――自动化测试
· 自动化测试投资的考虑
· GUI 测试
o UI内在的复杂性
o 自动化测试的必要性
o GUI Testing Checklist
· 使用Visual Studio进行UI自动化测试
o Spy++
o Accessibility
o UI Automation
· Web 测试
o 在上线之前需要进行完整的测试
o Microsoft Fiddler
o Web测试的自动化
o Web性能测试
· Web的自动化测试
o 使用Visual Studio进行自动化测试
o 使用Microsoft Fiddler进行数据分析。
· 自动化测试的衡量标准
14:45-16:00
八、 测试流程
主要介绍从单元测试到系统集成测试乃至alpha, beta测试需要达到的目的和质量控制的标准。
在不同情况下进行的测试要求和标准,例如BVT, sanity testing, smoke testing, regression testing等等。
· 测试开始的时间
· Agile 开发中测试的流程
· 测试的级别
· 单元测试
o 使用Visual Studio进行单元测试
· 集成测试
o 集成测试的方法
· 系统测试
· 系统集成测试
· Alpha 测试
· Beta测试
· RC测试
· 回归测试(Regression Testing)
o 回归测试的方法
· Test Pass
· 其他的测试
o BVT
o Daily
o Comprehensive
o Sanity Test
· Smoke Test
九、 测试管理
如何预防软件的缺陷, Bug, 测试用例,测试结果的管理以及团队的管理等。
· 测试管理
· Bug发现的时间和成本的关系
· 测试用例的管理
· 测试团队管理
· 测试流程管理
培训师介绍
多年测试工作经验。曾为AUTODESK,九城等多家大型软件企业进行测试方面培训。曾带领团队进行微软多个重要产品的测试工作,并致力于微软质量体系的改进工作。
本课程名称: WSS卓越软件工程师系列课堂-微软软件测试方法概述
查看更多:经营战略公开课