黑盒-TestCase设计方法

测试一菜鸟 Test_Alan.W!

人生需要不断的学习!学习生涯却要记录,记录为学习,也想在时间长河留下一丝足迹!



黑盒测试(着重介绍常用的)

testcase设计方法:

                             1.等价类划分法

                             2.边界值

                             3.场景法

                             4.大纲法

                             5.因果图

                             6.判定表

                             7.状态图

                             8.正交表

                             9.树状图


一.等价类划分法

     定义:等价类划分法是将程序中所以可能输入的数据,根据类型划成若干个部分(子集),并从其中选取具有代表性的数据作为程序的测试数据。

     步骤:

              1.划分等价类:等价类是将程序按类型划分的输入域的集合,那么等价类分为有效等价类和无效等价类,将所以可能输入的数据合理的划分等价类,并选取其中最具有代表性的数据作为测试数据,就是对某一等价类的全部覆盖测试。

              2.有效等价类:是指符合程序的需求规格文档要求的合理的输入数据的集合,有效等价类可以检验程序功能是否符合用户的功能需求和性能需求。

              3.无效等价类:与有效等价类相反的定义,是指不符合需求规格文档要的不合理的输入数据的集合,无效等价类至少得有一个或者多个,主要检验程序的异常情况。

 总结:检验程序时需要将有效等价类与无效等价类结合起来综合考虑设计testcase,因为不仅要考虑程序能否正常输入合理的输入,还要考虑其是否能输入不合理的非法数据,这样才能提高软件的质量。

例子:


二、边界值

     定义:边界值分析法是对等价类划分法的一种补充,程序的输入数据的问题大多出现在输入范围的边界上。所以主要测试其输入数据的边界值。

     边界值分为:1.上点  2.内点  3.离点(或外点)

     上点:边界上的点

     内店:输入范围内离上点就近的点

     离点:输入范围外离上点就近的点


             

    

三、场景法

      定义:通过运行场景,来对系统的功能点或对业务流程的描述。以此提高测试的效果。场景法一般包括基本流和备选流。从基本流开始,通过描述所有经过路径的可能(备选流),来确定整个场景的过程。场景主要包括4中主要的类型:正常的case场景,备选case场景、异常case场景、假定推测的场景。



四、大纲法

      定义:当项目紧急的时候,我们根据系统功能做一个功能矩阵,进行通过性测试。


五、因果图

     定义:因果图是一种利用图解法分析输入的各种组合情况,从而设计testcase的方法,他适合于检查程序输入条件的各种组合情况。

      1.原因与结果之间的关系(NOT 、AND、OR、NAND、NOR、恒等)

      2.原因与原因之间的关系(包含性约束、排他性约束、必要性约束、唯一性约束)


六、判定表

     定义:判定表是以二维表的形式,清晰的表达出条件和动作之间的逻辑关系。判定表中有条件桩、动作桩、条件项、动作项等元素。

      1.条件桩:列出问题(需求)的所有条件选项。

      2.动作桩:列出问题(需求)的所有动作选项。

      3.条件项:列出针对左侧条件桩所有可能的取值。

      4.动作项:列出在条件项的取值下各种可能的动作。


七、状态图

     定义:在遇到有事务流或者由于某种状态成立而导致状态改变的软件项目时,而如何进行testcase的设计的方法。

例(借阅):

    




八、正交表
     定义:正交表是一整套规则的设计表格,L为正交表的代号,

                                                                               n为实验的次数,

                                                                               t为水平数

                                                                               c为列数。

在正交表中,每一列不同的数字出现的次数相等;每一张正交表后都附有相应的交互作用表,是专门用来安排交互作用试验。



九、树状图
      定义:树状图是数据树的图形表现形式,以父子层次结构来组织对象,也似穷举法,是将所有的情况全部列出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章