【大学生软件测试基础】飞机票预定系统 - 因果图 - 测试用例
路人甲打电话预订飞机票,要去某地。其需求如下:
a)客户向航空公司打电话预订机票。此时,机票信息处于“预订”状态;
b)顾客支付了机票费用后,机票信息变为“已支付”状态;
c)客户当天到达机场,并使用身份证换领登机牌后,机票信息变为“已出票”状态;
d)检票登机后,机票信息变为“已使用”状态;
e)在登机前,任何时候可以取消自己的订票信息,若已支付机票费用,则可以退回票款。
取消后,订票信息处于“已取消”状态。
任务1:根据根据需求提取全部状态;
任务2:绘制状态迁移图;
任务3:根据状态迁移图推导测试路径(状态迁移树);
任务4:选取测试数据,构造测试用例
测试用例 | |||||||
编号 | 测试数据 | 预期结果 | |||||
Test-1 | 预定 - 取消 | 取消订票 | |||||
Test-2 | 预定 - 已支付 - 取消 | 取消订票并退款 | |||||
Test-3 | 预定 - 已支付 - 已出票 - 取消 | 退票退款 | |||||
Test-4 | 预定 - 已支付 - 已出票 - 已使用 | 完成出行 | |||||
Test-5 | 预定 - 已支付 - 已出票 - 已使用 - 已取消 | 出现异常 | |||||
Test-6 | 预定 | 出现异常 |
【大学生软件测试基础】飞机票预定系统 - 因果图 - 测试用例相关推荐
- python飞机票预定系统_数据库课程设计 - 机票预订系统
一.机票预定系统 1.1 题目要求 要求具备如下基本功能 班机基本信息的管理: 航班信息的管理: 旅客预定机票.取消预约.付款取票.退票的管理: 查询航班信息.航班预定情况.旅客信息,计算航班满座率. ...
- 【大学生软件测试基础】自动贩卖机 - 因果图
有一个饮料自动售货机(单价为1元5角钱)的控制处理软件,它的功能说明书如下: 若投入1元5角钱的硬币,按下 "可乐"."雪碧"或"绿茶"按钮 ...
- 软件测试基础-黑盒测试、白盒测试、测试用例设计
软件测试的心理学和经济学 软件测试的心理学 测试是为发现错误而执行程序的过程 测试的"成功"与"不成功" 成功:在测试某段程序时发生了错误,这些错误可以修复/本 ...
- 软件测试基础知识之黑盒测试-因果图法
因果图法 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法 它适合于检查程序输入条件的各种组合情况 a. 因-输入条件 b. 果-输出结果 适用场景 描述多种条件的组合 产生多个 ...
- 【大学生软件测试基础】历年学生信息查询界面 - 正交表
某系统"历年学生信息查询"的功能界面如下图所示,利用正交实验法对其设计测试用例. 任务1:根据上面的需求找出因子与水平: 任务2:根据因子与水平数,选择合适的正交表: 任务3: 根 ...
- 【大学生软件测试基础】web版微信登录测试 - 正交表
微信是一款手机App软件,但它也有web版微信可以登录,如果要测试微信web页面运行环境,需要考虑多种因素.在众多的因素中,我们可以选出几个影响比较大的因素,如服务器.操作系统,插件和浏览器.对于选取 ...
- 【大学生软件测试基础】三角形构成问题 - 决策表
三角形构成问题 三角形的三边是否能构成三角形,如果能构成三角形,那么是构成一般三角形.等腰三角形还是等边三角形 据此分析,三角形问题有4个问题: 结果: 是否构成三角形: c1 不构成三角形 e1 a ...
- 【大学生软件测试基础】长方体体积 - 边界测试
长方体体积边界值分析测试用例(边长取值为 0~100): 测试用例 长(x) 宽(y) 高(z) 被测边界 预期结果 test_1 50 50 0 高->1 高超出范围 test_2 50 50 ...
- 【大学生软件测试基础】打印机功能 - 状态转移图
某打印机功能如下: 打印机初始处于就绪的状态下,可以接收打印的任务,进入打印状态,开始打印: 在打印的过程中,如果打印机出现故障,打印机将处于故障状态,等待修复故障:故障修复后,打印机恢复打印状态,继 ...
- 【大学生软件测试基础】计算房产基础中介费 - 决策表
有一个"计算房产基础中介费"的程序,规定中介费用政策如下: 1.如果房屋销售总价少于10万元,那么基础中介费将是销售额的2%: 2.如果房屋销售总价大于10万元,但少于100万元, ...
最新文章
- AI造假 vs AI打假 终结“猫鼠游戏”不能只靠技术
- 表达式计算 DataTable/DataRow/DataColumn Expression、JScript CodeDomProvider Eval
- matlab m 文件例子,一个简单OFDM例子(matlab m文件)
- mpvue微信小程序动画_mpvue微信小程序系列
- 开源 免费 java CMS - FreeCMS1.9 移动APP管理 执行配置
- centos 7 局域网丢包排查_网络排查神器:mtr
- ICCV 2019 | 厦大提出快速NAS检索方法,四小时搜索NN结构
- python学习方法_十二种学习Python的方法
- Anaconda prompt下常用命令
- php5中使用xslt扩展,.NET_解析在.net中使用XSLT转换xml文档的示例详解,XSL即可扩展的样式表文件。 可 - phpStudy...
- 2018-2019-1 20189218《Linux内核原理与分析》第二周作业
- 数据分析实战项目练习——物流行业数据分析
- 心跳检测,用oob实现
- ios12卡贴机(有锁)/无锁机 改电信VOLTE //高通基带//教程
- 专业精神-希波克拉底的誓言(转载)
- python名片系统代码练习并存储到数据库中
- bzoj3123【SDOI2013】森林
- 幅相曲线渐近线_幅相曲线.ppt
- bootstrap的引入和使用
- 2018年,中国空气质量在全球的排名,你一定想不到!
热门文章
- 移动web网页开发——动画
- 只有程序员才能读懂的西游记(不看后悔一生)
- HTML5 的新增特性
- gmap 支持python吗_Python:地图上的标记标签使用gmap.marker_层使用hover_-tex选项不工作...
- Linux下Linpack测试CPU性能的相关参数配置以及执行命令
- MonoJSG:联合语义和几何代价函数的单目3D目标检测(CVPR2022)
- Aspnet Mvc 前后端分离项目手记(三)关于restful 风格Url设计
- lammps教程:不同原子组势能计算方法
- YY语音CTO赵斌的技术创业
- Introduction to ML