第二次作业:找Bug

引子

  我真的想了一个小时,上哪里去找bug。我昨天还留意到一个bug,今天就不见了。灵光不断,我想起来了。我就要找大公司的产品的bug。。。

第一部分 调研, 评测

  1. 体验。

    《腾讯桌球》是腾讯首款重磅推出的桌球对战游戏,使用自研物理引擎高度还原真实桌球操作,界面精美,球杆酷炫,操作流畅。集多种玩法,给玩家更多体验。  ——官方游戏介绍

    好久没玩,操作几把。

    实力依旧,我在等待BUG的出现。

  1. 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug。

    bug1:任务奖励无法领取。

    分析原因:鼠标显示为指针状而不是手指状,在任务窗口后还残留了一个窗口无法关闭,出现概率较小(等我哪天再次出现了,贴出来)。

    bug2:对局中,聊天记录为空白,并无记录功能。

    分析原因:程序猿偷懒,此版本已经修复。

    bug3:如果对手网络不好,系统无法判断该玩家到底能否继续击球,游戏给出的措施是让我方无限等待。游戏中有超时操作的功能,但是对于网络不好的状况并没有。

    分析解决:一方玩家网络不好,可以向另一名玩家征求意见,是否在原本超时时间外继续等待。倘若不愿意,则超时方犯规,2次后托管。

  3. 选择一个朋友(用户)进行采访,并加以记载。

      采访对象:王王玉

    对象背景:2D桌球多年玩家,后转战腾讯桌球

    产品描述:“这个游戏有些球杆界面的比较吸引人,自动给出瞄准线,这样难度就低了不少。像是菜鸟玩的,我来虐虐他们。”

    改进意见:“基本的功能不要出问题,再添加一些有意思的就好了,金币再给多一些吧,这里的菜鸟真是强”

    回馈:“腾讯桌球太久没玩了,还是那么多问题”。

第二部分 分析

  1. 尽可能地使用软件的所有功能 。

    之前闲余时间都有玩这款游戏,轻松有趣,总体体验感还可以。

  1. 分析这个软件目前的优劣 (和类似软件相比), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点

对比项


界面显示


动画设计


流畅度


难度


稳定性


用户数量


用户体验总体评分


腾讯桌球


8


8


8


6


7


7


8


2D桌球


7


4


8


8


8


8


8

第三部分 建议和规划

  1. 如果你是项目经理,如何提高从而在竞争中胜出?

    注重用户体验感,免费的注重个人细节,付费的注重公正、有效。

    比如,游戏本身体验感一定要上去。对于用户而言,游戏里免费的物品,其中的功能要给到位;而付费的,在付费玩家中要保持公平,又要在和免费玩家中保持一定的小差距。

  1. 目前市场上有什么样的产品了?

    挺多桌球小游戏的,但是在线即时对战的不多。

  1. 你要设计什么样的功能?

    完善上文所提的bug,还可以设计类似于花式的又有些imba的模式,在竞技游戏中提供娱乐的模式。

  1. 为何要做这个功能,而不是其他功能?

    一款竞技游戏,在逐步完善了竞技的平衡后。为了保持游戏的新鲜感,可提供一些娱乐性的模式。

  1. 为什么用户会用你的产品/功能?

    “我们”腾讯的用户范围不用多说了吧,之前也说了此种游戏并不多,玩家群体也是小众的,大多是喜欢桌球,同时闲余时间,在电脑或者手机上操作。

  1. 你的创新在哪里?

    ...

  1. 如果你来领导这个团队,会有什么不一样?

    我可能会把这个小游戏变成一款竞技类大型游戏。

  1. 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    开发两个人够了,我觉得我的团队除了我还需要一个伙伴来做产品的设计与完善,一个测试,一个美工。

时间: 2024-07-28 21:54:14

第二次作业:找Bug的相关文章

解题报告——2018级2016第二学期第二周作业

解题报告——2018级2016第二学期第二周作业 D:迷宫问题 题目描述: 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线. 输入 一个5 × 5的二维数组,表示一个迷宫.数据保证有唯一解. 输出 左上角到右

Linux+Python高端运维班第二次作业

