首页 > 其他分享 >测试与发布

测试与发布

时间:2024-05-21 22:53:18浏览次数:23  
标签:宠物 玩家 对战 发布 测试 软件 Bug

这个作业属于哪个课程 软件工程2024 - 广东工业大学
这个作业要求在哪里 软件工程2024 - 班级博客
这个作业的目标 测试与发布

一. 测试

1.在测试过程中总共发现了4个Bug

修复的bug(2):

1.未经过账号注册也能直接登录,已通过过滤器进行过滤
2.在宠物对战游戏中,有时候可能会出现宠物技能效果无法触发或者计算错误的Bug。通过调整代码逻辑,已修复这类Bug。

不能重现的bug(1):

玩家在特定操作后触发了闪退Bug,但由于操作步骤复杂或者具有随机性,开发者无法重现Bug

这个产品就是这样设计的,不是bug(1):

测试过程中,玩家反馈宠物释放技能时没有动画,这不是bug而是没有实现的功能。

没有能力修复,将来也不打算修复(0)

这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复(0)

2.场景测试(scenario testing),包括以下内容:

2.1 不同的用户会怎样使用这个软件

  1. 竞技玩家:这些玩家将宠物对战游戏视为竞技比赛,并致力于收集强力的宠物并提升自己的宠物等级。他们经常参加与其他玩家或者野生宠物对战,以展现自己的实力。
  2. 收藏家:这些玩家享受收集稀有或特殊的宠物,并致力于完善自己的宠物收藏图鉴。他们可能会花费大量时间和金钱来获取各种珍贵的宠物。
  3. 社交玩家:这些玩家将宠物对战游戏视为社交平台,通过游戏和聊天与其他玩家互动。他们喜欢结识新朋友、加入公会或组队合作。
  4. 休闲玩家:这些玩家将宠物对战游戏作为放松和娱乐的方式,并不太在意竞技或排名。他们可能会在空闲时间里玩几局游戏,放松心情。

2.2 他们的需求和目标

  1. 想要体验游戏中的刺激和竞争:他们希望通过与其他玩家对战来测试自己的技能和策略能力。
  2. 喜欢收集和培养宠物:他们享受收集各种不同种类的宠物,并通过训练和培养宠物来提升它们的实力。

2.3 你的软件提供的功能怎么组合起来满足他们的需要?

软件既提供玩家与野生宠物之间的对战,也提供玩家之间的对战,通过对战他们能够提升自己宠物的实力,也能收集不同的宠物。

2.4 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)

  1. 平台:
  • Windows:Windows 11, Windows 10
  • Mac:macOS Catalina
  • Linux:Ubuntu 20.04 LTS
  1. 硬件配置:
  • CPU:Intel Core i5
  • GPU:NVIDIA GeForce RTX 2060
  • 内存:8GB, 16GB, 32GB
  • 存储:SSD, HDD
  1. 浏览器类型:
  • Google Chrome:最新版本
  • Mozilla Firefox:最新版本
  • Microsoft Edge:最新版本
  1. 网络环境:
  • 高速网络:100Mbps以上
  • 低速网络:10Mbps以下
  • WiFi连接:2.4GHz, 5GHz

通过以上测试矩阵的条件,可以确保在不同的平台、硬件配置和浏览器类型下对宠物对战游戏进行全面的测试,以验证其稳定性和兼容性。

2.5 你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)

  1. 完成基本功能开发:软件已经实现了最基本的功能,并且能够顺利运行。
  2. 没有致命性缺陷:软件在基本功能上没有严重的致命性缺陷,可以基本正常运行。
  3. 可以供有限用户群体测试:软件可以被一小部分内部或外部用户使用,以收集他们的反馈和建议。
  4. 实现核心设计目标:软件已经实现了核心的设计目标,即使还有一些功能待完善或优化。
  5. 团队内部测试通过:团队内部的测试已经确认了软件的基本稳定性和功能完整性。
    对于我们团队的软件,当软件满足以上条件并经过严格的内部测试之后,我们会认为软件已经足够好,可以发布Alpha版本。发布Alpha版本将有助于更广泛地公开测试软件,并收集更多的用户反馈,从而进一步改进和完善软件。

二. 发布

1. 功能介绍

Alpha版本具有的功能大体如下:

  1. Figure 1首页

  2. Figure 2注册页

  3. Figure 3登录页

  4. Figure 4对战

  5. Figure 5签到

2. 修改的缺陷

  1. 通过过滤器进行过滤,解决未经过账号注册也能直接登录的问题
  2. 在宠物对战游戏中,有时候可能会出现宠物技能效果无法触发或者计算错误的Bug,通过调整代码逻辑,已修复这类Bug。   

