搜索网上关于游戏的测试用例很少,自己做了一个简单的用例,希望大家多多提宝贵意见,使之更加完善
关于游戏测试大多数都是黑盒测试,主要的测试方法包括等价类划分和边界值分析法,边界值分析法是对等价类划分的一个补充
斗地主 | 叫地主 | 一分 | 倍数*1 | 玩家是地主 | 地主标识 | 声音正确,图片显示正确 | |||
二分 | 倍数*2 | 玩家是地主 | 地主标识 | 声音正确,图片显示正确 | |||||
三分 | 倍数*3 | 玩家是地主 | 地主标识 | 声音正确,图片显示正确 | |||||
不叫 | 玩家不是地主,没有地主标识 | 声音正确,图片显示正确 | |||||||
出牌 | 单牌 | 声音,特效显示正确 | |||||||
对子 | 声音,特效显示正确 | ||||||||
顺对 | 声音,特效显示正确 | ||||||||
飞机 | 声音,特效显示正确 | ||||||||
炸弹 | 声音,特效显示正确 | ||||||||
火箭 | 声音,特效显示正确 | ||||||||
三个 | 声音,特效显示正确 | ||||||||
三带一 | 声音,特效显示正确 | ||||||||
三带一对 | 声音,特效显示正确 | ||||||||
不出 | 玩家不出牌 | 声音正确,图片显示正确 | |||||||
提示 | 没有大过上家的牌,提示不出 | 玩家不出牌 | 声音正确,图片显示正确 | ||||||
有大过上家的牌,牌弹起 | 玩家出牌 | 声音正确,图片显示正确 | |||||||
玩家不出牌 | 声音正确,图片显示正确 | ||||||||
快捷键 | 左键 | 左键点击要出的牌,右键点击直接出牌 | |||||||
左键滑过牌面,牌中只要有顺子,就会直接弹出顺子 | |||||||||
牌中有对子,可以点击一张牌,直接提出对子两张牌 | |||||||||
右键 | 当手里的牌无法大过上家的牌时,右键点击空白处,实现不出 | ||||||||
出牌倒计时 | 地主 | 第一次出牌30秒 | |||||||
以后15秒 | |||||||||
农民 | 出牌时间15秒 | ||||||||
延时 | 比赛过程中在倒计时15秒的情况下,在5秒后出牌或托管,算缓慢出牌 | 5秒后0秒前第一次提醒 | |||||||
5秒后0秒前第二次缩短5秒 | |||||||||
0秒后算是托管 | |||||||||
比赛过程中在倒计时10秒的情况下,在2秒后出牌或托管,算缓慢出牌 | 第一次提醒 | ||||||||
第二次缩短5秒 | |||||||||
0秒后算是托管 | |||||||||
比赛过程中在倒计时5秒的情况下 | 一直维持在5秒,不再缩短时间 | ||||||||
过完5秒处于托管状态 | |||||||||
倍数 | 叫地主一分 | *1 | |||||||
叫地主二分 | *2 | ||||||||
叫地主三分 | *3 | ||||||||
炸弹 | *2 | ||||||||
火箭 | *2 | ||||||||
春天/反春天 | *2 | ||||||||
托管 | 不是最后一手牌托管 | 地主托管 | 不出 | 农民A | 出牌 | 农民B不出 | |||
农民B出牌 | |||||||||
不出 | 农民B出牌 | ||||||||
农民A托管 | 农民A不出 | 农民B | 出牌 | 地主出牌 | |||||
地主不出 | |||||||||
不出 | 地主出牌 | ||||||||
农民B托管 | 农民B不出, | 农民A | 出牌 | 地主出牌 | |||||
地主不出 | |||||||||
不出 | 地主出牌 | ||||||||
最后一手牌托管 | 地主托管 | 自动出牌,地主赢 | |||||||
农民A托管 | 自动出牌,农民A和B赢 | ||||||||
农民B托管 | 自动出牌,农民A和B赢 | ||||||||
结算 | 倍数*本次底分 | 不托管 | 地主 | 输 | 扣2*倍数*本次底分积分 | ||||
赢 | 赢2*倍数*本次底分积分 | ||||||||
农民 | 输 | 每个农民扣倍数*本次底分积分 | |||||||
赢 | 每个农民赢倍数*本次底分积分 | ||||||||
托管 | 不是最后一手牌托管 | 地主赢 | 赢 | 最后结算地主不加积分 | |||||
输 | 地主输2*本次底分*倍数积分 | ||||||||
农民A托管 | 赢 | 农民B赢2*本次底分*倍数积分 | |||||||
输 | 农民A输2*本次底分*倍数积分 | ||||||||
农民B托管 | 赢 | 农民A赢2*本次底分*倍数积分 | |||||||
输 | 农民B输2*本次底分*倍数积分 | ||||||||
最后一手牌托管 | 地主 | 赢 | 地主赢2*本次底分*倍数 | ||||||
输 | 地主输2*本次底分*倍数 | ||||||||
农民A托管 | 赢 | 农民A赢本次底分*倍数,农民B赢本次底分*倍数, | |||||||
输 | 农民A输本次底分*倍数积分,扣农民B输本次底分*倍数积分 | ||||||||
农民B托管 | 赢 | 农民A赢本次底分*倍数积分,农民B赢本次底分*倍数,积分 | |||||||
输 | 农民A输本次底分*倍数积分,农民B输本次底分*倍 数积分 | ||||||||
积分封顶 | 每局的底分* 倍数*2不超过单局封顶 | 地主农民,按正常的输赢加分,扣分 | |||||||
每局的底分*倍数*2超过单局封顶 | 地主赢,加单局封顶积分 | 农民A输单局封顶的一半, | |||||||
农民B输单局封顶的一半 | |||||||||
地主输,扣单局封顶积分 | 农民A赢单局封顶的一半, | ||||||||
农民B赢单局封顶的一半 |