iTesting软件测试知识分享

黑盒测试用例设计

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。

功能不正确或遗漏;
界面错误;
输入和输出错误;
数据库访问错误;
性能错误;
初始化和终止错误等。

常用的黑盒测试方法有:
等价类划分
用例详解请长按下图二维码,在弹出菜单中选择“识别图中二维码” 阅读全文。

边界值分析
用例详解请长按下图二维码,在弹出菜单中选择“识别图中二维码” 阅读全文。

错误推测法
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
基本思想:
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。

因果图
用例详解请长按下图二维码,在弹出菜单中选择“识别图中二维码” 阅读全文。

功能图

场景法
用例详解请长按下图二维码,在弹出菜单中选择“识别图中二维码” 阅读全文。

测试方法选择的综合策略:
(1)首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法。
(2)在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用例发现程序错误的能力最强。
(3)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。
(4)对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。
(5)可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。
(6)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如何没有达到要求的覆盖标准,应当再补充足够的测试用例。
(7)对参数配置类得软件,要用正交试验法选择较少的组合方式达到最佳效果。
(8)功能图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据。
(9) 对于业务清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。

🐶 您的支持将鼓励我继续创作 🐶
-------------评论, 吐槽, 学习交流,请关注微信公众号 iTesting-------------
请关注微信公众号 iTesting wechat
扫码关注,跟作者互动