游戏测试员上班都做些什么,游戏开发需要学习哪些知识?
1、游戏程序:类似软件工程师,需要精通至少一门以上程序语言,比如c,c++,页游方面有flash as3,php等。他们的主要工作是写程序代码,需要一定的逻辑思维能力,数学能力。
2、游戏美术:游戏中的画面都是由游戏美术师来制作的,具体细分为:游戏原画,3d游戏模型贴图(分3d场景与3d角色),游戏动画,游戏特效,关卡美术等。
另外,还需要学习3dmax,ps,zbrush等软件,这三个软件是做游戏美术最常用的。
3、游戏策划:游戏策划主要制定游戏的规则和玩法,比如世界观,剧情,对话,任务,数值,职业设定,副本设计,帮会系统等等。
4、一般在项目中,服务端的开发进度要比客户端快.等着客户端来跟你联调你再修BUG那效率太低了.所以在之前你就得把测试用例全部跑一遍,保证没有BUG,这样你在工作中别人对你的评价会很高.而一个好的测试用例又能很好的反应你的代码的设计能力,所以这一点真的非常非常重要。
软件测试学习什么内容?
我是一个开发人员,平时也经常和测试人员打交道,我站在一个开发人员的角度说一下软件测试主要学习的内容。
测试生命周期+需求+计划作为测试人员首先要了解测试的生命周期是怎么样的,然后要学习分析需求理解需求,最后就是可以上手编写测试计划。
测试用例设计与管理测试最重要的基本功就是编写测试用例,这里面存在很多的技巧,需要系统的学习的。学习完最好拿具体的项目去实践。
bug的编写与管理测试过程发现了bug要学会利用devops的一些管理工具,按照规范的模式去提bug并学会和开发人员进行交流,对整个bug的生命周期进行管理。
测试报告编写一个项目或者一个迭代结束了要学会编写测试报告,对这个项目或者迭代的测试过程进行整理形成测试报告。有些公司还要求要对软件的功能点进行估算的,这也是需要了解的。
python和数据库基础知识一些公司对测试人员要求编写自动化测试案例的。自动化分为ui自动化和接口自动化。实现自动化就需要数据库造数以及页面抓取等。一般企业都是用python脚本实习,数据库的话可以用mysql数据库去练习。
性能和压力测试现在很多的互联网由于用户基数大,如淘宝,京东等,一次秒杀就要求很高的并发量。对测试人员来说就要进行性能和压力测试。所以要掌握常见的性能指标和常用的测试工具。
总结做测试看着不难,但如果想做一名高级的测试人员,学习的东西还是蛮多的。所以好好加油吧!
如何成为一名厉害的软件测试工程师?
生存必备——“2懂4能”
懂技术
喜妹这里说是“懂”,而不是“精”,你又不是跟开发工程师抢饭碗(起码暂时不是)。懂开发技术或者编程语言最基础的保证,就是你能拥有话语权,不被开发忽悠,也能更好的与他们沟通。你也不要认为设计能力就是产品经理和设计师的事情,如果你能懂点设计,就可以多提出一些自己的意见,促进项目完成更好的设计,不仅可以节省一些整个团队的劳动力和项目开发周期,在一定程度上也能节省你自己后期的工作量。
懂业务
如果软件测试工程师对软件本身的业务都不明确,根本没办法进行测试。在明确了整体业务流程后,软件业务模块就会比较清晰了,每个模块之间有什么连带关系,业务逻辑是怎样的,需要哪些业务数据支撑,总共有多少个模块需要进行测试,整体的测试环境如何搭建出来,性能目标和功能目标是什么?
这么多问题看似很复杂繁琐,但这样一层一层的进行分析思考,你会对业务的理解更充分,这样就越能理解到最终的用户需求,越能找出更深入、更关键、更隐蔽的bug,那你的工作反而会更加轻松高效。
执行能力
任何公司任何岗位其实都要求都喜欢员工有较强的执行力,而这执行能力主要体现在以下三个方面:
一是立即去做,体现的是对待工作的态度,分配下来的工作任务,需要你尽可能快的去做;
二是高质量完成,体现的是你的工作能力,正确领会工作的意图,认真仔细的将事情做对、做好;
三是及时反馈,对于安排给你的任务,不管是及时高质量的完成还是经过努力后仍然无法达到,都一定要及时反馈。尤其是对于自己不能解决的更要及时上报,不要让问题压在自己手里,影响事情解决的时效性。
沟通能力
测试工程师往往在项目中起到承上启下的作用,一方面需要对接产品经理和项目经理,确保需求的正确实现和项目整体质量的达标;另一方面还要和开发工程师不断地沟通、协调、推动,确保bug的及时修复与验证。
与产品经理沟通时,尤其是在提意见时,测试工程师要站在用户的角度去思考并说明想法,而不要主观认为不好就要求产品修改。(千万不要“我不要你觉得,我要我觉得”)
测试跟开发的沟通大概是最多且最需要花精力的了,跟开发工程师提bug的时候要简洁明了、清晰易懂。当发现严重缺陷时,不要一味地指责他们,要站在他们的角度共同思考解决问题的办法,与团队共进退。
缺陷洞察能力
测试工程师至少要具备发现一般缺陷的能力,比如软件主流程能不能跑通、功能是否全面,这是最基本的、入门级的能力呀,同志们。
在软件的测试过程中,发现了一个bug后,要想到这个bug可能会引发其他地方出现问题,并去检查且找出来。可能会有一些缺陷藏得比较深,它需要某些特定的条件的情况下才会出现的问题,这就考验你的隐患问题的发现能力了。
如果你不仅能找到bug,还知道这个bug产生的原因,这样的测试工程师是相当优秀的,以后跟开发提bug的方式也就自然不一样了。
逻辑思考能力
进行逻辑分析判断时,测试工程师一定要先明确项目的业务流程逻辑,分析逻辑的正确性和可行性,哪些是正向的,哪些是逆向的,你需要面面俱到的考虑全面。
你也不要仅仅只是站在测试工程师的角度上进行测试,要更多的站在客观角度和用户的角度去思考,注重用户体验。
其实归根结底就是一句话:测试工程师的核心工作就是保障软件的质量。
想成为一名优秀的软件测试工程师,对于测试工作的核心要想清楚,并且具备一些在职场上生存必备的能力,把握好重心才能少做无用功,成长得更快更扎实。
做软件测试都需要哪些技能?
首先非常感谢在这里能为你解答这个问题,让我带领你们一起走进这个问题,现在让我们一起探讨一下。
如果是自学软件测试的话,可以参考以下介绍中关于软件测试需要学习哪些技能,学习完成相关的知识与技能后再加上适当的项目练习,就可以试着投简历面试。掌握以下基本技能即:
首先,了解软件测试的本质。这是最基础的理论知识,但鲜有人能真正地关注,检验自己是否能完全站在用户的角度,思考问题是否能严谨、全面、有条理、逻辑性强。其一,参加面试时一些面试官会由此回答来推断应聘者对软件测试的理解程度和经验指数。
熟悉常见的测试方法和种类,对于常见的测试类型如白盒测试、黑盒测试要清楚其定义与测试原理,白盒测试不需要一定自己接触过,但相关的基础概念要有所了解,以及其他测试种类在不同项目环境下的应用场景,如可接受性测试、α测试、β测试、接口测试、文档测试、安装测试、本地化、国际化测试等等,有些不常用的清楚其原理就好,但不免有些公司的笔试题中会出现。
理解软件生命周期与软件测试流程等概念,比如面试中最常问的一个问题是:说说你经历的测试流程是怎样的?或者你们处理Bug的流程是怎样的,从需求到交付用户测试人员在不同阶段都扮演了哪些角色?具体的流程可以参考一些基础的专业书籍中介绍,但不要被观念固化,要多接触不同类型的项目,以了解测试流程的灵活应用。
熟悉操作系统的原理,对于计算机专业毕业的同学,应该对操作系统原理印象比较深,但转行或其他跨专业的测试人员,需要在业余时间将操作系统原理的书籍翻看下,因为操作系统是平台的基础,很多公司的产品都支持一些主流的平台,如UNIX、MAC、Windows等,学习操作系统知识如果纯看书的话容易枯燥,且与实际应用结合的效果也不明显。可以在一些网络平台上查找相关的视频学习。
测试环境搭建
这是自学测试人员最容易忽略的一点,但如果是作为实习测试前期也不会要求必须能搭建环境,但在自学的过程中可以掌握一些常见的技术,一方面面试时可以加分,其次,当真的需要学习去搭建环境时,自己储备的理论知识也可以及时起到作用。
关于测试环境搭建需要掌握如下技术,这里只列出部分。
理解专业术语,构建测试,跨平台,测试环境镜像、虚拟技术、Linux基础操作、中间件等,以上术语不一一解释,但每一项都对自身测试技能的提升有着关键作用,比如,学习中间件可以通过应用Server管理和监控目标应用程序, 对于发现问题、分析问题都有着紧密的关系。
掌握1-2种常见的开发模式,开发模式可以参考之前推文中的瀑布模式与敏捷模式。重要的了解对应的测试模式,如敏捷测试模式就是相对于敏捷开发而言的。一般情况下游戏公司更多采用敏捷开发模式,了解其迭代开发与增量开发。
了解适当的开发技术,与测试环境搭建类似,前期了解即可,后期在提升自己的职业技能时,开发技术也是必备的,测试人员检查开发"生产"出的产品,如果完全不了解该产品是如何做出来的,则一定不能做到全面的质量管理,也即测试覆盖率与测试深度的问题。
最后,就是测试人员的基本功了,如何设计测试用例与提交缺陷报告 。
掌握设计测试用例的基本方法,如等价类、边界值、判定表、因果图、错误推测法、场景法、流程分析法等等。安装并试用1-2种缺陷管理工具,熟悉基本的操作。一般面试时会问到:以前使用过哪些项目管理工具,缺陷管理工具等。
最后,就是用例书写与缺陷报告的书写格式了,一开始就要给自己形成一个好的习惯。遵照公司内部的书写格式规范,不要允许一丝懒惰,自身就是从事测试的,更要注意一些细节,养成良好的习惯会终生受益。
在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。
在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。
我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!
北美的游戏产业黑暗么?
这么说吧,在北美做游戏,临时工和正式工就是一念天堂,一念地狱的差别,今天大麦就来给大家说说北美苦逼的临时工身份的游戏开发人员。
游戏行业的“临时工”制度在大中型的游戏公司中,即使像关于游戏策划,游戏开发这样的核心部门往往也会存在大约10%到15%的临时工身份的员工。美国的法律规定,临时工可以无需参与公司会议但也无法享受公司提供的福利和各种社会保险。一般来说如果是“高级临时工”例如从外部聘请的顾问等,他们绝大部分在外部都会有正式的工作合同,来游戏公司担任临时工只是在业余时间挣点外快。
这样的“高级临时工”他们的薪酬有时候能达到100美元1小时,注意是1小时不是1天。例如游戏设计师拉明,他是加州大学洛杉矶学院的解剖学教授,业余时间会给各个游戏公司担任动画设计顾问,反正人家生活过的是美滋滋。但是这样的“高级临时工”其实数量稀少,更多情况下游戏产业内的临时工指的都是那些拿着最低时薪的悲催职员。
比如像EA或者暴雪这样的大型游戏公司,在上线新项目以后会开始大规模招聘,但在美国,由于有公会保护的缘故,往往一名拥有正式合同的职工企业为其支付的成本会非常昂贵,这时候就出现了招募临时工的现象。这些临时招募的人大部分都只会在公司工作1年,接受略高于最低时薪的报酬,但其工作的内容会相对边缘化,例如当个客服或者游戏测试员这样的。当游戏开发完毕后,公司不需要这么多的员工,这些临时工们合同到期以后就拍拍屁股走人寻找下一份工作。
压榨员工的剩余价值这样的方式相比于雇佣正式员工会为企业节约超过30%以上的用人成本,而且也非常灵活,对于大型游戏企业来说是一个不错的选择。然而这样的制度,在现实中实现起来却有点“技术变形”,在资本主义世界,压榨劳动者的剩余价值是其进行资本积累的根本方式,而且游戏行业不同于其他行业,老员工对于一个企业来说其价值是非常重要的。
为什么早期的使命召唤团队能做出如此优质的游戏,那是因为IW工作室从最初成立取名为1995工作室以来,其员工就基本没有换过,一直保持这非常稳定的团队结构。至于其他几个比较出名的工作室他们也保持这较低的人员流动率。
但是随着目前游戏行业的竞争越来越激烈,各大厂商的老板们都希望能够压缩人工成本,因此本来只是一些边缘工作例如:客服、游戏测试等工作会招募临时工,到现在像一些核心岗位创意策划,编程、美术都开始招募临时工了。而且他们在拿着临时工的薪酬的同时,却在承受着正式员工同样的工作量和加班强度。当然了由于美国严格的劳动法,临时工们加班也是有加班费的,但是他们的时薪却很低,如果不加班可能连温饱都没办法解决。
因此游戏行业的临时工们属于爹不疼,娘不爱的孩子。他们也成为了公司有重要项目时他们需要肩负起和正式职工同等的工作任务,公司运营困难时他们就会成为能够被轻易抛弃的负担。
给你画个大饼在游戏行业,临时工收入低工作强度大,为何那些游戏企业每逢遇上重要项目的时候都能立刻招募到足够的员工呢?这主要还是因为这些游戏企业的饼画的足够大,例如EA、暴雪或者B社这样的公司,往往都会向这些临时工许诺如果工作的足够好,那么就有机会成为公司的正式员工。甚至在招聘的时候直接承诺先干满一年就能转成正式员工。
当成为了公司的正式员工之后,那就完全进入了另一个世界了。暴雪的正式员工福利,普通员工的话会有全额的社会保险和医疗保险,甚至公司连同你家人的保险都给你上了,薪酬福利自然是发生巨大的变化,带薪休假,各种补助一应俱全,最为重要的,美国的公会就会成为你的保护伞,公司不敢轻易开除你。至于高级工程师还能获得公司的股权激励,一年乱七八糟加起来至少三四十万美元。在这些激励下,不少临时工们每天兢兢业业,就希望这有朝一日能够成为游戏公司的正式工,那可就实现了翻身农奴把歌唱了。
但往往一年又一年,合同每年都签,但都属于短期合同,转正遥遥无期。不过在眼看着转正无望的时候,老板就会来给你打上一针鸡血,告诉你:“小伙子加把劲,我看你干得不错,等这个项目结束了就给你转正。”反正最后就是永远等项目结束就给你转正。
这是一个双向的选择当然了,雇佣临时工其实游戏企业也会面临一定的法律风险,北美的法律规定:临时工只能在企业中一年工作9个月以内,如果超过了这个限制就应该雇佣正式员工。因此企业为了规避风险就会选择签订为期9个月的临时劳动合同,然后给他们放假3个月,等到来年在继续雇佣他们。
但是如果游戏遇上跳票,企业往往会选择铤而走险延期这些人的合同,让他们继续工作直到游戏制作完成。虽然说这样会有一定的法律风险,但是相比于雇佣正式工还是更为节约成本一些。
其实游戏企业选择雇佣临时工也是被美国严厉的劳动法律给逼的,毕竟相比较于解雇一个合同工,解雇正式工所要支付的成本实在太高。企业也有自己的难处,在当下残酷的竞争环境中,不少中型游戏企业都过得风雨飘摇的,更不用说小型企业了。所以总的来说,北美的游戏行业黑暗么?的确是有其黑暗的一面,但这也是资本主义社会一个比较普遍的现象吧。
当然了,人家正式员工的生活过得其实是很不错的,要远超国内同行业从业者的想象,反正北美的游戏行业,临时工和正式工就是一个天堂、一个地狱。
还没有评论,来说两句吧...