测试目的:
功能测试:单元、集成、系统、验收
非功能:压力、负载、性能、兼容性、安全性、可用性、配置
测试时机和作用
冒烟(Smoke Test)、构建验证(Build Verification)、验收(Acceptance)
测试策略
回归(Regression)、探索(Ad Hoc)、粗略
模型
瀑布:需求分析、计划、设计、编码、测试
线性,强调阶段性,产品测试
瀑布模型的一个大缺陷在于,如果在需求引入的一个缺陷要到测试阶段甚至更后的阶段才发现,通常会导致前面阶段的工作大面积返工。
V模型:用户需求-需求分析与系统设计-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试
W模型:两个V:用户需求-需求分析与系统设计-概要设计-详细设计-编码-集成-实施-交付
测试需求-测试概要设计-测试详细设计-单元测试-集成-系统-验收
开发与测试并行