什么是黑盒测试
admin
2024-01-20 20:47:11
0次

软件测试是软件开发生命周期的基本组成部分,无论是对于 Web 还是移动应用程序软件。

测试不仅证明了软件产品的质量,而且还为开发人员提供了增强它的机会。 

几乎每个软件应用程序都需要一行代码或一系列复杂的例程。因此,开发人员必须进行多次测试,以确保代码能够正常运行并实现其预期目的。

黑盒和白盒软件测试是开发人员在这个阶段经常执行的两种测试形式。

在本文中,我们将重点介绍黑盒测试、其基本区别以及黑盒和白盒测试之间的相似之处。

什么是黑盒测试?

黑盒测试,通常称为功能测试,是一种无需了解软件内部代码结构即可检查软件功能的技术。
它可以应用于所有级别的软件测试,但主要用于更高的可接受性和系统相关级别。

黑盒测试是一个独立于其内部结构、设计和实现来测试系统及其行为的过程。

测试人员提供输入,输出被视为该软件测试方法的一部分。

这可以识别系统对预期和意外用户活动、响应时间、可用性困难和可靠性问题的响应。 

黑盒测试是一种强大的方法,因为它端到端地执行系统。

与最终用户“不关心”系统的设计或结构并期望对他们的请求进行适当的回答一样,测试人员可以复制用户活动以确定系统是否兑现了承诺。

程序或应用程序是否提供广告功能可以通过进行黑盒测试来确定。

在黑盒测试中,会检查所有单独的组件,例如用户界面和体验、Web 服务器或应用程序服务器、数据库、依赖项和集成系统。

此类测试的其他名称包括“不透明盒”、“封闭盒”、“基于规范”和“眼对眼”测试。

黑盒测试的类型

以下是黑盒测试的类型:

功能测试

功能测试主要关注软件的关键特性,以及关键组件与整个系统的集成。

该方法涉及冒烟测试/健全性测试、集成测试和系统测试,以测试软件的独特功能和特性。

此测试的一个典型示例是验证只有具有正确凭据的用户才能登录,而具有错误凭据的用户则不能。

非功能测试

非功能测试超越了特性和功能的测试。它不是确定软件是否可以执行操作,而是检查它如何完成该操作。

此类测试检查软件的可用性和理解性、峰值负载下的性能、与相关设备和浏览器的兼容性以及对安全威胁的脆弱性。 

回归测试

 对程序的功能部分进行回归测试,以查看新版本是否显示出其功能的回归或恶化。

进行此测试是为了确定特定功能是否在最近的版本中不再起作用,或者以前有效的操作现在是否表现不佳。

黑盒测试技术 

以下是不同的黑盒测试技术: 

1.等价划分

 作为测试所有可能输入的替代方法,测试人员可以将可用输入“分区”成组,然后仅测试来自每个分区的一个“样本”输入。

测试人员只需检查“18 岁以下”组中的一个出生日期和“18 岁以上”组中的一个日期,例如,如果系统请求用户的出生日期并为所有未满年龄的用户提供相同的响应的 18 岁,以及 18 岁以上的用户的不同反应。

2. 边值分析

 系统在给定边界值附近的独特行为很容易被测试人员检测到。例如,一个字段可能只允许 0 到 99 之间
的数字。边界值(-100、-99 和 -100)为测试人员验证正确的输入验证提供了一种方便的方法。

3. 决策表的模拟

有很多系统会根据一些输入为您提供结果。在发现这样的“规则”或条件集后,测试人员可以确定每个规则的效果并创建相应的测试用例。

4. 状态变化测试

 当从一种状态转换到另一种状态时,特定系统会引发许多响应。一个典型的例子是一个登录系统,它允许用户进行身份验证,但在预定次数的失败尝试后锁定帐户。

 如果测试人员确定了一种状态转换机制,他们可以构建测试用例来探测系统在状态之间转换时的情况。
例如,如果系统在五次不成功的登录尝试后锁定帐户,则测试用例可以检查在第六次登录尝试时发生的情况。

5. 错误猜测

 该技术涉及测试开发人员在构建类似系统时经常犯的错误。例如,测试人员可以检查开发人员是否处理了字段中的空值、数字字段中的文本或纯文本字段中的数字,以及输入的净化——是否可以提交包含可执行代码的用户输入,该代码具有安全影响。

异常错误猜测涉及测试可能影响测试系统的已知软件漏洞。

黑盒测试的优点

以下是黑盒测试的优点: 

 1. 测试用例的快速发展 

测试人员只关心应用程序的图形用户界面 (GUI)。

