一、V&V:
Verification(验证):编码的正确性
Validation(确认):是否满足需求定义
二、遵循原则:
1、Good enough原则:投入与产出适当权衡
2、Pareto原则(80-20原则):80%BUG在分析、设计、评审极端可以被发现和修正,20%需由系统的软件测试来发现
3、尽可能早开展测试
4、在发现较多错误的地方投入更多的测试
5、同化效应
三、分类
可靠性测试:
1、完整性测试:评估测试对象的强壮性(防失败能力)、技术兼容性、资源利用率
2、结构性测试
基本测试:
1、BVT测试(编译检查测试):源码是否能正确编译成一个新的、完整可用的版本
2、冒烟测试:是否实现基本可测性要求
功能性测试:
1、配置测试:在不同软硬件配置上按预期运行测试
2、功能测试:按计划运行,提供需求的服务、方法或用例的测试
3、安装测试:在不同软硬件配置、不同条件(磁盘空间不足、电源中断)下按预期安装测试,主要关注:(1)安装过程是否必要?
(2)安装过程