一个好的游戏测试人员应该怎么做?
(1)程序的功能是否正确;(需要计算机知识)
(2)是否符合用户的使用习惯;(需要具备界面设计知识和同理心)
(3)性能是否符合要求,如长期使用;稳定性;(需要深入的计算机知识)
(4)是否能满足用户不同可能操作系统的要求;(需要计算机知识)
(5)如果是全球发行,是否满足不同语言文化的需求;(需要软件国际化测试的知识)
(6)如何构建测试环境;(动手能力、硬件知识)
(7)检查代码;(C语言功底深厚)
(8) …
所以,如果你什么都懂了,考试的时候你会感觉舒服很多。如果某个写作方面还是很差也没关系。计算机行业的特点是边做边学。只要有心,学的很快。
其次,要掌握一门编程语言。有的朋友可能会说,我就是不想做编程做测试。如何检验有没有这样的要求?我会努力说服你的:)。我有两个原因:
1.只有你知道怎么做一个软件产品,你才能真正了解这个产品。只有真正了解产品,才能做好测试。一行代码不会,你永远是外行。不要满足于点击鼠标,而要尝试打开眼前的黑匣子。
2.自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向。一方面,很多测试工具需要人工干预编写代码。另一方面,在某些情况下,您需要编写自己的测试工具。
对于测试人员来说,编程技能不需要熟练,但是需要。
第三,学好英语。现阶段只能承认英语国家在计算机科学方面领先。有很多英文的资料。如果你只把自己局限在汉文资料上,会影响你的博学。举个简单的例子,Windows操作系统会捕捉程序或操作系统中的一些异常。你可以根据这个异常去微软网站找原因和解决办法,而且很大一部分资料都是英文的,因为没有翻译过或者以后也不会翻译。
上面提到的观点都是在计算机行业打转。先说几个“虚”的需求。
1.锻炼一双试验眼。我一个同样做软件测试的朋友说,有一次她和老公去买笔记本电脑,她一眼就能看出液晶屏上有几个坏点,老公却看不出来。她说这是因为她的测试眼。测试的眼睛对问题特别敏感,能发现常人发现不了的问题。测试人员在软件中寻找问题,拥有这些眼睛会让你受益匪浅。耐心、细心和经验会帮助我们达到这个要求。
2.安心。从心理学上讲,每个人都不喜欢别人挑自己的毛病,程序员也是如此。所以要以平和的心态看待发现的软件问题,以平和的心态与程序员交流。不要以为发现了几个问题就可以责怪程序员或者冲过去骂。别在背后说谁不行,bug太多了。一个项目是大家一起做的,需要集体努力才能完成。我们测试人员发现了很多问题,说明项目的风险少了一点,应该高兴才对。如果你脾气不好,这种恶名掩盖了你真正的才华和学识,可能会很可惜。