lsekfe 发表于 2016-1-4 09:47:33

【你来问我来答第66期】:小论游戏测试及互联网测试更好的提高质量!(活动已结束)


论坛ID:jiazurongyu 真实姓名: 陈子昂现任公司: 哈邻网络科技有限公司现任职位: 测试经理 论坛版主工作经验: 13年软测出身,先后从事了单机,mud,端游,页游到现在移动测试.在底层功能测试摸索滚爬了五年,持续修改策略,目前测试质量实现数据化管理.现任哈邻网络测试经理,公司属于创业中. 08年开始,一直在游戏产业内布道测试知识.主要贡献:在端游实现了loadrunner集成db实现分层级的自动化战斗关卡掉落的测试.并支持压力测试.在页游实现了loader风险化测试和高复用的协议测试.通过读取文件和消息实现仿真压力的机器人.在手游复用了不少页游可以使用的工具,例如fiddler,对于性能测试有一套经历过考验的SLA的标准.对于多游戏多版本发布管理和测试持续集成迭代有较长的经历和研究.欢迎大家前来交流. http://bbs.51testing.com/data/attachment/forum/201511/02/105655mn8sz1jncnn9nvng.gif各位会员可以在01月10日前以回帖的方式向客座专家提问。
(请大家围绕本期客座专家的擅长领域进行提问、探讨)
客座专家将在01月11日—01月31日为大家集中解答。
机会难得,欢迎大家踊跃提问!
Ps:专家本月可能比较忙,大家有什么问题可以直接提出。届时会统一进行回复。

18998931533 发表于 2016-1-4 18:37:28

:handshake

楠族开心果 发表于 2016-1-5 11:12:30

这期是悲剧猫嘛 围观下~~~

xurobert 发表于 2016-1-5 12:48:07

老师您好,我开始测试1年半左右,一直在做的是游戏测试。现在对于黑盒的游戏测试感觉到迷茫,感觉到测试的基本技能并不困难,但是对于工作的成长性表示怀疑。
目前因为服务器的测试接触到基础的LR,希望老师能指点迷津,对于做游戏的黑盒测试来说,技术成长性在哪里?哪些知识能更好的帮助自己的工作。感谢

jiazurongyu 发表于 2016-1-6 00:11:29

楠族开心果 发表于 2016-1-5 11:12
这期是悲剧猫嘛 围观下~~~

开心果果感谢支持,也欢迎提问

jiazurongyu 发表于 2016-1-6 00:19:21

xurobert 发表于 2016-1-5 12:48
老师您好,我开始测试1年半左右,一直在做的是游戏测试。现在对于黑盒的游戏测试感觉到迷茫,感觉到测试的 ...

是这样的,测试入门的门槛相对其他技术工种来说不高,但可以提升空间是很大的。
黑盒也好,白盒也好,其实所描绘的是测试立场和角度,最早国外上世纪提出的 是基于开发者了解内部结构去寻找问题(谓之白盒),黑盒是使用者的角度,不需要了解内部结构去验收(谓之黑盒),如果以测试策略来描绘的话,这个就是PDCA,P前面的target,这个阶段的测试目标是什么
如你所言,接触服务端测试接触到了lr的基础(压力测试及负载测试),服务端相关测试还有对应的windows服务设置策略,测试服务器搭建,linux操作,修改服务器时间辅助测试,协议测试,数据库相关知识。
其实可以学习的是很多的。
无论是游戏测试还是其他测试也好,都分为业务测试,专项测试2大块。业务测试主要是服务版本迭代

渎沽沅洱 发表于 2016-1-6 15:31:53

本帖最后由 渎沽沅洱 于 2016-1-6 17:03 编辑

工作快一年了,第一家公司做棋牌游戏业务比较规范。上月换了新公司是做网站的,小公司人少流程也很不规范。因为没有经验,对今后发展很迷茫。之前做过简单的性能,lr会一些基本使用。目前在自学Python跟一些网络协议,公司需要人把测试环境跟测试规范做起来。希望老师可以给一些工作和未来发展的指导,谢谢

xurobert 发表于 2016-1-6 17:01:02