Linux+Python高端运维班第二次作业 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. [[email protected] ~]# who |cut -d" " -f1|uniq (unknown) root test1 [[email protected] ~]# who |cut -d" " -f1|sort -u root (unknown) wangyanglin 2.取出当前系统上被用户当作其默认shel

2017秋-软件工程第二次作业

本周因为个人缘故,参加社团活动作业没能及时完成.对此我表示,做过就不后悔,至少我觉得生活是丰富多彩的,错过的时间就应该努力赶上!夜深人静的时候总是可以让人反省自己.本次作业我只实现了第一个功能和第二个功能的部分.对此我表示很不满,但是时间紧迫.个人能力有限,以至于自己没能让自己的软件看起来完美. 第二次作业的内容非常有趣,这也是我一直想做的一件事情,统计一篇文章里的字词.我知道自己的编程能力较差.距离完成提交时间很近,自己手写全部是不能及时按照约定提交的,于是就尝试借鉴前人的代码.第一晚的努力各

软件测试技术第二次作业

问题描述:假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内(P) ,求找给顾客之最少货币 个(张)数?(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种). 请采用边界值测试方法中的健壮性测试方法对以上问题设计测试用例,注意需从输入定义域及输出值域两方面进行考虑,并给出详细的分析过程. 备注:以上作业请于2015年10月20日(含)之前做好将一个word或excel文件,以"学号姓名第二次作业"命名,并以附件附件形式发送到[email

软件工程 第二周作业

##软件工程第二周作业 提出问题 1. 一般来说,想要自己的程序跑得又快又好,就要减少函数的反复调用,但有所得则必有所失,效能提高就有可能伴随着程序的稳定性的降低,这两者应该如何权衡呢? 2. 关于5.3.5 老板驱动的流程,这种开发流程模式存在着一些问题,那要如何解决这些问题呢? 这种模式当然也有它的问题. 领导对许多技术细节是外行. 领导未必懂得软件项目的管理,领导的权威影响了自由的交流和创造. 领导最擅长的管理方式是行政命令,这未必能管好软件团队或任何需要创造力的团队. 领导的精力有限,领

【软件测试】软件测试是找bug,不是找茬

前两天和一个新认识的朋友聊天 "你是码农吗?" 我那个气啊,我这个形象像吗?像吗?真想抽他丫的 "不是,我是做软件测试的,代码用的没有那么多,所以称不上" "哦!那你就是专门挑毛病,找茬的呗?" 当时我就认定了这个朋友拜拜了您内 "我是做测试的,找的是缺陷,不是找茬,谢谢您老了,先忙,再见" 回家了之后我就想分享一下: 第一: 测试是找bug,不是找茬.以前在外包做测试,面对的之间人是PM,面对所谓的客户是开发软件的人,而且因

找bug的过程

关于昨天程序出差我找bug的过程记录 昨天才程序 https://www.cnblogs.com/pythonywy/p/11006273.html ├── xxxx │ ├── src.py │ └── fil_mode.py │ └── data_time.py │ └── loading.py │ └── data_time.py │ └── logger.py src.py与打印日志相关片段 if __name__ == '__main__': logger_start('程序主界面')

马哥linux 培训第二周作业

注意:第二周作业,请将以下题目整理在51cto博客当中,完成后请将对应的博文链接地址提交在答案栏中,提交格式如下:学号+姓名+博文链接地址eg:1+张三+http://mageedu.blog.51cto.com/4265610/1794420 本周作业内容:1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理的命令有cp.mv.rm 复制命令:cp 用法: cp [-adfilprsu] 来源文件(source) 目标文件(destination) cp [o

第二次作业 孙榜婷

2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来: (1) 有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花 . 解:定义谓词 P(x):x是人 L(x,y):x喜欢y 其中,y的个体域是{梅花,菊花}. 将知识用谓词表示为: (∃x )(P(x)→L(x, 梅花)∨L(x, 菊花)∨L(x, 梅花)∧L(x, 菊花)) (2) 有人每天下午都去打篮 解:定义谓词 P(x):x是人 B(x):x打篮球 A(y):y是下午 将知识用谓词表示为: (∃x )(∀y) (A(y)→