黑盒测试用例的设计
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
常用的黑盒测试方法有:
常用的黑盒测试方法有:
1、等价类划分
2、边界值分析
3、错误推测法
4、因果图
5、功能图
6、场景法
测试方法选择的综合策略:
(1)首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法。
(2)在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用例发现程序错误的能力最强。
(3)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。
(4)对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。
(5)可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。
(6)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如何没有达到要求的覆盖标准,应当再补充足够的测试用例。
(7)对参数配置类得软件,要用正交试验法选择较少的组合方式达到最佳效果。
(8)功能图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据。
(9) 对于业务清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。
黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。
功能不正确或遗漏;
界面错误;
输入和输出错误;
数据库访问错误;
性能错误;
初始化和终止错误等。
领取专属 10元无门槛券
私享最新 技术干货