我亲历的Lab的开发大概如下:
junit--jTest---集成测试---兼容性、压力、破坏性测试----性能测试----回归测试
这里关键区分一次白盒测试和黑盒测试
[黑]
1 设计依据:按程序的功能设计测试用例
2 目标:a)功能是否可按规格说明书的规定正常使用b)是否能适当接收输入数据产生正确输出,并保持外部信息的完整性
3透明:[黑]对程序员是透明的
4适用:集成测试
5设计技术:等价划分、边界值分析、错误推测
[白]
1设计依据:按程序的内部逻辑设计测试用例
2目标:检验程序中每一条通路是否按预定的要求工作
3透明:[白]对程序员是不透明的
4适用:单元测试
5设计技术:逻辑覆盖技术(主要是判定覆盖、条件覆盖两种)