功能测试用例设计-1

上一篇 / 下一篇  2011-12-20 10:55:43

功能测试用例

单元测试开始,经过集成测试、系统测试,一直到最后的验收测试,功能测试始终都会涉及到,而且功能测试几乎是系统测试的核心内容,因此功能测试用例编写的是否成功,决定着最后测试结果的成败。

z5u HEe0

功能测试关注的是系统功能是否正确实现,其主要依据文档是需求分析文档,集成测试中相关的功能测试会涉及概要设计和详细设计文档。51Testing软件测试网"`Lo+YE(O tOK

在目前的大多数测试工作中,测试人员的分工还不像开发人员分工那样明确,经常是测试经理不但要编写测试计划和设计测试,还要执行具体的测试工作,尤其在功能测试过程中,编写测试用例和执行测试用例的经常是一个人。因此针对功能测试,本着提高效率的宗旨,提出下面的编写原则:51Testing软件测试网8{ Q,[1P%pC

1、 用例应该编写的少而精:建议越少越好,但是功能用例的覆盖面应该是全部的功能需求,这是针对目前大多数企业提供的测试资源较少提出的一个原则,目前的大多数公司没有能力给测试用例足够的编写时间,是少的用例节省时间便于执行和维护,随着企业软件开发过程的规范化,测试人员分工会更加明确,这个时候需要编写较为全面的功能测试用例,由专门的测试员执行;51Testing软件测试网:H-n)mW[M

2、 尽量包括更多的测试内容:比如一些易用性测试、健壮性、界面测试,都可以包含在功能测试中,这用做不但可以减少测试次数,更能提高测试效率,同时把相关联的测试用例一起执行,会发现更多的缺陷。51Testing软件测试网;E0A*Y4|r

本小节主要介绍功能测试用例的基本编写方法和一些功能测试用例的编写实例。

Se#cp,d/V0

10.2.1.1功能测试用例设计基本方法

功能测试的用例设计方法常见的有等价类划分、边界值分析、因果图、比较法和错误推测法,这些方法在测试书籍、网上文章中都可以找到,在这里就不重复了。本节给大家介绍一种比较新的用例设计方法:使用用例场景来设计测试用例。51Testing软件测试网4U)W0u*RxaKF

用例场景来设计法的重要概念是测试点:在系统的用例模型描述中应明确指出每个用例模型的优先级和用例工作流程,每个用例模型为一个测试点,用例模型中每个测试需求至少应编写两个测试用例。这个概念经常被误解和误用,请大家注意。

w'EtSMG0

用例场景的定义:用例场景是过描述流经用例的路径来确程,流经过要从用例开始结束遍历其中51Testing软件测试网La [A r'iQ1I

为什么引入用例场景?51Testing软件测试网d7~ I(\5P"T5D

在的软件几乎都由事发来控制流程的,时的情景便形成了场景,而同一件不同的序和处理结形成事这种在软件设计方面思想也可被引软件测试,可以生动地描时的情景,有测试设计设计测试用例,同时测试用例也行。

Q]7z&Io)DwBeX8A0

用例场景示例:

dR^5r:B0

图中经过用例的不同路径都反映箭头来表示。用直线来表,是经过用例的最路径开始,之个特件下行。可能加入(备13可能流(备2,或者终止用例而不加入某流(备24

IsNA U8@(gh&Pl\0

51Testing软件测试网 c/Kz,Th5L Rm

遵循上图中经过用例的可能路径,可以确不同的用例场景。开始再将流结合起,可以确下用例场景

;[;yZh.c7OX0

场景1

C ]e7L(m'{S;w {0

51Testing软件测试网*S[)A3R#pil4z6K8C

场景251Testing软件测试网&lzuZ*N']

51Testing软件测试网E@q q'RL

151Testing软件测试网 wWj'C5k!eZ

场景3

*R|0_2x`u0

}ZHLL0

1

k:N5E\L'v)D)r)J0

251Testing软件测试网O;?7aK&T$oNyc

场景451Testing软件测试网#}"}?dSK\ V)H

51Testing软件测试网 | i,Nf.T~9v5y

3

9}.C0Hqj0

 

$ID4J)KM3Ljo0

场景5

1@)jlvj1DzA0

51Testing软件测试网i5QP7e(EAU

3

+i0}4H]K1d1tk0

151Testing软件测试网-NE9{:S4@?/e

场景6

HV q;^I0

3`*z V }L L&f0

351Testing软件测试网'[X9X;B7Z5kZ9I([ K(e

151Testing软件测试网#KjaJ/H

2

W9q0{9Ys,~ j0

场景7

3k@\9dlN:L;u4s0

fkNEdk N0

4

Ru4| }0g:ab.CcT0

 

Tj7R'b^9s*V/e0

 

Uw7D,@k8M9s0

场景8

1r#uU9`Nf0E"hL+tI#i*D5g0

51Testing软件测试网jw&k8LK[r/a }g T

3

7@!Uf#ffl`g0

451Testing软件测试网 h$SD h lg)yj;ua

 

+S-B_j])Pc'c T*W0

便起见,场景568描述3循环执行一的情况。51Testing软件测试网KlR?h

测试用例:

X8Yd3nl9M*|3S0

成每场景的测试用例是个特的,个特将导用例场景的行。

Vm v5j5M&`0

测试用例例子:51Testing软件测试网&J,cZBI}

描述的用例3规定如

!d4S mK yVPa0

果在步骤2输入款金额<SPAN style="FONT-SIZE: 10.5pt;

TAG:

 

评分:0

我来说两句

Open Toolbar