当前位置:首页 > 常见用例设计方法
方法2:(一个用例) 标题:读书选择 步骤1:
步骤名称:不疲倦+不感兴趣+不糊涂 输入:是否疲倦:否 是否感兴趣:否 是否糊涂:否 预期输出:跳到下一章
3.2.Counter
1、需求分析
条件:是否统计代码行、是否统计空行、是否统计注释行、是否统计总行
2、绘制判定表(24=16) 条件 是否统计代码行 是否统计空行 是否统计注释行 是否统计总行 结果 统计代码行 统计空行 统计注释行 统计总行 1 0 0 0 0 2 0 0 0 1 X 3 0 0 1 0 X 4 0 0 1 1 X X 5 0 1 0 0 X 6 0 1 0 1 X X 7 0 1 1 0 X X 8 0 1 1 1 X X X 9 1 0 0 0 X 10 11 12 13 14 15 16 1 0 0 1 X X 1 0 1 0 X X 1 0 1 1 X X X 1 1 0 0 X X 1 1 0 1 X X X 1 1 1 0 X X X 1 1 1 1 X X X X
3.3.Word选项设置 1、需求分析
条件:首尾字符设置(标准、自定义)、字距调整、间距控制
2、绘制判定表 条件 首尾字符设置 字距调整 间距控制 1 0 0 0 2 0 0 1 3 0 1 0 4 0 1 1 5 1 0 0 6 1 0 1 7 1 1 0 8 1 1 1
首尾字符设置:0-标准;1-自定义
3.4.简化判定表 1 条件 是否疲倦 是否感兴趣 是否糊涂 结果 下一章 继续读 本章重读 0 0 0 X 2 0 0 1 X 3 0 1 0 X 4 0 1 1 X 5 1 0 0 6 1 0 1 7 1 1 0 X 8 1 1 1 X 休息
合并判定表:
原则:1、结果相同
2、条件只有一个不同
条件 X X 1 1、2 0 0 - X 2 3、7 - 1 0 X 3 4、8 - 1 1 X 4 5、6 1 0 - X 是否疲倦 是否感兴趣 是否糊涂 结果 下一章 继续读 本章重读 休息
合并风险:漏掉某些分支或者路径(不同用例走的路径不同,但是结果相同)
3.5.密码修改
若需修改密码,系统验证旧密码正确,两个新密码相同,则更新密码,旧密码即失效,其他修改项也生效,并提示“用户信息修改成功”; 若旧密码不正确,则提示“用户密码错”,系统将不修改个人信息;若两个新密码不同,则提示“新密码与验证新密码不同”,系统将不修改个人信息。
若只修改密码外其他信息,则不需输入两个新密码,系统只验证旧密码正确,就成功更改个人信息,并提示“用户信息修改成功”;如果系统验证旧密码输入不正确,则提示“用户密码错”。
1、需求分析
条件:旧密码是否正确、新密码是否相同、是否修改其他信息、(是否修改密码) 结果:1、用户信息修改成功(密码、其他信息) 2、用户密码错 3、新密码不同
页面实现功能:
1、只修改密码;
2、同时修改密码和其他信息; 3、只修改其他信息;
界面原型(草图):
歧义:只修改其他信息
解决方案1:增加一个复选框控制是否修改密码
解决方案2:增加需求说明:
1、密码不允许为空(不考虑确认密码) 2、如果新密码为空,则代表不修改密码
注意:关于修改后提示 1、JXC
进入修改页面后,不做任何改变,提交,提示:修改成功
监控数据库的状态,只要数据库从“编辑”到“浏览”状态,提示成功 2、QC
进入修改页面后,不做任何改变,提交,没有提示 实际监控每一个字段是否实际发生改变
需求建模:
用户系统输入用户信息点击“提交”按钮新密码是否为空否新密码是否相同否是提示:密码不同是旧密码是否正确否提示:旧密码错误提示:修改成功 2、重新需求分析 条件:旧密码是否正确、新密码是否为空、新密码是否相同、是否修改其他信息 结果:1、用户信息修改成功(密码、其他信息) 2、用户密码错 3、新密码不同 3、绘制判定表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 条件 新密码是否为空 新密码是否相同 旧密码是否正确 是否修改其他信息 结果 密码修改成功 其他信息修改成功 用户旧密码错 两个新密码不同 未修改直接保存 0 0 0 0 X 0 0 0 1 X 0 0 1 0 X 0 0 1 1 X 0 1 0 0 X 0 1 0 1 X 0 1 1 0 X 0 1 1 1 X X 1 0 0 0 X 1 0 0 1 X 1 0 1 0 X 1 0 1 1 X 1 1 0 0 X 1 1 0 1 X 1 1 1 0 X 1 1 1 1 X 总结 1、什么时候用 考虑条件之间的组合 条件的类型是bool 2、怎么用 ①需求分析,找出条件和结果 3、优点 4、缺点 4流程分析法
取款机:当前输入数额大于所剩余额,不允许取款 输入单次超过2000,不允许取款,
当日取款总额超过10000,不允许取款;
分析:取款机存在操作的先后次序,所以不能用判定表法 把条件分为①、②、③
结果分为④不允许取款和⑤取款 整个取款过程肯能存在路径— A ①④ B ①②④ C ①②③④ D ①②③⑤
采用路径覆盖率达到100%的方法来设计用例。 5状态迁移法
缺陷跟踪流程
缺陷状态分为new open fixed reopen abandoned closed等 各种状态存在的过度形式为: ① new—open—fixed—closed ② new—abandoned ③ new—open—fixed—reopen—fixed—closed
采用路径覆盖率达到100%来设计用例
15 320-35=285 -33=253 -31=221-29=192-27=165-25=140-23=117 -21=96(8)-19=77-17= 60-15=45-13=32-11=21-9=12-7=5 16 357-37=320 17 396-39=357 18 437-41=396 19 480-43=437 20 525-45=480 21 572-47=525 22 621-49=572 23 672-51=621 24 725-53=672 25 780-55=725 26 837-57=780 27 837
28 837+59=896 29 896+61=957 30 957+63=1020 31 1020+65=1085 32 1085+67=1142 33 1142+69=1211 34 1211+71=1282 35
共分享92篇相关文档