测试用例知识,总结边界值,因果图,等价类划分法

来源:互联网 发布:中科院数据共享平台 编辑:程序博客网 时间:2024/06/06 17:06

1.           设计测试用例主要有等价类划分,边界值和因果图三种方法

(1) 等价类划分法

等价类划分就是把所有输入数据划分为若干部分,从每一部分选取少数有代表性的数据作为测试用例,代表性数据等同于该类中的其他值。

通过考虑输入和输出数据可以把等价类划分为有效等价类和无效等价类,所谓的有效等价类就是对于程序规格说明而言,是合理的,有意义的输入数据构成的集合;所谓的无效等价类就是对于程序规格而言,是不合理的,无意义的输入数据构成的集合。

设计测试用例时要同时考虑有效等价类和无效等价类设计,在设计的时候要注意不要产生冗余或者设计不充分。

在根据等价类设计测试用例的时候,针对有效等价类,设计的测试用例应该尽可能多的覆盖有效测试用例;针对无效等价类,设计的每条测试用例只可以覆盖唯一的无效等价类。

(2) 边界值分析法

因为边界往往很容易发生错误,所以边界值分析选择等价类边界设计测试测试用例,是一种补充等价类划分法的测试用例设计方法。

边界值分析法是等价类分析法的补充,所有测试阶段都可以使用。

边界值使用范围广,更复杂,找到的缺陷也更多

等价分类法相比边界值分析法取值比较随意,等价类是在各等价类允许的值域内任意去的,边界值是在等价类边界值附近选取的。

边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

(3) 因果图

边界值分析法和等价类划分法都着重考虑了输入条件但没有考虑输入条件之间的关系,因果图方法是充分考虑了输入情况的各种组合及输入条件之间的相互制约关系的一种方法。

用因果图生成测试用例的基本步骤

(1) 分析软件规格说明,找出哪些是原因,哪些是结果,并给每个原因和结果赋予一个标识符;

(2) 根据软件规格说明,找出原因和原因,原因和结果之间的对应关系,根据这些关系,画出因果图;

(3) 根据环境,在因果图上用一些标识符表明约束和现在条件表明一些特殊情况,如互斥

(4) 把因果图转换成判定表

(5) 把判定表的每一列拿出来作为数据,设计测试用例。

原因和结果之间的关系有,恒等,非,与,或

原因与原因之间的关系有,互斥,包含,唯一,要求,屏蔽

以上三种方法都属于黑盒测试。

2.软件测试根据是否实际执行代码可以分为静态测试和动态测试,其中动态测试又包含了白盒测试,黑盒测试和灰盒测试。逻辑覆盖是以程序内部的逻辑结构为基础的测试方法,属于白盒测试,包括语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖,其严谨程度是逐步增强的。

3.测试用例模版

测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一,设计良好的测试用例模板能提高测试用例的设计质量,便于跟踪测试用例的执行结果,自动生成测试用例覆盖率报告。这几年测试技术和理论有了长足的发展,就功能测试用例设计要素而言,样式上均大同小异,一般都包含主题、前置条件、执行步骤、期望结果等

 如何使用好的测试模板。

首先我们要知道我们用例模板每一个条目的意义,然后我们才能根据相应的标准来填写用例。才能写出高质量的测试用例。

    用例模板不同公司也许采取的并不一样,但是其方法都所差无几,在惠普我们有自己的测试模板,适合的才是最好的。


 

 

 

0 0
原创粉丝点击