黑盒测试(功能测试)

来源:互联网 发布:芒果tv mac版下载 编辑:程序博客网 时间:2024/06/05 17:35
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

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

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

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

DT10是新一代的自动化软件测试及调试工具,适用于C/C++, Java和C#等语言开发的各种嵌入式系统或桌面软件应用。它通过软硬件结合的方式,为您的软件系统测试提供丰富的功能。和一般调试工具不同,DT10:
    1) 不局限于某些特定的CPU或操作系统;
    2) 可以进行长时间(长达32天!)地跟踪调试,从而有效地定位难以重现的bug;
    3) 它能在极小的资源上进行测试并获取测试覆盖率,保证测试的充分性;
    4) 可实时地统计出模块间的执行时间,以发现程序的性能瓶颈,并能客观地评估程序更新对系统性能的影响

DT10可以更加高效、准确、全面地实现测试需求,保证功能测试的效果