您的位置:首页 > 其它

黑盒测试(功能测试)

2017-07-12 12:16 411 查看
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。
功能不正确或遗漏;
界面错误;
输入和输出错误;
数据库访问错误;
性能错误;
初始化和终止错误等

如何高效地完成进行黑盒测试呢?

进行黑盒测试首先要制定测试计划:根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。

但是由于测试环境的复杂性,我们在黑盒测试过程中很可能会遇到如下问题:
现有的测试手段无法保证产品的稳定性?
偶发性的Bug难以重现和修复?
无从突破系统的性能瓶颈
如何度量测试的完整性?
搭建真实的软硬件测试环境很繁琐?
无法连续捕获系统测试执行过程中的数据?
如何掌握系统测试的执行过程?
.....
DT10能为您彻底解决这些问题!

DT10是新一代的自动化软件测试及调试工具,适用于C/C++, Java和C#等语言开发的各种嵌入式系统或桌面软件应用。它通过软硬件结合的方式,为您的软件系统测试提供丰富的功能。和一般调试工具不同,DT10:

    1) 不局限于某些特定的CPU或操作系统;

    2) 可以进行长时间(长达32天!)地跟踪调试,从而有效地定位难以重现的bug;

    3) 它能在极小的资源上进行测试并获取测试覆盖率,保证测试的充分性;

    4) 可实时地统计出模块间的执行时间,以发现程序的性能瓶颈,并能客观地评估程序更新对系统性能的影响

DT10可以更加高效、准确、全面地实现测试需求,保证功能测试的效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息