集成测试是针对概要设计进行的

根椐集成粒度分为:
模块间集成测试
子系统内集成测试
子系统间集成测试

集成测试的策略:
1.渐增式测试模式
自顶向下
自底向上
三明治
改进后的三明治:采用自顶向下,自底向上的混合策略,逐步集成,不放过每个单独的模块,不放过
每个模块之间的关联,是个全面的集成测试


2.非渐增式测试模式 
大棒式:将所有模块单独测试,然后再合成进行一次测试,只适合小系统,因为细粒度的模块之间没有测试


集成测试中的白盒测试时用例设计要注意两个方面
1.尽可以覆盖所有的功能
2.尽可能覆盖所有的接口,

即要考查功能覆盖率,接口覆盖率

系统测试

使用人工或自动手段来测试系统满足用户的需求

性能测试:
压力测试:在设计性能的基础上,不断加压
得到使系统崩溃的数据
负载测试:在设计性能的情况,运行系统
看系统表现能力是否达到要求
常规性能测试:在低于设计性能的情况下运行
程序,查看系统表现能力
以上采用的都是多线程的并行测试,一般
使用自动化工具完成

容量测试:
数据库大容量,
系统的每秒大数据吞吐量,
大线程数
通常使用自动化测试工具
健壮性测试:
测试系统的容错能力及自我修复能力
主要测试:1.try....catch
2.调用可能产生异常的模块
是否受影响
3.外来破坏:断网,关闭依赖软件

兼容性:
依赖软件:例如WEB在不同浏览器下
操作系统:winxp,win2k,win2k3,win2k8
硬件:不同声卡,显卡,CPU