状态场景测试法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黑盒测试 未知程序结构 大规模测试 需求说明、概要设计说明 输入输出接口/功能要求 集成测试、系统测试
测试人 员
优点 缺点
开发人员
能够对程序内部的特定 部位进行覆盖 无法检验程序的外部特 性
专门测试人员/外部人员
能站在用户的立场上进行 测试 不能测试程序内部特定部 位
3、具体功能分析
ATM机中金额不足取款金额,系统给出提示,不 能完成取款操作。 若银行卡帐内金额不足取款金额,系统给出提示, 不能完成取款操作。 可以选择打印取款凭条,ATM机打印输出当次取 款信息
场景流图
密码有错1-3次 现金不足 密码有错超过3次 无现金
用例分析
场景设计
场景1-成功提款 基本流 场景2-ATM内没有现金 基本流 备选流2 场景3-ATM内现金不足 基本流 备选流3 场景4-PIN有误(还有输入机会)基本流备 选流4 场景5-PIN有误(不再有输入机会)基本流 备选流4 场景6-账户不存在/账户类型有误基本流备 选流5 场景7-账户余额不足基本流备 选流6
取款成功步骤如下: 插入卡 输入密码 输入取款金额 取款成功,钱输出 选择是否打印凭条 退卡
2、输入数据分析
需要输入信息:账号、密码、取款金额、是否打印 关于帐号:
账号类型:本行银行卡、其他行银行卡
关于密码:
6为数字,必须正确 密码能输入错误次数:3
关于取款金额要求:
账号有效
密码长度 密码类型 密码正确 密码连续错误 次数 金额选择
是(4)
6位(6) 数字(8) 是(10) <=3(12)
否(5)
不等于6(7) 非数字(9) 否(11) >3(13)
50(14);100(15);50和100 除了50、100和其组合 的组合(16) (17)
4、等价类划分
有效等价类 一次取款金额 当日取款金额 机内金额 帐户金额 >0,<=1500(18) 0<,<=5000(20) >=取款金额(22) >=取款金额(24) 无效等价类 >1500(19) >5000(21) <取款金额(23) <取款金额(25)
黑盒测试专题3-状态场景测试
庄亚俊 深圳职业技术学院
4.4.3、场景测试-黑盒测试
问题布置
需要进行银行ATM机取款功能测试。 利用黑盒方法该如何设计测试用例?
思考
如果检测一台ATM取款机是否有故障? 哪些是我们需要检测的功能点? 除了成功取款外还有些别的什么场景?
1、操作步骤分析
打印凭条
是(26);否(27)
5、测试用例编写
测试的一项基本原则是:被测试的系统始终 应该处于一种已知的状态。因此测试用例往 往需要说明前提条件。 测试用例中预期结果的来源:
项目专家或其他方面的专家将知道如何确定输出结果 用户文档可以包含一些用户场景范例 需求文档也可以提供必要的信息 其他相关文档也可以提供相关线索 最终用户也许能够描述所期望的响应结果
依据 软件需 求
测试人员 任何人 (包括开 发人员、 独立测试 人员和用 户)
由开发人 员兼任测 试人员的 角色
测试驱动 程序 一般无需 编写额外 的测试驱 动程序
白盒测 试
关注软件的内 设计文 部设计与实现, 档 要跟踪源代码 的运行。
需要编写 额外的测 试驱动程 序
白盒测试 程序结 构 规模 依据 面向 适用 已知程序结构 小规模测试 详细设计说明 程序结构 单元测试
5、测试用例编写
总结:黑盒测试与白盒测试比较
黑盒测试主要是为了发现以下几类错误:
是否有不正确或遗漏的功能? 在接口上,输入是否能正确的接受?能否输出 正确的结果? 是否有数据结构错误或外部信息(例如数据文 件)访问错误? 性能上是否能够满足要求? 是否有初始化或终止性错误?
测试用例表
测试用例设计
面对实际系统测试如何入手?
1、学会使用系统该功能,熟悉操作步骤 2、分析输入数据及系统对其要求 3、列出系统实现该功能的具体约束和要 求 4、根据第1—3步的结果,划分等价类 5、编写测试用例,覆盖等价类
思考:用等价类方式完成测试用例
有效等价类 账号类型Байду номын сангаас本行银行卡账号(1);其他行 银联卡(2) 无效等价类 非银联卡(3)
50、100、及其组合 单次金额上限:1500 当日帐户上限:5000
3、具体功能分析
系统只能对加入银联的当前能正常工作的银行卡办 理取款业务。包括本行银行卡、非本行银行卡。 必须是活动的帐号才能取款,冻结的帐号不能取款。 成功办理取款业务必须输入6位数字的正确的银行 卡密码。 密码连续输入三次不正确,ATM机器警告后吞卡。 取款金额必须为50元或100元为基本单位。 单笔取款业务最高限额为1500元。 每天一个银行卡帐户的取款金额上限为5000元。
白盒测试则被程序员用来对程序模块进行检查,在检 查的过程中:
对程序模块的所有独立的执行路径至少测试一次 对所有的逻辑判定,取“真”与取“假”的两种 情况都能至少测试一次 在循环的边界和运行界限内执行循环体 测试内部数据结构的有效性
测试方 式 黑盒测 试
特征 只关心软件的 外部表现,不 关心内部设计 与实现。
相关文档
最新文档