3. 环境要求

该物理实验网站是以网页形式存在,下面对各大主流浏览器分别说明。
火狐FireFox:使用正常,能够实现预期功能
Chrome系列:支持Chrome系列的最新三个稳定版

4. 安装方法

该物理实验网站是以网页形式存在,无须安装,只需访问该网站的网址就可以访问该物理实验网站

5. 问题与限制

问题:该网站Alpha版本的问题在于可进行的交互数量较少,
限制:该网站的目前只能通过本地连接。

6. 发布方式及发布地址

发布方式:通过网络在校内发布。
发布地址:该物理实验网站的IP地址为:http://192.168.130.10:8080/PokemonGame_war/

标签:宠物,玩家,对战,发布,测试,软件,Bug
From: https://www.cnblogs.com/wuming0223/p/18204897

相关文章

  • ISTQB - 测试技术
    测试技术分类选择测试技术-基于的因素选择测试技术-指导思想----需要根据特定的环境和测试级别选择合适的测试技术----为了达到最佳的效果,测试员通常使用多种测试技术的组合来开展实际的测试工作黑盒测试图解:黑盒测试技术概念及其共同点----黑盒测试技术(black-boxt......
  • FolkMq v1.4.6 发布(可以内嵌的消息中间件)
    功能简表角色功能生产者(客户端)发布消息、定时消息(或叫延时)、顺序消息、可过期消息、事务消息。支持Qos0、Qos1消费者(客户端)订阅、取消订阅。消费-ACK(自动、手动)服务端发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed客......
  • 测试计划包括哪些内容?
    1、项目背景项目的名称、开发背景和主要功能。此外,项目背景还包括项目的来源、委托单位和主管部门等信息。2、测试的参考文档和交付文档参考文档:需求规格说明书、概要设计说明书、详细设计说明书、用户操作手册、UI设计原型图交付文档:测试报告(测试过程记录、分析......
  • 黑盒测试方法设计的测试用例
    黑盒测试方法设计的测试用例1.用户管理模块测试登录功能:输入正确的用户名和密码,能够成功登录,并跳转到主页面;输入错误的用户名或密码,不能登录成功,并提示错误信息;测试注册功能:输入未注册的用户名和密码,能够成功注册新用户,并跳转到登录页面;输入已经注册过的用户名,不能注册成功,并提......
  • 测试与发布
    作业所属课程软工2024作业要求自我介绍+软工5问作业目标学习使用一些好用实用的工具。熟悉作业提交的方法和格式。督促我翻阅课本。明确自己的学习方向测试过程主要通过多次搜索来查看是否出现问题测试结果发现了两个bug,已修复。场景测试1、预期用户在联......
  • 测试 width="242" height="242"
    1  width="242"height="242"         ......
  • 一键自动化博客发布工具,用过的人都说好(腾讯云篇)
    虽然头条现在非常强大,但是我还是不得不吐槽一下头条的博客发布,居然不支持markdown格式。并且在某些浏览器上还会出现编辑页面打不开的情况,让我一度怀疑是我浏览器的问题。不过,这都不重要,重要的是blog-auto-publishing-tools这个工具可以实现头条的自动化。前提条件前提条件当......
  • 在Docker中安装GaussDB的ODBC驱动并添加Python测试代码
    #使用官方的Ubuntu20.04镜像作为基础镜像FROMubuntu:20.04#设置环境变量以避免交互式安装提示ENVDEBIAN_FRONTEND=noninteractive#更新包列表并安装必要的软件包RUNapt-getupdate&&\apt-getinstall-y\wget\curl\gnupg2\apt-transport-https......
  • 在机器学习项目中,将原始数据集划分为训练数据集和测试数据集划分比例的确定
    在机器学习项目中,将原始数据集划分为训练数据集和测试数据集是非常重要的一步。这个划分比例会影响模型的训练效果和对未来数据的泛化能力。虽然没有固定的规则,但有一些建议和常见做法可以参考:常见的划分比例70%训练/30%测试:这是一个较为传统的划分比例,被广泛应用于各种机器......
  • 在Docker中安装SQL Server的ODBC驱动并添加Python测试代码
    #使用官方的Ubuntu20.04镜像作为基础镜像FROMubuntu:20.04#设置环境变量以避免交互式安装提示ENVDEBIAN_FRONTEND=noninteractive#更新包列表并安装必要的软件包RUNapt-getupdate&&\  apt-getinstall-y\  wget\  curl\  gnupg2\ ......