jiazurongyu 发表于 2016-1-6 00:19
是这样的,测试入门的门槛相对其他技术工种来说不高,但可以提升空间是很大的。
黑盒也好,白盒也好,其 ...

感谢老师的解惑,目前感觉的问题主要是日常测试的东西相对简单,而深入的测试却有点不知道怎么去学习和使用。

大耳朵兔 发表于 2016-1-6 17:32:10

老师您好!我现在的情况是能够使用LR做较简单的压力和负载测试,我很想比较深入的学习性能测试,但是目前公司做性能的机会比较少且公司测试部门中也没有人懂性能测试,我自己也在学习,可是就是感觉深入不了,请问老师,我要怎么才能深入性能测试呢?

jiazurongyu 发表于 2016-1-6 17:32:21

渎沽沅洱 发表于 2016-1-6 15:31
工作快一年了,第一家公司做棋牌游戏业务比较规范。上月换了新公司是做网站的,小公司人少流程也很不规范。 ...

好的,我来回答这个,一开始来到新地方把测试组建到流程传播到,让业务可以顺畅跑起来,是要花一些努力的。
先说下 测试环境搭建,一般来说版本都分为研发中版本和测试版本,测试版本就是研发中到一个阶段后放到测试里面去的。
有测试服务器后,每次自己维护更新和搭建,以后一些压力测试和异常测试都可以在这边做,就不用担心和研发版本冲突。
研发版本还是做基于功能点开发测试的版本测试。这里也可以使用一些收敛策略(每个版本修复率和剩余问题 次要和重要比例)和方法(等价类划分,因果图关系法),最终版本提交到测试服在做下版本控制吧。
如果涉及到协议的,可以试试用jmter做接口测试,这个软件工具被广泛使用,也不用评估人力的。
压力测试方面 我建议可以了解一些开源的 如果是apche服务的可以用下ab 也可以试试jmter.
先从这些开始做起,我觉得内容还是蛮多的,无论任何时候都要做测试用例,业务环节的测试用例完善,协议和后续场景压力都来源于业务层的测试用例分离出来。

jiazurongyu 发表于 2016-1-6 17:41:13

大耳朵兔 发表于 2016-1-6 17:32
老师您好!我现在的情况是能够使用LR做较简单的压力和负载测试,我很想比较深入的学习性能测试,但是目前公 ...

具体还是看 你是做哪块业务的,性能测试练习如果工作中遇不上和接触机会少,还是要下班后。
我建议可以拿1个网站去试试(如果是自己写的前端,然后在云上租借一台服务更好)也可以用下开源的论坛自己搭建1个来测试。
未来由自己掌握,万一公司要开专项的测试,机会是给有准备的人的。
lr是基于请求测试服务端压力测试的,根据用例的维护去了解哪些请求会产生压力,压力设置合理的虚拟连接数,如果业务不可评估就设置集合点策略,分析数据文件,根据阶梯化的策略逐渐找到拐点,压力测试不难,难在设计场景和分析。
可以先试试这些,欢迎后续的提问

jiazurongyu 发表于 2016-1-6 18:11:28

xurobert 发表于 2016-1-6 17:01
感谢老师的解惑,目前感觉的问题主要是日常测试的东西相对简单,而深入的测试却有点不知道怎么去学习和使 ...

黑盒来说的话,根据策划案的条件做等价类划分的测试,边界值去设计用例在进行测试。
黑盒测试其实包含方面还很多的,平常做业务积累吧、版本很多测试请求,先列成清单后在进行分配优先级别。
深入的话,最快生效的就是 手动测试结合数据库和读策划配置表
平时多用下数据库辅助测试(配置测试条件的环境),数据库可以帮你设置一些参数。比如验证smallint 大于65535时的情况。
数据库 了解存储过程,学习如何备份数据和dump数据,新建表等。读策划配置表需要积累,有良好的习惯,测试先尝试从数据库和配置表辅助测试开始,试试吧 已经是很成熟的工作流。

jiazurongyu 发表于 2016-1-6 18:33:16

渎沽沅洱 发表于 2016-1-6 15:31
工作快一年了,第一家公司做棋牌游戏业务比较规范。上月换了新公司是做网站的,小公司人少流程也很不规范。 ...

