黑盒测试(功能测试)
来源:互联网 发布:芒果tv mac版下载 编辑:程序博客网 时间:2024/06/05 17:35
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。
如何高效地完成进行黑盒测试呢?
进行黑盒测试首先要制定测试计划:根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
但是由于测试环境的复杂性,我们在黑盒测试过程中很可能会遇到如下问题:
DT10是新一代的自动化软件测试及调试工具,适用于C/C++, Java和C#等语言开发的各种嵌入式系统或桌面软件应用。它通过软硬件结合的方式,为您的软件系统测试提供丰富的功能。和一般调试工具不同,DT10:
1) 不局限于某些特定的CPU或操作系统;
2) 可以进行长时间(长达32天!)地跟踪调试,从而有效地定位难以重现的bug;
3) 它能在极小的资源上进行测试并获取测试覆盖率,保证测试的充分性;
4) 可实时地统计出模块间的执行时间,以发现程序的性能瓶颈,并能客观地评估程序更新对系统性能的影响
DT10可以更加高效、准确、全面地实现测试需求,保证功能测试的效果
黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。
- 功能不正确或遗漏;
- 界面错误;
- 输入和输出错误;
- 数据库访问错误;
- 性能错误;
- 初始化和终止错误等
如何高效地完成进行黑盒测试呢?
进行黑盒测试首先要制定测试计划:根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
但是由于测试环境的复杂性,我们在黑盒测试过程中很可能会遇到如下问题:
- 现有的测试手段无法保证产品的稳定性?
- 偶发性的Bug难以重现和修复?
- 无从突破系统的性能瓶颈?
- 如何度量测试的完整性?
- 搭建真实的软硬件测试环境很繁琐?
- 无法连续捕获系统测试执行过程中的数据?
- 如何掌握系统测试的执行过程?
- .....
DT10是新一代的自动化软件测试及调试工具,适用于C/C++, Java和C#等语言开发的各种嵌入式系统或桌面软件应用。它通过软硬件结合的方式,为您的软件系统测试提供丰富的功能。和一般调试工具不同,DT10:
1) 不局限于某些特定的CPU或操作系统;
2) 可以进行长时间(长达32天!)地跟踪调试,从而有效地定位难以重现的bug;
3) 它能在极小的资源上进行测试并获取测试覆盖率,保证测试的充分性;
4) 可实时地统计出模块间的执行时间,以发现程序的性能瓶颈,并能客观地评估程序更新对系统性能的影响
DT10可以更加高效、准确、全面地实现测试需求,保证功能测试的效果
阅读全文
0 0
- 功能(黑盒)测试
- 黑盒测试(功能测试)
- 杯子测试(黑盒)----功能测试
- 功能测试 黑盒测试方法
- 黑盒测试 (软件测试)
- 黑盒测试(一)
- 黑盒测试(二)
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- 黑盒测试
- Retrofit2封装之路(请求参数加密解密)(一)
- 数塔——DP算法
- Android for All 术语表
- javascript
- 《neural network and deep learning》题解——ch02 Network源码分析
- 黑盒测试(功能测试)
- springboot之AOP配置
- Golang教程:(十五)指针
- VMWare启动虚拟机系统时,出现“内部错误”的解决办法
- TensorFlow保存和加载训练模型
- LA-3713-TwoSAT
- 以上为Python3.*及更早之前的方式,最新Pyhon3.*的调用方式: def md5Encode(str): import hashlib #参数必须是byte
- [Python] python-ldap installation and usage notes
- 【二叉树】指定深度添加一层节点【623. Add One Row to Tree】