一、概念
什么是输入域分析:输入域分析是一种综合的方法,综合了等价类划分法、边界值分析法等方法。这里说的输入域就是指输入,针对输入会有各种各样的输入值。输入域测试主要考虑三个方面:
1.极端测试(Extremal Testing)
2.中间范围测试(Midrange Testing)
3.特殊值测试(Special Value Testing)
测试无非是两部分内容,验证系统完成了规定动作,验证系统没有做多余动作。2、3可能偏向于前者,1可能会针对后者。
对于结构化的输入域,要选择每个成员的输入点的组合,这个过程可能会产生大量的数据。若考虑输入域之间内部联系有选择的进行组合,可以一定程度上减轻这个问题。
二、应用
输入域测试法实际上是在等价类划分法、边界值分析法的基础上考虑了特殊值测试等其他情况,因此从步骤上来说,只需要在使用完等价类划分、边界值分析的基础上再考虑特殊值和长时间输入。
1.特殊值:主要和输入的特点有关,需要了解系统对该输入的存储和处理。
2.长时间输入:对于那些没有限制输入长度的输入进行长时间的持续输入,以查看是否会存在输入的数据内存越界导致系统故障的情况。
注:
将系统或功能模块封装成一个黑盒(灰盒),只考虑功能,不考虑实现。可以有效的降低测试的复杂度;而做为黑盒,就是要考虑输入、输出。每个合格的测试人员都应该有一套自己的测试方法(或者称为测试框架,测试解决方案),那肯定是多种方法的融合。
黑盒测试用例设计模式—输入域分析
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
使用Xposed进行黑盒测试 黑盒测试方法之组合覆盖法 黑盒测试方法—逻辑推断法 黑盒测试用例设计模式?输出域分析 初探灰盒测试—介于白盒测试与黑盒测... 黑盒测试实验报告及感想- 周排行
- 月排行
- 评论排行
-   对Controller的单元测试
-   单元测试:优雅的Spock框架
-   Android开发中如何进行单元测试?
-   iOS网络接口的单元测试
-   你应该知道的单元测试
-   你们单测覆盖率是如何统计的?原理是...
-   单元测试运行原理探究
-   Android开发中如何进行单元测试?
-   简化Java单元测试数据
-   黑盒测试方法之组合覆盖法
-   什么是单元测试,和集成测试有什么区别?
-   一次单元测试优化的过程总结
-   单元测试:优雅的Spock框架
-   在Node.js中为Restful API编写单元测试
-   从软件出发,非功能测试思考总结
-   展望2017,谁是网络技术头牌?
-   C/C++单元测试工具Visual Unit 4 介绍
-   国内外最好用的6款Bug跟踪管理系统
-   性能测试指标评估必读
-   百度软件测试方案模板
-   38张史上最全的IT工程师技能图谱
-   C/C++单元测试工具Visual Unit 4 介绍
-   2019年,你会选哪些安全测试工具?
-   十款Web服务器性能压力测试工具
-   软件测试入门指南:周期、模型和文档化
-   记自动化测试成神学习之路
-   软件测试全景图 -最全的思维导图