zoukankan      html  css  js  c++  java
  • 编写测试用例策略

         测试用例编写测试策略可以从不同角度分类,从测试内容角度分为流程用例和功能点用例。其中流程用例指针对业务流程编写的测试用例,通常采用场景法,现在的软件几乎都是用事件来控制流程的,事件的触发形成了真实场景,而同一个事件不同的触发顺序,也就有了不同的期望结果,从而形成了事件流。比较生动的描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使得测试用例容易理解和执行。功能点用例指针对具体功能点编写测试用例,可以采用等价类划分、边界值法、因果图方法。

      根据测试用例的结果可以分为通过测试用例和失败测试用例,通过测试用例主要为了验证需求是否可以实现,一般采用等价类划分等测试方法。失败测试用例的编写主要为了尽可能多的发现多错误,一般采用错误推测法、边界值分析法等测试方法。

      对于业务流程比较重要的系统,首先要考虑用场景法编写测试用例,要求覆盖所有的基本流和备选流。流程测试用例的完善,可以保证业务流程和业务数据流转正确,对软件质量有了基本的保证,其次要需求编写功能点测试用例,要求覆盖所有的需求,保证需求的各个功能都能正常的实现。

      对于所有测试用例首先要考虑通过测试用例,来证明软件可以满足需求。在满足软件可用基础上,才会使用失败的测试用例,来尽可能多的发现缺陷,保证软件的具有一定容错能力和安全能力。

      测试用例的编写过程中还需要注意其详细程度,覆盖功能点不是只列出功能点,而是要写出功能点的各个方面,如果组合情况较多时,可以采用等价类划分的方法。

    文章出自:http://developer.51cto.com/art/201107/273197.htm

    所有故事 都会有一个答案,所有的答案 并不如最初所愿
  • 相关阅读:
    H5纯前端获取视频第一帧、大小、尺寸、类型等
    HTML5 拖放(Drag 和 Drop)
    HTML5 MathML:在文档中使用 MathML 元素,对应的标签是 <math>...</math>
    HTML5 内联 SVG:什么是SVG?SVG优势
    docker-machine安装教程
    Manjaro系统和软件安装记录
    geektime专栏《Java并发编程实战》笔记【待完成】
    kubernetes之三 使用kubectl在k8s上部署应用
    给虚拟机CentOS7扩容(lvm方式)
    分析SQL的执行过程
  • 原文地址:https://www.cnblogs.com/woxiangxintj/p/3463462.html
Copyright © 2011-2022 走看看