I'm andy,A senior software test engineer,I like english and can speaking,welcome all friends coming here and sharing you job thinking,and give your kind advice in testing.!!!

测试设计方法记

上一篇 / 下一篇  2018-12-05 20:58:17 / 个人分类:小知识点小结

大家平时测试工程中即使你不知道测试方法,但是你一定知道怎么测试,实践出真知我想你一定知道,下面我记录的都是黑盒测试方法,也是大部分测试人员经常遇到,也会补充白盒测试方法

 

First:黑盒测试方法

.对比法

对比法是一种常见的测试策略,也可以用到测试工作中

基本简单来说就是前后数据比对,像很多的移行测试,IE升级,程序升级等

.边界值分析法

大量的错误是发生在输入输出范围的边界,而不是在输入,输出范围内部,边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法,是一种补充等价类划分的技术,是选择等价类的边界元素。

.场景法

场景法是通过运用场景来对系统的功能或业务的描述来提高测试效果,适用复杂类型或者典型业务。

.错误推测法

错误推测法是基于基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法

.等价类划分法

有效等价类+无效等价类=等价类

等价类划分将程序的所有可能的输入数据(有效数据和无效数据)划分成若干个等价类,然后从每个部分中选取有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。

有效等价类:

有效等价类指对于程序的规格说明来说,是合理的,有意义的输入数据结构的集合。利用有效等价类可以检验程序是否实现了规格说明预先规定的功能和性能。有效等价类可以是一个,也可以是多个,根据系统的输入域划分若干部分,然后从每个部分中选取少数有代表性数据当做数据测试的测试用例,等价类是输入域的集合。

 

.功能图法

功能图法其实是一种灰盒测试方法;通常一个程序的功能说明通常由动态说明和静态说明组成;

动态说明描述了输入数据和次序或转移的次序。

静态说明描述了输入条件和输出条之间的对应关系。用功能图形象的表示程序的功能说明,并机械的生成功能图对应的测试用例。

功能图模型由状态迁移图和逻辑功能模型构成。

状态迁移图:用于表示输入数据序列以及相应的输出数据(动态说明),由输入数据和当前状态决定输出数据和后续状态。

逻辑功能模型:描述系统状态的静态信息(静态说明),表示在状态中输入与输出的对应关系。

测试用例则是由测试中经过的一系列状态和每个状态中必须依赖输入/输出数据满足的一对条件组成。

.因果图法

从需求中找出因(输入条件)和果(输出或程序状态的改变),通过效果图转化成判定表。

--输入条件之间关系(组合关系,约束关系等);

--输入和输出之间的关系

因果图步骤:

1. 提取因果,赋予标识符;

2. 提取因果关系,表示因果图

3. 标明约束条件

4. 转换判定表

5. 设计测试用例

 

 

.判定表法(Decision Table),又叫决策表

判定表是分析和表达多逻辑条件下执行不同操作的工具

在程序设计发展的初期,判定表被当作编写程序的辅助工具

优点:能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏,因此,利用决策表能够设计出完整的测试用例集合。

在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即“针对不同的逻辑条件是组合值,分别执行不同的操作。决策表很适合处理这类问题。

 

.正交法



TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar