棋牌类游戏测试用例怎么写?我敢打赌你绝对不知道

news/2024/3/29 14:20:04/文章来源:https://blog.csdn.net/MXB1220/article/details/129145963

目录

一.登陆

二.大厅

三.小游戏

四.银行功能

五.其他按钮

总结感谢每一个认真阅读我文章的人!!!

重点:配套学习资料和视频教学


一.登陆

1.账号登录:

Ⅰ.用户名或密码为空

Ⅱ.数据库中不存在的用户名,不存在的密码

Ⅲ.数据库中存在的用户名,错误的密码

Ⅳ.数据库中不存在的用户名,存在的密码

Ⅴ.输入的正确的用户名或密码前存在空格

Ⅵ.输入正确的用户名密码以后按[enter]是否能登陆

Ⅶ.点击申请账号是否可以弹出对应的窗口

Ⅷ.点击清除记录是否可以清除,重新打开是否清除彻底

Ⅸ.选中记住密码是否可以保存密码,重新打开是否保存着正确的密码

Ⅹ.选中记住密码后换一个账号,保存的密码是否正确的与账号对应

Ⅺ.确定其他按钮是否都正确的对应着相应的窗口

      

2.ID登录

账号登录测试的步骤

                            

 

二.大厅

1.大厅显示的用户信息是否正确

2.大厅的游戏列表是否正确

3.各游戏的房间名称是否正确

4.点击对应房间页面显示的游戏介绍是否正确

三.小游戏

1.百人类

Ⅰ.机器人上庄是否正常

Ⅱ.机器人存取钱是否正常

Ⅲ.上庄限制是否正确

Ⅳ.最多下注限制是否正确(有多倍赔率的游戏)

Ⅴ.输赢判定扣分是否正确

Ⅵ.游戏结束退出游戏分数是否正确的写入数据库

Ⅶ.游戏中非正常退出,游戏分数是否依然可以正确的写入数据库

Ⅷ.游戏中是否已限制存钱功能

Ⅸ.游戏中所有按钮是否正确可用

2.对战类

Ⅰ.每个椅子按钮是否都可以正常启动游戏

Ⅱ.输赢判定扣分是否正确

Ⅲ.机器人陪玩功能是否正常(有机器人的游戏房间)

Ⅳ.机器人智能是否正常(有机器人的游戏房间)

Ⅴ.游戏结束退出游戏分数是否正确的写入数据库

Ⅵ.游戏中非正常退出,游戏分数是否依然可以正确的写入数据库

Ⅶ.游戏中是否已限制存钱功能

Ⅷ.游戏中所有按钮是否正确可用

                           

四.银行功能

1.存取钱

Ⅰ.进行存取钱操作后正常退出,数据是否正确的写入数据库

Ⅱ.进行存取钱操作后非正常退出,数据是否正确的写入数据库

Ⅲ.进行频繁的存取钱操作后数据是否会出错

Ⅳ.对于需要密码的操作进行常规的密码检测

Ⅴ.存取钱数量的限制是否正确

2.转账

Ⅰ.进行转账操作后正常退出,数据是否正确的写入数据库(转出与转入双方确认)

Ⅱ.进行转账操作后非正常退出,数据是否正确的写入数据库(转出与转入双方确认)

Ⅲ.进行频繁的转账操作后数据是否会出错(转出与转入双方确认)

Ⅳ.对于需要密码的操作进行常规的密码检测(转出方确认)

Ⅴ.对自己进行转账操作是否给出提示信息并终止操作

Ⅵ.对不存在的用户进行转账操作是否给出提示信息并终止操作

Ⅶ.银行转账扣税是否正确,给出的提示信息是否正确

        

 

五.其他按钮

1.好友列表

Ⅰ.添加好友后游戏好友列表是否正确显示该好友的用户名

Ⅱ.添加黑名单后黑名单列表是否正确显示该好友的用户名

Ⅲ.确定陌生人的定义

2.主页按钮链接是否正确

3.充值按钮链接是否正确

4.用户中心按钮链接是否正确

5.充值按钮链接是否正确

6.上传头像功能是否实现

7.绑定电脑功能是否实现

8.系统设置

Ⅰ.系统配置

a).选择不保存账号密码,退出后再次登录是否清理原账号密码