因此,他们不会检查源代码是否有错误。

2.测试可以外包 

测试人员不需要理解代码;因此外包黑盒软件测试是可能的。 

3. 最终用户体验

测试是从最终用户的角度进行的。 

4. 批判性评价

由于测试人员不熟悉代码,因此他们对代码的功能没有先入为主的概念。 

黑盒测试的缺点

以下是黑盒测试的缺点:

1. 测试路径可能被省略或重复

可以重复测试过程,或者可以完全省略特定路径。

当软件设计人员已经执行了测试时,它们可能是不必要的。 

2. 申请的某些部分可能不会被审查

由于测试人员缺乏编码知识,可能无法检查某些应用程序功能和特性。 

3. 需要精确和明确的测试规范

测试人员必须确定他们必须测试什么以确保程序符合最高质量标准。

结论 

相关内容

热门资讯

小赢淘金APP期货投资骗局,平...   “小赢淘金”之流,最擅长的就是用“注册送现金”、“充值返券”的糖衣炮弹来引流。别天真地以为那是福...
八方淘金APP非法期货交易欺骗...   警惕!八方生财、每日淘金、小赢淘金、悟空订购、蜻蜓订购、斗金订购等APP均涉嫌非法期货交易!  ...
智易购APP贵金属订购交易骗局...   很多人看到“3元起投”“充值送福利”“操作简单”“随时提现”这类宣传,很容易把智易购APP当成普...
喜玛银庄APP商品订购投资骗局...   喜玛银庄APP白银、铂金“现货订购”骗局警示:无资质平台涉嫌非法期货交易,投资者爆仓后如何维权?...
吉鑫乐享APP炒贵金属订购交易...   近期,多名投资者反映在“吉鑫乐享APP”进行贵金属投资时遭遇严重亏损,甚至血本无归。看似正规的“...
易掘金APP虚假期货投资骗局,...   “易掘金”的APP它打着“高收益、灵活投资”的旗号,宣称通过“商品订购”就能轻松赚钱,吸引了不少...
在大吉订购APP订购交易亏损被...   近期,不少投资者反映在“大吉订购App”上投资白银、铂金等商品遭遇严重亏损。该平台宣称提供现货订...
铂银壹号APP商品订购交易亏损...   许多中小投资者误以为网上的“商品现货订购”是合规合法的理财渠道,殊不知这背后隐藏着巨大的合规风险...
兴鑫淘金APP贵金属订购交易亏...   白银、贵金属或其他商品类投资,除国家批准的正规期货交易场所及持牌期货公司外,市面上大量第三方交易...
铂银掘金APP无资质的违规平台...   铂银掘金等平台的投资者,往往是被“注册送现金”“充值返现券”“首单免亏”等广告话术吸引,进而下载...
八方淘金APP订购交易不合规,...   “八方淘金APP”“铂银掘金APP”“铂银壹号APP”等软件被指以“现货订购”为名,实际采用高杠...
在指尖订购APP订购商品亏损被...   指尖订购APP这类平台,表面是“订购交易”,实则是披着电商外衣的非法期货陷阱。绝大多数投资者被蒙...
在犀贝易购APP做商品订购交易...   市面上打着“现货投资”“贵金属交易”旗号的APP并不少,但真正合规、受监管的平台并不多。犀贝易购...
易达淘金APP虚假商品订购交易...   易达淘金APP存在严重的虚假宣传与违规交易行为。该平台打着“商品订购”的旗号,实则通过不合规的交...
大浪淘金APP白银订购亏损被骗...   大浪淘金APP最隐蔽的套路,在于其完全封闭的内盘交易系统。表面上,它宣称与国际贵金属市场接轨;实...
一品好购APP上订购白银出现亏...   一品好购APP原名“一品订购”,运营方为上海宝智未来信息技术有限公司。近期不少投资者反映在该平台...
九州订购APP贵金属订购投资骗...   九州订购APP正通过抖.音、快手、今日头条等平台大量投放投资广告,用“5元起投”“充值返现”“0...
坚锅淘金APP交易软件并不正规...   当前,市面上大量所谓的“现货商城订购”交易软件,早已偏离了正常的实物商品买卖,演变为高杠杆、高手...
斗金订购APP贵金属期货交易骗...   斗金订购APP的投资者往往被铺天盖地的广告宣传所诱导——注册即送现金、充值返现券等看似诱人的福利...
警惕!云启购APP违规经营,披...   "5元起投、充值返现、稳赚不赔"——这些诱人的广告语背后,可能是一个精心设计的金融陷阱。  近期...