软件测试——黑匣子测试技术1 黑盒测试发现的错误类型
功能错误或遗漏
接口错误
外部数据库访问错误
性能错误
初始化和退出错误
理论上
3358www.Sina.com/
因此,要有针对性地进行测试,就需要精心设计测试用例,从数量巨大的可用测试数据中选择典型的测试数据,并用这些测试数据有效地暴露出隐藏的错误。
实际上
等价区分法边界值分析法判定表法因果图法场景法错误估计法功能图法正交表法穷举是不可能的。
原则1
根据程序的重要性和发生故障时造成的损失,确定测试级别和测试点。
原则2
认真选择测试策略,以便尽可能减少测试用例,发现尽可能多的程序错误。
原则3
如果经过完整的软件测试后,程序中遗留的错误过多且严重,则该测试不够,测试不足意味着用户有隐藏错误的危险。
但是测试太多会浪费资源,所以测试需要平衡。
黑盒测试的方法
首先,进行等价类划分,包括输入条件和输出条件的等价划分,使无限测试成为有限测试,是减少工作量和提高测试效率的最有效方法。 通常使用边界值分析法。 经验表明用该方法设计测试用例发现程序错误的能力最高。 在业务流程清晰的系统中,利用场景法可以在整个测试用例过程中综合使用多种测试方法。 程序功能说明中包含输入条件组合时,请从一开始就选择因果关系图法和判定表驱动法。 可以用错误的推测方法添加测试用例。 这需要测试工程师的智慧和经验。 对照程序逻辑,检查设计的测试用例的逻辑复盖度。 如果达不到要求的覆盖标准,应补充足够的测试用例。