一个好的游戏测试人员应该怎么做?

首先,我们应该有广泛的计算机基础知识。微型计算机原理、数据结构、数据库、操作系统原理、编译原理、逻辑、编程语言、网络等。,必须系统地研究。不可能每个人都精通,因为人的兴趣不同,但是这些课的基本知识点要懂。说到职业的类别,我们可以说C程序员,C#程序员,Java程序员,但是没有C测试员,C#测试员,Java测试员,程序员只能擅长某一门编程语言,测试员不行。为什么?测试人员代表用户,在做测试的时候,需要考虑方方面面。例如,对于用C编写的在线拨号程序,测试人员需要考虑:

(1)程序的功能是否正确;(需要计算机知识)

(2)是否符合用户的使用习惯;(需要具备界面设计知识和同理心)

(3)性能是否符合要求,如长期使用;稳定性;(需要深入的计算机知识)

(4)是否能满足用户不同可能操作系统的要求;(需要计算机知识)

(5)如果是全球发行,是否满足不同语言文化的需求;(需要软件国际化测试的知识)

(6)如何构建测试环境;(动手能力、硬件知识)

(7)检查代码;(C语言功底深厚)

(8) …

所以,如果你什么都懂了,考试的时候你会感觉舒服很多。如果某个写作方面还是很差也没关系。计算机行业的特点是边做边学。只要有心,学的很快。

其次,要掌握一门编程语言。有的朋友可能会说,我就是不想做编程做测试。如何检验有没有这样的要求?我会努力说服你的:)。我有两个原因:

1.只有你知道怎么做一个软件产品,你才能真正了解这个产品。只有真正了解产品,才能做好测试。一行代码不会,你永远是外行。不要满足于点击鼠标,而要尝试打开眼前的黑匣子。

2.自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向。一方面,很多测试工具需要人工干预编写代码。另一方面,在某些情况下,您需要编写自己的测试工具。

对于测试人员来说,编程技能不需要熟练,但是需要。

第三,学好英语。现阶段只能承认英语国家在计算机科学方面领先。有很多英文的资料。如果你只把自己局限在汉文资料上,会影响你的博学。举个简单的例子,Windows操作系统会捕捉程序或操作系统中的一些异常。你可以根据这个异常去微软网站找原因和解决办法,而且很大一部分资料都是英文的,因为没有翻译过或者以后也不会翻译。

上面提到的观点都是在计算机行业打转。先说几个“虚”的需求。

1.锻炼一双试验眼。我一个同样做软件测试的朋友说,有一次她和老公去买笔记本电脑,她一眼就能看出液晶屏上有几个坏点,老公却看不出来。她说这是因为她的测试眼。测试的眼睛对问题特别敏感,能发现常人发现不了的问题。测试人员在软件中寻找问题,拥有这些眼睛会让你受益匪浅。耐心、细心和经验会帮助我们达到这个要求。

2.安心。从心理学上讲,每个人都不喜欢别人挑自己的毛病,程序员也是如此。所以要以平和的心态看待发现的软件问题,以平和的心态与程序员交流。不要以为发现了几个问题就可以责怪程序员或者冲过去骂。别在背后说谁不行,bug太多了。一个项目是大家一起做的,需要集体努力才能完成。我们测试人员发现了很多问题,说明项目的风险少了一点,应该高兴才对。如果你脾气不好,这种恶名掩盖了你真正的才华和学识,可能会很可惜。