软件测试为什么要集成测试
|
软件开发过程回顾
集成的位置和时机
持续集成的开发流程
单元测试、集成测试、系统测试的区别和联系
集成测试的内容和价值
集成测试案例设计赏析 |
持续集成测试测试策略
|
集成测试的内容:
设计验证
模块耦合
数据流动
集成测试的策略:
最佳时机
最优路线
最快自动化
实践原则:
渐增式集成方式。
非渐增式集成方式。
自顶向下,自底向上
|
如何实施集成测试 |
规划集成测试内容
代码扫描
编译验证
单元测试
部署创建
服务接口
用户接口
集成测试项目管理
集成测试项目计划
集成测试案例设计
集成测试风险分析
集成测试报告
集成测试的整合
与开发流程的整合
每日构建的实施
定期回归的规划
集成测试解决方案实例分析 |
软件测试中集成测试工具 |
集成测试工具
版本管理工具集
静态扫描工具集
动态扫描工具集
环境部署工具集
数据植入工具集
接口测试工具集
集成测试框架
多驱动
分布式
并发执行
测试工具的自主开发实例
|
持续集成测试的方法及成熟模式 |
如自底向上集成测试
自顶向下集成测试
Big-Bang集成测试
三明治集成测试
核心集成测试
分层集成测试、基于使用的集成测试
高频、自动化集成测试 |
集成测试如何启用敏捷开发 |
在制定发布计划的时候制定集成计划
合理划分用户故事,以便有效集成,
把集成和敏捷开发模式的工作单元匹配
解决迭代所带来的集成秩序挑战
如何在迭代中建立稳定的集成顺序和周期
解决集成中的空模块问题 |
持续集成测试单元测试 |
在集成测试前做好单元测试的目标和内容
如何根据需求分析和详细设计设计单元测试用例
单元测试程序设计与实现
单元测试执行与缺陷报告自动化
单元测试覆盖率分析:路径、代码行、决策分支
单元测试的修复与回归测试 |
持续集成测试实际案例
|
某实际项目的背景介绍
持续集成测试案例回顾与展示:
开发过程模式的选择:敏捷迭代、瀑布
开发计划与集成测试策略的制定
需求分析、概要设计与详细设计
计划集成测试
设计集成测试
执行集成测试
集成测试的经验总结
如何在各种条件下做好集成测试:
运行和测试环境不充分,建立成本高
需求变更、不稳定
概要设计不足、发现设计问题
功能逻辑缠绕,测试关联多
|
集成测试最佳实践 |
AC框架介绍
AC框架
a) 分布式
b) 跨平台
c) 多工具
d) 通知机制
基于AC框架的持续集成
a) 单元测试
b) 部署测试
c) 数据测试
d) 接口测试
e) UI测试
|