黑盒测试包括哪些测试方法,黑盒测试主要测试什么
黑盒测试是一种软件测试方法,主要是从用户的角度出发来检查软件的功能.黑盒测试像...这些等价类划分、边界值研究、决策表、因果图等多种测试方法.
黑盒测试主要测试软件的功能会不会符合用户需求跟预期、并检查是否在那里逻辑错误、性能问题等!本文将从黑盒测试的四个方面详细阐述黑盒测试的测试方法与其主要测试内容!
1、等价类划分与边界值分析
等价类划分与边界值找原因是黑盒测试中常用的测试方法。
软件习惯上有多种输入情境 - 但狠多情况下有机会归成几个等价类。等价类划分是指在这些等级中选择一些测试用例来进行测试,这样使得测试的覆盖率与效率都得到提高!
对于一个输入年龄的功能,能够将年龄分为儿童、成年人同老年人三大类。不同年龄段会有不同的输入同输出结果,测试可以选取每一个年龄段的一个典型值进行测试!
边界值拆开看是指在等价类中选择接近极限的测试用例进行测试,来检查软件行不行在边界处出现异常...
在满分为100分的测试题中,选择为90分、100分、110分的分数分别测试,观察是否出现分数错误等异常。
在同时也需要测试极小值与极大值、既然在这些值的时候、狠多软件会有无法预期的情况出现。
2、决策表
决策表是一种管用的黑盒测试方法...
决策表能够拆开看软件必须考虑的形形色色情况,并根据输入的情况进行决策。当软件有需要根据多个输入值关联进行决策时,就没问题用决策表来进行测试。
对于一个银行ATM机,它要考虑金额、卡号与密码等多个因素,考虑到这些因素可能会出现的好些情况 - 可以建立一张决策表,来测试所有也许的情况。

在测试过程中,必须确定测试用例中各个输入条件的取值情况~并结合决策表中的规则来确定测试用例、从而覆盖全部可能的情况。
大家可能不知道~对于头绪多的决策表、还可以通过两两组合来得到更多的测试用例。
3、因果图
因果图也是一种有效的黑盒测试方法。
按照输入跟输出关系,建立输入、中间状态同输出之间的因果图,以此来确定测试用例,从而验证软件行不行符合预期。
一个因果图能够感觉软件的每种状态,还有在非常指定状态下软件对输入的反应,在同时还行感觉输出的结果。
通过对因果图的分析、可能选择输入值~以及检查输出结果是否符合。
4、性能同安全测试
除了主要的功能测试,黑盒测试也需要关联软件的性能同安全性测试。
性能测试是指测试软件运行时的性能指标,像...这些响应时间、吞吐量、并发性等。安全测试是指测试软件系统的安全性,包含网络安全、数据隐私等...
性能和安全测试需要确定一组性能与安全指标,并通过实际测试来验证软件有没有符合。
可以通过在高峰期对软件进行压力测试来确定其吞吐量与并发性能 - 或者通过模拟黑客攻击等测试来确保软件系统安全可靠。
黑盒测试通过多种测试方法来验证软件是否满足用户需求同预期。
等价类划分跟边界值研究对于软件输入进行了规范,决策表同因果图则通过各种情况的出现 - 来验证软件的输出准确性。
性能和安全测试则从性能和安全两方面来检测软件的稳定性与可靠性。良好的黑盒测试方法是软件质量保障过程中至关重要的一步 - 故此能确保软件的功能、性能与安全性得到验证。
增缘分网