b).选择只保存账号信息,退出后再次登录是否清理原密码,而保存账号

c).选择保存账号密码,退出后再次登录是否保存着原账号密码

d).选择接受所有玩家邀请是否能接受所有玩家的邀请

e).选择只接受好友玩家邀请是否只能接受好友玩家的邀请

f).选择不接受任何玩家邀请是否能屏蔽所有玩家的邀请

g).选中和取消显示用户进出信息是否正确的对应功能

h).重新设置老板键是否可以使用

Ⅱ.桌子规则

a).限制最低胜率是否可以拒绝和低胜率玩家同桌游戏

b).限制最高逃跑率是否可以拒绝和高逃跑率玩家同桌游戏

c).限制积分范围是否可以拒绝和积分不在范围内的玩家同桌游戏

d).选中不跟不受欢迎的玩家游戏是否可以拒绝和不受欢迎的玩家同桌游戏

e).选中不跟IP地址相同的玩家游戏是否可以拒绝和IP相同的玩家同桌游戏

f).设置桌子密码后上桌后是否需要密码才可以和我同桌游戏(确认百人类不可设置)

9.切换用户按钮是否有限

总结
感谢每一个认真阅读我文章的人!!!

如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

6、Python学习路线图
                   

重点:配套学习资料和视频教学

那么在这里我也精心准备了上述大纲的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如下,需要的点击下方名片加我VX免费领取,与我一起学习交流。

 

 

                      

                                                                

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_72356.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用拦截器实现登录状态检测(以及在注册拦截器类时要使用ioc中的拦截器类)

拦截器 preHandler(HttpServletRequest request, HttpServletResponse response, Object handler) 方法在请求处理之前被调用。该方法在 Interceptor 类中最先执行,用来进行一些前置初始化操作或是对当前请求做预处理,也可以进行一些判断来决定请求是否…

【MyBatis】源码学习 04 - 从 MapperMethod 简单分析一条 SQL 的映射操作流程

文章目录前言参考目录学习笔记1、测试代码说明2、binding 包的主要功能3、获取 Mapper 接口实例过程4、SQL 语句执行流程4.1、方法调用器4.2、MapperMethod 绑定方法4.2.1、SqlCommand4.2.2、MethodSignature4.3、MapperMethod#execute前言 本文内容对应的是书本第 13 章的内容…

循环、函数、对象——js基础练习

目录 一、循环练习 1.1 取款机案例 1.2 九九乘法表 1.3 根据数据生成柱形图 1.4 冒泡排序 1.6综合大练习 二、函数 2.1 转换时间案例 三、对象 1. 遍历数组对象 2. 猜数字游戏 3. 生成随机颜色 4. 学成在线页面渲染案例 一、循环练习 1.1 取款机案例 // 准备一个…

电商项目之Feign与Dubbo技术选型

文章目录1 问题背景2 前言3 思路4 Feign与Dubbo的区别5 总结6 真实案例1 问题背景 电商项目,B端以consul作为注册中心。重构了一个营销服务,以Nacos作为注册中心。B端需要调用营销服务。关于远程调用框架,营销服务用了Dubbo,而B端…

黑马程序员-Linux网络编程-01

目录 课程链接 协议 分层模型 网络传输数据封装流程 以太网帧和ARP请求 IP协议 TCP协议 BS与CS模型对比 套接字 网络字节序 IP地址转换函数 sockaddr地址结构 socket模型创建流程 socket()和bind() listen()和accept()​ 课程链接 03-协议_哔哩哔哩_bilibili 协…

java并发笔记

文章目录HashMapput方法resize方法ConcurrentHashMapput方法initTable方法sizectl代表什么:扩容计数器ConcurrentHashMap的读操作会阻塞嘛AQS唤醒线程时,AQS为什么从后往前遍历?AQS为什么要有一个虚拟的head节点AQS为什么用双向链表&#xff…

万字C语言学习笔记,带你学C带你飞(四)

文章目录单链表typedef1、基础typedef2、进阶typedef共用体枚举类型1、声明枚举类型2、定义枚举变量位域位操作文件的写入与写出C语言学习笔记,记录所学,便于复习。 由于篇幅过大,考虑到观感,准备分多篇记录。学习视频链接&#x…

