什么叫黑盒测试 什么叫黑盒测试和白盒测试( 二 )


负荷试验检测系统在一个很短的时间内处理大量的数据或者执行大量的功能调用的能力 。比如双十一天猫,春运的12306,就要进行非常大规模的负荷试验 。

什么叫黑盒测试 什么叫黑盒测试和白盒测试

文章插图
(网络盗图,删除侵权)
恢复测试主要保证系统在崩溃后恢复外部数据的能力 。尤其重要的是,系统能够完全恢复或部分恢复这些数据,特别是对于要求高可靠性的系统 。
标杆管理包含了程序效率的测试 。程序的有效性很大程度上取决于硬件环境,因此标杆管理总是考虑软件与硬件的组合情况 。然而,对于大多数软件工程师来说,标杆管理主要关注特定的操作的量化数据,有些还考虑用户测试,比较不同软件系统作为标杆管理的有效性 。
对于涉及用户的测试活动,软件工程中很少有方法论上的考虑 。
一般来说,测试报告是为了区分一般的现场测试和实验室测试 。
在现场测试中,观察用户在正常工作场所使用软件的情况 。除了一般和可用性特征之外,外场测试对于评估软件系统的交互性很有用,比如系统工作的技术有多全面 。此外,现场测试是从现有工艺说明系统综合性能的唯一实用手段 。
实验室测试通常用于评估系统的可用性 。因为实验室检测的成本相对较高,因此,这种测试一般是大型软件组织会考虑的活动,如IBM,Microsoft这样的公司 。因为实验室测试为测试人员提供了许多技术可能性,因此,它的数据手机和分析比现场测试容易得多 。
黑盒测试的优点和缺点
优点:
  • 对于较大的代码单元,效率要高于白盒测试;
  • 测试人员不需要知道实现的细节,包括特定框架结构和编程语言;
  • 测试人员和编码人员相互独立工作;
  • 从用户的角度进行测试,采用的方法和方案易于理解和接受;
  • 帮助暴露任何与规范不一致或不明确的问题;
  • 测试用例可以在规范完成后立即执行;
缺点:
  • 可供选择使用的输入更少,不可能覆盖所有的输入流,换句话说,测试将是不完整的;
  • 不清楚、简明的规格或需求规格,测试用例及解决方案很难设计;
  • 如果测试人员没有被告知开发人员已经执行的用例,那么测试数据中就会有重复,带来时间和人力的浪费;
  • 将有许多程序路径没有被测试;
  • 不能直接针对特定的程序代码,这个过程可能非常复杂;

什么叫黑盒测试 什么叫黑盒测试和白盒测试

文章插图
(网络盗图,删除侵权)
黑盒测试不需要考虑程序内部的实现,所以与白盒测试相比,黑盒测试更容易实现,更易于设计 。而且更适合用户的使用方式,黑盒测试可以最大限度的模拟用户会用到的功能和场景 。
大多数测试人员的主要工作,就是进行黑盒测试,也就是测试程序或系统的功能 。这个程序可能有一个简单的功能,只需要三两个测试工程师就可以了,也可能极其复杂,需要分组,一个超过一千人的测试小组进行了测试 。
充分理解黑盒测试的原理和方法,在实际工作中,设计方案和测试用例将会很方便,就功能覆盖面而言,也会深思熟虑 。