求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某轨道交 性能测试方法与技术
某银行 信用卡业务测试实践
某半导体 测试用例分析与设计
某银行 基于业务场景的测试
某高性能 构建有效的测试工作
某大型通 NSB—UI自动化
某轨道交 高级性能测试

相关课程  
软件测试(TD+WR+LD)
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
嵌入式白盒测试
 

白盒测试技术与工具实践     10020 次浏览    1132 次 
 
特聘讲师:军老师,曾任微软高级开发工程师,白盒测试技术专家。
时间地点:北京、深圳、上海 根据报名开班
课程费用:5000元/人 (学生3折),详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

《测试工程师》  认证方式  
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。
 

对于复杂的业务逻辑,尤其是后台服务相对较多的系统,开发中的测试应该占整个测试工作量的80%,系统的质量更应考内在的质量检查,而不把压力交给用户视角的功能测试。本课程关注如何整体做好白盒测试(单元测试只是其中一部分)。首先透彻讲解白盒测试基本方法、关键测试指标,然后结合实际案例,从质量目标角度关注白盒测试:都做什么白盒测试,白盒测试的关键指标有哪些,如何进行有效的白盒测试,有哪些工具支持,如何评价白盒测试的有效性。课程也从测试的视角给出开发者关注的可能缺陷列表,实现预防缺陷与事前。

培训目标:
  • 了解白盒测试都做什么
  • 了解如何进行结构性的白盒测试
  • 理解并掌握如何进行行为性的白盒测试
  • 如何进行白盒性能测试
  • 如何进行内存测试
  • 如何进行白盒测试覆盖率分析
  • 如何进行单元测试
  • 集成测试方法
  • 了解白盒测试的工具原理和应用方法
培训对象:白盒测试工程师,开发工程师,质量人员
学员基础:有过软件项目经验,掌握软件测试理论,熟悉软件应用操作系统、网络、硬件环境,具有一定开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
白盒测试概览
  • 什么是白盒测试
  • 白盒测试的范围
  • 白盒测试的方法
  • 白盒测试技术难题和策略
  • 白盒测试工具
代码质量与度量指标
  • 代码质量度量模型
  • 质量度量元
  • 质量标准
  • 质量度量的不同阶段
  • 度量的时机和方法
白盒测试测试用例设计与覆盖率标准
  • 语句覆盖
  • 判定覆盖
  • 条件覆盖
  • 组合覆盖
  • 路径覆盖
静态白盒测试
  • 什么是静态白盒测试
  • 静态白盒测试的时机
  • 代码检查参与人员范围
  • 代码检查原则、方法和检查表
    • 走查
    • 审查
    • 评审
  • 如何做静态结构分析
  • 静态结构图建模方法
  • 如何保证检查的效率和质量
  • 代码质量报告
覆盖率分析
  • 覆盖率分析方法
  • 覆盖率分析工具
  • 把覆盖率和测试用例对照
  • 实例分析
复杂度分析
  • 什么是代码复杂度
  • 代码复杂度的测量模型
  • 复杂度测量工具
  • 根据代码复杂度报告简化代码
动态白盒测试
  • 什么是动态白盒测试
  • 动态白盒测试的时机
  • 动态白盒测试的内存监视
  • 动态白盒测试的路径跟踪
  • 动态白盒测试的性能监视
内存分析
  • 内存检查指标:
    • 内存占用
    • 内存分配空间
    • 内存泄漏
    • 缓冲区溢出
  • 内存使用的设计原则
  • 内存泄露的检查原理
  • 内存泄露检查工具
性能分析
  • 确立性能指标:
    • 进程数
    • 处理时间
    • Cpu占用
    • 内存占用,
    • IO占用
  • 性能分析模型基础
  • 性能测试用例设计
  • 性能分析方法与工具
单元测试
  • 不同级别的单元测试:逻辑,接口,数据库,通信
  • 单元测试用例设计方法
  • 单元测试对象虚拟技术
  • 单元测试次序编排
  • 单元测试的工具与方法
  • 单元测试报告
集成测试
  • 不同级别的单元测试:模块,子系统,系统
  • 集成测试用例设计方法
  • 集成次序编排
  • 集成测试的工具与方法
  • 集成测试报告
白盒测试工具与实践
  • 典型的白盒测试工具列表:PurifyPlus,logiScope…
  • 静态测试工具,选择、使用方法
  • 动态测试工具,选择、使用方法
  • 使用工具做各种覆盖分析
  • 白盒测试工具集
    • PurifyPlus,代码结构、内存,性能测试
    • TeamTest的代码结构,内存,性能测试
    • logiScope代码分析和测试工具
    • JTest Java代码分析与动态类、组件测试
    • Jcontact Java实时性能监控与分析优化
    • C++Test,C++代码分析与动态测试
    • Code WizardC,C/C++代码静态分析
    • Insure C++,C++实时性能监控和分析优化
10020 次浏览   1132 次
其他人还看了课程
软件测试全周期的方法与实践  4167 次浏览
C#单元测试  3686 次浏览
C/C++单元测试  3822 次浏览
敏捷测试之道、法、术、器  3104 次浏览
新一代互联网测试团队:方法、技术与实践  3310 次浏览
敏捷测试-简单而可行  6538 次浏览
定制内训




最新活动计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]