通过培训您将会:
(1)测试人员不足,尤其是有经验的测试工程师不足问题
(2)开发团队对Bug的理解不一致问题
(3)有哪些先进的测试技术可以解决测试效率问题
(4)在产品开发过程中已经修复的Bug又重复出现在不同版本中
(5)测试过程中重复性工作巨多,时间一长,会影响测试人员的士气
(6)开发团队提供的规格文档简单,不足以参考
课程介绍:
软件测试环节一直在软件工程中是最弱的环节,随着客户对软件质量要求越来越高,管理者对软件测试的认识越来越深刻,开始组建测试团队,学习测试技术,发现优秀的测试工具,这样就可以提升软件质量了,真是这样吗?NO,我们将在课程中演绎测试过程中的每一个环节,通过隐喻,让您真正感悟到软件测试是一个有机的整体,环环相扣,让我们一起走进软件测试圣殿,找到您解答您疑惑的金钥匙!
课程大纲:
1、软件质量保证与软件测试
(1)从“美国航天史上的十大灾难”获得的启示
(2)讨论:软件质量是测试出来的吗?
(3)如何发现自己工作中的质量问题?
(4)测试工作是一项简单工作吗?
(5)测试的最高境界是什么?
2、测试基础
(1)测试的依据是什么?
(2)测试有哪些领域?
(3)黑盒测试与白盒测试
(4)手工测试与自动化测试
(5)测试工程师与测试架构师
3、测试团队
(1)测试工程与测试团队
(2)测试角色划分
(3)测试职责定义
(4)测试工程师的能力模型
(5)测试工程师的职业生涯规划
4、测试流程
(1)测试工程师一天的工作
(2)介绍IBM的测试流程
(3)介绍微软的测试流程
(4)介绍CMMI中的测试流程
(5)规范化“测试工程师流程”
5、测试范围
(1)需求规格与测试范围
(2)简单需求规格带来的测试问题
(3)如何处理模糊的测试范围
(4)如何从代码中获取需求规格
(5)动手实践:评估一份待测试的需求规格
6、测试外部功能分析
(1)测试输入结构分析
(2)测试功能流程分析
(3)测试输出结果分析
(4)测试功能依赖关系分析
(5)测试前置条件分析
(6)测试环境分析
(7)测试干扰因素分析
(8)动手实践:使用工具快速分析外部功能的结构
7、测试内部结构分析
(1)测试软件逻辑结构分析
(2)测试软件物理结构分析
(3)测试软件部署结构分析
(4)测试软件运行结构分析
(5)测试软件类结构分析
(6)测试软件代码结构分析
(7)动手实践:读懂基于UML实现模型
8、测试非功能性分析
(1)测试软件质量属性优先级别列表
(2)测试性能要求分析
(3)测试可靠性要求分析
(4)测试安全性要求分析
(5)动手实践:从验证视角分析非功能性
9、测试输入设计
(1)测试输入取值设计
(2)测试输入组合取值设计
(3)六大测试技术综合应用
(1)边界值技术、等价类取值技术
(2)因果表取值、决策表取值技术
(3)正交表取值、所有值对取值技术
(4)基础数据构造设计
(5)历史数据使用技术
(6)动手实践:使用测试技术缩减测试规模
10、测试场景步骤设计
(1)测试场景分解
(2)测试执行步骤与交互方式
(3)正常测试场景、分支测试场景、异常测试场景
(4)极端测试场景
(5)动手实践:基于功能界面原型的测试场景分解
11、测试预期设计
(1)设计截获预期值的位置
(2)预期值的类型
(3)有效描述测试预期值
(4)定量描述测试判断
(5)定性描述测试判断
(6)动手实践:预期值位置判断最佳实践
12、测试环境设计
(1)搭建测试环境
(2)建立测试干扰源的方法
(3)仿真测试环境
(4)虚拟化测试环境
(5)动手实践:估算测试环境的容量
13、组合测试设计
(1)独立功能测试与组合功能测试
(2)依据功能流程的组合测试
(3)基于全排列的组合测试
(4)基于正交表的组合测试
(5)基于分类树的组合测试
(6)动手实践:基于分类树工具的组合测试
14、集成测试设计
(1)、函数接口测试与单元测试
(2)单元测试由谁来完成?
(3)单元测试验证是否实现函数?
(4)深度单元测试
(5)动手实践:持续集成构建的过程
15、性能测试设计
(1)影响性能的主要因素
(2)性能的指标体系
(3)性能测试场景分解
(4)性能测试数据构造
(5)自动化性能测试
(6)动手实践:基于场景的性能测试
16、可靠测试设计
(1)区别可靠性、稳定性与可用性
(2)可靠性测试场景分解
(3)构造可靠性测试的数据
(4)可靠性测试判断标准
(5)自动化可靠性测试
(6)动手实践:依据讲师提供的场景完成可靠性测试
17、用户验收测试设计
(1)用户验收的标准
(2)内部的验收性测试
(3)外部用户的验收性测试
(4)基于用户工作环境的验收测试
(5)动手实践:从用户体验视角的验收测试
18、测试用例执行
(1)手工测试的效率
(2)自动化测试的误区
(3)自动化测试编程与脚本录制
(4)提高手工测试效率的方法
(5)动手实践:基于经验的测试方法
19、缺陷描述报告
(1)缺陷描述与缺陷修复的效率
(2)全面、准确的描述缺陷
(3)缺陷症状的归类
(4)缺陷相关的截图、日志
(5)缺陷分析与指派
(6)动手实践:从华为一份文档中得到的启示
20、测试反模式
(1)动静结合的测试模式
(2)基于代码的测试模式
(3)基于UML模型的测试模式
(4)基于风险的测试模式
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获