你无法叫醒一个不回你消息的人,但是红包能。
下一篇:等价类划分分析
1、黑盒测试概念
黑盒测试是在软件的接口处进行,把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,所以黑盒测试又叫功能测试或数据驱动测试。
2、黑盒测试的目的
· 是否有功能错误,是否有功能遗漏。
· 是否能够正确地接收输入数据并产生正确的输出结果。
· 是否有数据结构错误或外部信息访问错误。
· 是否有程序初始化和终止方面的错误。
· 是否有初始化或终止性错误。
3、黑盒测试方法
· 等价类划分分析(Equivalence Class Partitioning)
· 边界值分析(Boundary Value Analysis)
· 因果图分析(Cause-Effect diagram)
· 错误推测法(Error Guessing)
· 场景分析法(Scenario Analysis)
· 正交试验法(Orthogonal experiment)
· 综合策略
4、黑盒测试流程
· 测试计划
根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
· 测试设计
将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。
· 测试开发
建立可重复使用的自动测试过程。
· 测试执行
执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度进行测试。
· 测试评估
结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件质量和开发团队的工作进度及工作效率进行综合评价。
5、优缺点
优点:
适用于功能测试、可用性测试及可接受性测试;
对照说明书测试程序功能;
可测试长的、复杂的程序的工作逻辑,易被理解。
缺点:
不可能进行完全的、毫无遗漏的输入测试,部分软件Bug或人为设置的故障通过黑盒测试是无法检测出来的。正是因为黑盒测试的测试数据来自规格说明书,这一方法的主要缺点是它依赖于规格说明书的正确性。测试或产品人员并不能保证规格说明书完全正确。例如规格说明书中规定了多余的功能,或是漏掉了某些功能,或者是逻辑设计有问题,这对于黑盒测试来说是完全无能为力的。
如果感觉本文对您有帮助可以点个赞哦
本文为学习笔记,转载请标明出处
本文仅供交流学习,请勿用于非法途径
仅是个人意见,如有想法,欢迎留言
网友评论