“精准测试培训”
课程方案
一、主讲老师
顾翔
二、培训内容背景
精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。
三、课程介绍
本课程由浅入深,详细地介绍精准测试。本课程共分为四个部分:“第一部分:传统软件测试知识介绍”、“第二部分:精准测试理论部分”、“第三部分:精准测试实战部分- 星云测试工具”以及“第四部分:Wings单元测试用例驱动自动生成系统”。
四、培训对象
软件测试架构师、软件测试工程师、软件测试分析师、软件开发工程师、项目或者团队管理人员
五、学员基础
具有一定的测试基本知识、C语言或其他语言开发经验。
六、教学时间
2天
七、教学内容
第一部分:传统软件测试知识介绍
1软件测试基本概念
1.1软件测试定义
1.2软件测试模型
1.3软件测试级别
1.4软件测试阶段
1.5软件测试准则
1.6软件测试缺陷管理
2基于代码的测试-白盒测试
2.1单元测试
2.2测试覆盖率
2.2.1语句覆盖
2.2.2分支覆盖
2.2.3条件覆盖
2.2.4条件/分支组合覆盖
2.2.5 MC/DC覆盖
2.2.6路径覆盖
2.2.7控制流分析
3基于业务的测试-黑盒测试
3.1传统测试设计方法简介
3.2基于质量的测试
3.2.1功能性测试
3.2.2易用性测试
3.2.3可靠性测试
3.2.4效率性测试
3.2.5安全性测试
3.2.6相容性测试
3.2.7可移置性测试
3.2.8可维护性测试
3.3基于经验的测试
3.3.1 CPIE 模型介绍
3.3.2 SBTM 模型介绍
3.3.3 HTMS模型介绍
3.3.4 ACC模型介绍
第二部分:精准测试理论部分
1精准测试介绍
1.1精准测试的简述
1.2精准测试对测试的现状的提升
1.3开发与测试的高效互动
2 精准测试技术体系主要方法
2.1传统测试模式与业务快速发展间的矛盾
2.2 平台的工作模式
2.3高性能插装技术
2.4专业的测试辅助仪器
2.5星云精准测试视图展示
2.5.1静态的可视化程序检查
2.5.1.1函数调用图
2.5.1.2控制流程图
2.5.1.3简易控制流程图
2.5.2测试用例与代码双向追溯的特效
2.5.2.1正向追溯
2.5.2.2逆向追溯
2.6星云精准技术架构及用例魔方
2.7自动建立功能用例与代码的追溯关系
2.7.1项目的风险预估与覆盖率增长
2.7.2借用测试数据实现分布式协同办公
2.7.3测试数据的分析与测试人员的优点与缺点
2.7.4星云精准测试漏洞分析
2.7.5多维度的信息资源整合与完整的测试体系建立
2.7.6测试验收的标准
2.8精准测试解决了哪些问题?-风险控制
2.8.1七种测试覆盖率--把风险控制到最低
2.8.2测试覆盖率可视化-MC/DC覆盖率
2.9精准测试解决了哪些问题?-工作协同
2.9.1打通开发团队和测试团队协同工作的通道
2.9.2分布式追踪系统
2.9.3测试用例与代码的双向追溯
2.9.4缺陷最后执行时序分析
2.9.5源码静态结构与动态测试数据统一视图
2.9.6通过功能测试频谱法分析进行智能缺陷定位
2.9.7缺陷定位实际例子说明
2.10精准测试解决了哪些问题?-敏捷迭代
2.10.1敏捷环境下多版本白盒测试数据的聚合
2.10.2通过用例聚类分析识别缺陷密集分布区域
2.10.3结合代码结构与动态数据的测试漏洞检出
2.11精准测试解决了哪些问题?-团队管理
2.11.1企业私有云端实时、精准、可信质量跟踪
2.11.2测试报告
2.11.3测试工程师实效精准分析系统
2.12精准测试解决了哪些问题?-知识库累积
2.12.1测试数据价值
2.12.2通过历史数据进行智能回归测试用例选取
2.12.3智能回归测试用例选取性能评估
2.12.4与其他产品对比
3星云精准测试微服务解决方案
3.1分布式追踪系统(微服务)
3.2分布式追踪系统,追加编译方式(微服务)
3.3分布式追踪系统,脚本命令操作(微服务)
3.4分布式追踪系统,项目模块展示(微服务)
4精准测试与自动化测试
4.1自动化测试与测试数据结合的意义
4.2如何让自动化测试走向智能与高效
第三部分:精准测试实战部分- 星云测试工具
1星云客户端的实战
1.1视频:星云精准测试云平台部署讲解
1.2星云客户端程序插桩技术
1.3星云客户端通过agent进行微服务架构业务之间的数据采集穿透
1.4星云示波器
1.5星云客户端数据的产生
1.6星云客户端的数据分析
1.7星云客户端对于被测对象覆盖率介绍
1.8星云客户端用例与代码双向追溯介绍
1.9星云客户端回归方法介绍
1.10星云客户端聚类分析介绍
1.11星云客户端智能缺陷定位分析介绍
1.12星云客户端与自动化匹配后,最小测试用例对自动化脚本分析介绍
1.13视频:星云精准测试云平台客户端功能讲解
2星云精准测试平台测试数据分析实战
2.1星云精准测试平台数据的来源与统计
2.2星云精准测试平台数据统计的优势介绍
2.3星云精准测试平台数据具体分析
2.4星云精准测试平台报表汇总数据分析
2.5项目报表介绍
2.6项目按日趋势图介绍
2.7项目测试环境汇总报表介绍
2.8项目按日增长趋势报表介绍
2.9项目测试用例及相关bug分析
2.10测试用例列表介绍
2.11信息汇总及列表介绍
2.12覆盖率、复杂度数据统计分析
2.13根据覆盖率统计结果做补充测试用例介绍
2.14根据当前项目复杂度对项目源码做调整介绍
2.15测试漏洞分析
2.16视频:星云精准测试云平台云报表端讲解
第四部分:Wings单元测试用例驱动自动生成系统
1 Wings单元测试用例驱动自动生成系统
2 单元测试面临的问题
3 Wings解决单元测试哪些问题
4 Wings整体结构图
5 Wings类型分析
5.1 Wings基本类型(int,char,short,long,double,float)
5.2 Wings数组类型(固定长度数组/不定长度数组)
5.3 Wings指针类型(各种类型的指针)
5.4 Wings结构类型(结构体、联合体、枚举)
6 Wings模板
7 Wings函数指针
8 Wings链表处理
9 Wings全局变量处理
10Wings数据表格展示
11Wings返回值处理
12 Wings灵活设置测试次数,对应生成测试用例文件
13 Wings与C++test用例生成对比
14 Wings案例说明
【投稿】【关闭窗口】【打印】