美文网首页
软件测试之测试用例

软件测试之测试用例

作者: 石角斗 | 来源:发表于2019-11-08 14:13 被阅读0次

    先分享一个测试用例模板:

    图一

    用例标题:描述测试用例的意图,表达在怎样的条件下,谁做了什么事情,有什么响应,语言尽量精简,可适当缩略。

    测试编号:测试用例的唯一标识,自增

    预置条件:测试用例执行的前提条件,没有则不填

    优先级:测试用例的重要优先程度

    操作步骤:执行用例的每步操作,与期望结果一一对应或者一对多,每一步操作具有意义。测试步骤不大于6步,不少于1步。

    期望结果:每一步操作步骤执行后都有对应的期望结果(响应现象)

    实际结果:执行用例时的实际结果,与期望结果对应

    状态:测试用例的状态,常用表示法(Pass、Fail、N/A。Yes、No、N/A)

    版本号:编写测试用例的初始版本号(v1.0),在编写/执行用例过程中可升级版本号

    操作人:编写用例或者执行用例的人,常见编写用例和执行用例是同一人

    设计测试用例开始前所需要的文档资料:软件需求说明书、软件设计说明书、流程图、原型设计、数据字典等,开始设计测试用例前尽量拿到如上的资料。

    编写用例基本准则:

    1、在编写用例的过程中,可按照数据流的思路,先产生数据后数据进行流转,形成一个闭环。

    2、在编写测试用例的过程中,我们需要控制用例的粒度,即在消化需求文档输出为测试用例的过程中,控制整个用例文档的粒度是基本统一的。

    3、在编写测试用例中,尽量不要使用笼统的表达方式,如:经常、反复、大量等,必须明确具体的数量。

    4、不能再引用别的测试用例,每个用例都是可单独执行的。

    5、尽量不要用特殊符号表达,做到表达精炼易懂。

    编写黑盒测试用例常见的方法:

    等价类划分:它是将所有可能输入的数据划分成若干个等价类,然后从每个部分中选取具有代表性的数据作为输入数据。等价类划分又划分为有效等价和无效等价。有效等价是合理有意义的输入数据构成的集合。无效等价类是没有意义的不合理的输入数据的集合。

    边界值分析法:边界值分析法是作为对等价类划分的补充,专注于每个等价类的边界值,两者的区别在于前者在等价分类中随机选取一个测试点。选择边界值测试参考原则。

        a:如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数小一位的数、比最大个数大一位的数来作为测试数据。

        b:如果输入条件规定了值的范围,则应取刚达到这个范围边界的值,以及刚刚超过这个返回边界的值作为输入的测试数据。

    场景法:目前的软件都是用触发事件来控制流程的,事件触发时的情景便形成了场景,而同一事件触发顺序的处理结果就形成了事件流。场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上的所有备选流和基本流。场景法的设计步骤如下:

        a:根据说明文档,描述出程序的基本流和各项的备选流。

        b:根据基本流和各项备选流生成不同的场景

        c:对每一个场景生成相应的测试用例

        d:对生成的所有测试用例重新审查,去掉多余的测试用例,确定测试用例后,为每一个测试用例确定测试数据值。

    还有正交实验设计法、错误推测法、功能图法等不再一一赘述,可上网查询。

    相关文章

      网友评论

          本文标题:软件测试之测试用例

          本文链接:https://www.haomeiwen.com/subject/jlhvbctx.html