要资料 文章 文库 视频 Code iProcess 课程 认证 服务 工具 讲座吧   专家招募  
会员   
 
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
航天科工 敏捷测试(简单而可
西门子 集成测试方法与最佳
某知名债 使用Seleniu
中国银行 测试业务及技能
法国电信 移动应用自动化测试
联想,北 UI测试自动化深
某航天企 探索式测试实践

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

白盒测试技术与工具实践     2877 次浏览    150 次 
 
特聘讲师:军老师,曾任微软高级开发工程师,白盒测试技术专家。
时间地点:北京、深圳、上海 根据报名开班
课程费用: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++实时性能监控和分析优化
2877 次浏览   150 次
其他人还看了课程
性能测试方法与技术  1123 次浏览
服务器、客户端、移动端、网络性能测试与优化  336 次浏览
移动app自动化测试和性能测试最佳实践  1789 次浏览
移动app性能测试  914 次浏览
业务视角的场景分析与测试用例设计  710 次浏览
自动化测试框架设计高级实践  1932 次浏览
定制内训




最新活动计划
[北京]SysML和EA系统设计建模3-9
[北京]需求分析与管理 3-19
[北京]大数据案例分析与实践 3-10
[北京]DevOps体系工具与平台 3-16
[北京]UML + 嵌入式分析设计3-16
[北京]WEB安全测试工具与实践 3-24
[北京]Spark大数据案例与实践 3-25
[北京]产品经理与产品管理3-27
[北京]自动化测试体系建设与实践3-30
[上海]大型互联网架构设计实践3-22
[上海]UML和EA进行系统分析设计3-31
[深圳]自动化测试案例与工具3-23
[深圳]软件架构设计案例与实践3-26
[成都]UML与面向对象分析设计4-24
[成都]软件架构设计案例与实践4-26
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号