软件测试——因果图法 任务1:旅馆住宿系统测试用例设计(忽略房间状态)

783 阅读3分钟

本文已参与「新人创作礼」活动.一起开启掘金创作之路。

任务1:旅馆住宿系统测试用例设计(忽略房间状态)

需求:某旅馆住宿系统可为游客办理房间选定、房间支付及房间管理相关任务,此系统默认房间资源始终保持充足的状态。其需求描述如下:当支付房间全款(即预期入住天数内所有房款)或支付房间房款不足(仅支付订金),选择“单人间”、“双人间”或“豪华间”,则相应类型的房间被开启。若游客支付房款不足,则在开启房门的同时系统提示房款支付不足。

解:
**1.分析需求找到因和果 ** 原因:
1-选择单人间
2-选择双人间
3-选择豪华间
4-支付全款
5-支付房款不足

结果:
7-开启单人间
8-开启双人间
9-开启豪华间
10-该类型的房门被打开并且提示信息支付房间房款不足

2.添加约束和中间结点
通过分析需求,发现原因1、原因2和原因3不可能同时出现,添加约束E,添加中间结点11已选择房间类型,原因4和原因5也是不可能同时出现,添加约束E,添加中间结点12已选择支付房款。

3.画出因果图

image.png 写出判断表

image.png

输入条件选择单人间(1 10001000100
选择双人间(2 01000100010
选择豪华间(3 00100010001
支付全款(4 11110000000
支付房款不足(5 00001111000
中间结果已选择房间类型(11 11101110111
已支付房款(12 11111111000
输出结果开启单人间(6 10001000000
开启双人间(7 01000100000
开启豪华间(8 00100010000
该类型的房门被打开并且提示信息支付房间房款不足(9 00001110000
测试用例YYYYYYYYYYY

4.根据判定表,写出测试用例

image.png

编号输入预期结果
1支付全款,选择单人间开启单人间
2支付全款,选择双人间开启双人间
3支付全款,选择豪华间开启豪华间
4支付全款,未选择房间类型所有房间均打不开
5支付房款不足,选择单人间该类型的房门被打开并且提示信息支付房间房款不足
6支付房款不足,选择双人间该类型的房门被打开并且提示信息支付房间房款不足****
7 支付房款不足,选择豪华间该类型的房门被打开并且提示信息支付房间房款不足
8支付房款不足,未选择房间类型所有房间均打不开
9未进行支付,选择单人间所有房间均打不开
10未进行支付,选择双人间所有房间均打不开
11未进行支付,选择豪华间所有房间均打不开