lr的话,下一步深入就是lr驱动.dll
lr_db_connect对数据库进行性能测试
py支持的地方可以很多的,要有信心。
ps:职业发展考虑 多使用开源的。

zm51testing 发表于 2016-1-7 09:27:16

前辈:您好!
    我一直做棋牌类的游戏测试,基本上都是手工测试,但是一直想用LR和其他工具做性能测试,一直都没有机会。因为是Flash的。而且这个游戏类测试需要深入哪些?

jingzizx 发表于 2016-1-7 11:00:12

老师,你好,问一下,测试质量实现数据化管理是指哪些方面呢,通过什么方法进行的?

jingzizx 发表于 2016-1-7 11:00:34

老师,你好,问一下,测试质量实现数据化管理是指哪些方面呢,通过什么方法进行的?

jingzizx 发表于 2016-1-7 11:01:47

老师,你好,问一下,游戏测试不同于其他行业的一些测试特点是什么呢?

jiazurongyu 发表于 2016-1-7 14:48:00

zm51testing 发表于 2016-1-7 09:27
前辈:您好!
    我一直做棋牌类的游戏测试,基本上都是手工测试,但是一直想用LR和其他工具做性能测试, ...

b/s结构的,棋牌游戏我外包时也做过,先需要知道你的几个业务点是多线程还是单线程的,是可以进行lr的.lr是可以基于协议后的录制进行压力测试。
项目测试 要保证棋牌的逻辑条件覆盖和客户端异步同步刷新正确。
专项测试 压力分为客户端性能和服务端性能(主要可以先做压力,你这块业务数据库要看表结构,金额变化就算实时存,对房间制的基本压力不会大)。客户端性能 无论手游或者网页游戏都可以用fidder来做资源类的测试,棋牌客户端性能只要看切换界面响应效率和加载那块影响效率。
看看能否有帮助,后续欢迎提问。

jiazurongyu 发表于 2016-1-7 14:57:50

jingzizx 发表于 2016-1-7 11:01
老师,你好,问一下,游戏测试不同于其他行业的一些测试特点是什么呢?

游戏和其他行业是有差别的,在于业务层和开发环境上,比如基于引擎也好,框架都不一样。
其他项都是一样的。(专项类,测试策略,数据库 数据库业务上差别还是不小的,虽然关系型和非关系型都有 linux操作,埋点)
我拿1个例子来说(目前无人攻克的)
手机游戏测试目前一个没有被攻克的难题,特殊性是基于NATIVE开发模式,dex代表无法回传jar到java层面,当然有些人可能会说民间土方法可以,但实际动态加载是有问题的,本身图形化也是基于OPENGL ES绘制,无法基于GUI部分,只能进行协议分层测试。要实现按顺序一体化的。

很多年前QTP还可以用于测试游戏,现在因为qtp支持jdk版本过低。
loadrunner启动不可识别cocos 2d-x = =

jiazurongyu 发表于 2016-1-7 15:13:11

jingzizx 发表于 2016-1-7 11:00
老师,你好,问一下,测试质量实现数据化管理是指哪些方面呢,通过什么方法进行的?

项目组做计划,测试这边也有对应的计划,测试完成率(work比率),通过率,激活问题率,修复率,高问题模块top,规划安全级别(不做重复率的)
测试计划里是以子任务形式的。
数据化管理 主要是对每周对于新增问题,未fixed问题,阻断问题数量,剩余问题数量,热门问题,每周测试密度变化(模块、模块问题数量转换成数值)
根据项目紧缩性,对一些bug修复率进行管理,设置逾期时间,跟踪热门问题。
定期会对二周内不可复现问题和争议的问题进行管理,做测试收敛。
不同里程碑阶段,这个时间间隔会有变化,最小单位是1天。最高还是1周,规避失控。
专项测试采集数据,每个版本和之前版本做基准测试。
强烈推荐要做这块,我是一直花时间在做,也阶梯化培养贯彻执行,现在游戏行业测试资源不足的情况下,测试加班不多,除非是夜里0点维护的测试合服什么的,项目上线质量的own也行的。
页: [1] 2 3 4
查看完整版本: 【你来问我来答第66期】:小论游戏测试及互联网测试更好的提高质量!(活动已结束)