五.黑盒测试和测试用例设计

1.测试用例综述

        测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,即测试方案,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。

      测试用例(Test Case)是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的

测试用例 测试用例
编写测试用例的唯一标准就是客户需求,具体的参考资料是《需求规格说明书》
为什么需要测试用例:
    1.在开始实施前设计好测试用例,以避免盲目测试,从而提高测试效率
    2.测试用例的使用令软件测试的实施重点突出,目的明确   
    3.根据测试用例的多少和执行难度,估算测试工作量,便于测试项目的时间和资源管理与跟踪
   4.减少回归测试的复杂程度,在软件版本更新过后只需修正少量的测试用例以便可展开测试工作,降低工作强度、缩短项目周期
   5.功能模块的测试用例的通用化和复用化则会使软件测试易于展开,并随着测试用例的不断细化其效率也不断攀升
   6.根据测试用例的操作步骤和执行结果,为分析软件缺陷和程序模块质量提供依据,可以方便书写软件测试缺陷报告
   7.可以根据测试用例的执行等级,实施不同级别的测试
测试用例的因素
    1.测试目标:Why--为什么而测?功能、性能、易用性、可靠性、兼容性、安全性等
    2.测试对象:What--测什么? 被测试的项目,如对象、菜单、按钮等
    3.测试环境: Where--在哪里测? 测试用例运行时环境包括系统配置和设定等要求,也包括操作系统、浏览器、网络环境等。
    4 .测试前提:When -- 什么时候开始测? 测试用例运行的前提或条件限制
    5.输入数据: Which --哪些数据?在操作时系统所接受的数据
    6.操作步骤:How--如何测?执行软件的先后次序步骤
    7.预期结果 :--判定依据?执行测试用例后
测试用例组成元素:
    1.测试用例编号
    2.测试用例名称
    3.测试用例设计者
    4.软件版本号
    5.测试目的
    6.参考信息
    7.测试条件
    8.测试坏境
    9.输入数据
   10.操作步骤
   11.预期结果
测试用例的范例:
 登录功能测试用例:用户名为 user 密码为987654
ID 类型 测试步骤 输入数据 期望的结果
001 登录 输入用户 密码  点击“登录”

用户名:USER

密码:987654

提示登录成功
002 登录 输入用户 密码  点击“登录”

用户名:TEST

密码:987654

提示用户名错误,请重新输入
003 登录

用户名:USER

密码:123456

提示密码错误,请重新输入
004 登录 输入用户 密码  点击“登录”

用户名:

密码:123456

提示用户名不能为空
005 登录 输入用户 密码  点击“登录”

用户名:USER

密码:

提示密码不能为空,请输入密码
006 登录  输入用户 密码  点击“登录”

用户名:$#%$

密码:132456

提示用户名错误,请重新输入
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1

猜你喜欢

转载自www.cnblogs.com/huiguizhe/p/12034028.html