软件测试之深入了解黑盒测试的定义和步骤
如今 IT产业的发展,可以说是势不可挡,它现在大多数人工作的首选行业,这个行业就是有这各种类型的工作,在小编看来,测试的工作是比较好的,它没有开发工作那么累,也不用像实施那样需要出差。假如每个人都想通过测试,黑盒测试和白盒测试都是必须的,今天我们就来关注一下黑盒测试的内容。
究竟什么是黑盒子测试?
黑盒测试是已知产品的功能设计规范,可以通过测试来证明每一个功能是否符合要求。
软件黑盒测试意味着测试是在软件界面上进行的。该方法是将测试对象看做一个黑盒,测试员完全忽略了程序内部的逻辑结构和内部特征,而仅仅根据要求规范来检查程序的功能是否符合其功能描述。所以黑盒测试又称功能测试或数据驱动测试。
黑盒测试主要用于找出以下错误类型:
1、特征是否有错误或遗漏?
2、在界面上,是否可以正确接收输入,输出正确的结果?
3、存在数据结构错误或外部信息(如数据文件)存取错误
4、性能能否达到要求
5、是否存在初始化或终止错误
黑盒测试的步骤是哪些?
1.测试计划
第一步,根据用户需求报告中有关功能要求和性能指标的规格说明,定义相应的测试需求报告,也就是制定黑盒测试的最高标准,之后所有的测试工作都将围绕测试需求进行,符合测试需求的申请即合格,反之则不合格;同时,还要适当选择测试内容,合理安排测试人员、测试资源等。
2.测试设计
根据测试规划阶段制定的测试需求进行分解,细化成一系列可执行的测试过程,并为每一个测试过程选择一个合适的测试案例(测试用例选择的好坏直接影响测试结果的有效性)。
3.测试开发
制定自动测试程序,可重复使用。
4.测试执行
实施在测试开发阶段建立的自动测试流程,跟踪管理发现的缺陷。通常情况下,测试执行包括单元测试、组合测试、集成测试、系统联调和回归测试,测试人员要本着科学、负责任、循序渐进地进行测试。
5.测试评估
将定量测试范围与缺陷跟踪报告相结合,对应用软件质量、开发团队的工作进度和工作效率进行综合评价。
黑盒测试的要求非常严格,因为只有这样,软件的质量才会很好,正因为如此,如果仅靠人工测试,就会耗费大量人力,所以在黑盒测试时,要借助工具。我认为 AutoRunner工具非常不错, AutoRunner (简称 AR)可以装载不同的测试组件,以实现针对不同应用的测试。
如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳多测师软件与技术服务有限公司
上一篇: 软件测试的系统测试流程
下一篇: 软件测试之手工测试人员如何转测试开发?