Vue3.x使用Echarts绘制世界地图并进行定点

Vue3.x使用Echarts绘制世界地图并进行定点 一、需求 绘制世界地图并根据返回经纬度数据进行定点将定点数据展示在世界地图内 二、解决 绘制世界地图,利用Echarts图表组件时间,需要世界地图Geojson数据的可以在资源中下载世界地图Geojson数据-Javascr…

2022FALL嵌入式大纲

Jamslade 部分内容有遗漏,可结合 超文本 2022FALL《嵌入式系统原理》期末复习笔记 一起观看 文章目录嵌入式系统片上系统实时系统硬实时系统软实时系统伪指令DMA传输波特率单/半双/全双工通信;对齐/非对齐访问地址译码代码临界区RISCBIOSUARTSPII2CWDTRO…

2.5|shell简介|Linux支持的网络协议|Linux的网络服务

shell简介shell是一种具备特殊功能的程序,它是介于使用者和Unix/Linux操作系统内核间的一个接口。操作计算机需要通过命令(command)或是程序(program);程序需要编译器(compiler)将程…

东南大学研究生英语18-19秋试卷解析

写在前面 作者:夏日 博客地址:https://blog.csdn.net/zss192 本文为东南大学研究生英语上学期18-19年期末试卷解析,答案来源于 ChatGPT International Conference 单选题 1.A presenter is supposed to do the following in an introdu…

【数据结构趣味多】八大排序

目录 1.直接插入排序 基本思想 代码实现: 直接插入排序的特性总结: 2.希尔排序 基本思想 代码实现 (递归实现) 希尔排序的特性总结 3.直接选择排序 基本思想 代码实现: 直接选择排序的特性总结 4.堆排序 …

Springboot 全局异常处理类

全局异常处理 在开发过程中,不管是Dao、Servie、Controller,层都有可能发生异常,对于异常处理,通常是try-catch或者直接throw,这会让try-catch的代码在代码中任意出现,系统的代码耦合度高&…

深入Spring底层透析bean生命周期及循环引用的醍醐灌顶篇

目录前言一.Bean的生命周期1.1 Bean的实例化阶段1.2 Bean的初始化阶段(重点)1.3 Bean的完成阶段二.循环引用问题(面试常问题)三.Spring的三级缓存(重点来了)四.完整的Spring IoC整体总结前言 本篇是接着bean的创建基本…

2023/02/21 事件循环-eventloop 宏任务 微任务 讲解

1 JS是单线程 js是单线程的。也就是说,同一个时间只能做一件事。作为浏览器脚本语言,与它的用途有关。JavaScript的主要用途是和用户互动,以及操作DOM,这决定了它只能是单线程。 js是单线程的。也就是说,同一个时间只…

非常优秀的网站设计案例,设计师必备

厚积才能薄发,一个优秀的设计师的天性一定是想要获得更多网站设计灵感,擅于为新项目寻找创意切入点、搜索设计参考资源、最新的设计趋势。今天为大家带来了一组免费可商用的网站设计案例,通过这些网站设计案例,你可以获得&#xf…

CF707C Pythagorean Triples 题解

CF707C Pythagorean Triples 题解题目链接字面描述题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1样例 #2样例输入 #2样例输出 #2样例 #3样例输入 #3样例输出 #3样例 #4样例输入 #4样例输出 #4样例 #5样例输入 #5样例输出 #5提示思路代码实现题目 链接 http…

华为OD机试 - 最短耗时(C++) | 附带编码思路 【2023】

刷算法题之前必看 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:https://blog.csdn.net/hihell/category_12199283.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 华为OD机试题…

算法笔记(十一)—— 并查集、KMP

并查集 支持集合快速合并 所有数据生成各自的集合,需要提供查询两个两素是不是属于一个集合,和集合合并操作,并查集能够在常数时间级别上对两个操作进行实现 1. 构造结构(数据指针),将自己的指针指向自己…

事件流、事件冒泡、阻止冒泡

1、事件流 2、事件冒泡&#xff1a;从小到大 概念&#xff1a; 当一个元素的事件被触发时&#xff0c;同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡 <style> .father{width: 300px;height: 300px;background-color: pink; } .son{width:…