你的位置: 首页 > 公开课首页 > 经营战略 > 课程详情

details

WSS卓越软件工程师系列课堂-微软软件测试方法概述

暂无评价   
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
4200
你还可以: 收藏

培训受众:

软件测试工程师,项目经理,技术总监,软件开发工程师,CIO,软件开发爱好者

课程收益:

通过学习,深入了解微软测试体系,借鉴微软质量体系标准。
结合案例,掌握多种测试技术和方法。

课程大纲

第一天

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卓越软件工程师系列课堂-微软软件测试方法概述

查看更多:经营战略公开课

微软 软件测试 IT 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%