从事软件测试工作需要哪些知识?

需要以下材料
1、 软件测试基础知识:
测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等等、CMMI /ISO9001
2、 各种测试工具的使用:
我们在测试的工作中为了能够提高工作效率进程会用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具、虽然说工具不是万能的但是工具能为我们提高工作效率所以不能吧工具当神一样看待、但是必须得会熟练的使用
【从事软件测试工作需要哪些知识?】
3、 操作系统相关知识:
Windows、linux、uinx这些都必须会使用、而且不仅仅是简单的操作、一般的服务管理、注册表编辑、命令行操作都需要会、可以想象下一个连apache服务都不会安装配置的人、谁能想象你可以做好基于apache环境的测试工作、什么?不知道怎么查看磁盘压力、IO数据 。windows linux都有提供自带的工具可用于查看这些数据、perfmon、top什么的 。
4、 数据库知识:
现在Oracle的DBA待遇比一般的开发人员待遇还高就知道数据库在企业中的重要性了、作为测试人员虽然不需要有DBA的能力、但是基本的数据库操作你必须得会把、不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二 。
5、 计算机硬件知识:
做过性能测试的朋友都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的 。那么就更不用说了 。交换机、路由器、防火墙这些设备都需要有所了解 。
6、 网络协议:
如果你还知道TCP和UDP有什么不一样的话请赶快去补充点知识吧、互联网时代、一切都通过网络传输、常用协议必须得了解、曾经面试了一个测试工程师做了2年的测试居然不知道自己测试软件使用什么协议、这样的人是你的话你敢招么?
7、 开发语言即代码编写能力:
虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试 。高级测试工程师的一部分工作就是在写测试工具 。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是java或者是VB什么的)所以在开发语言中测试需要更广的学习 。
8、 行业知识:
行业知识之所以写在最后面是因为前面的7条我们都可以通过学习来掌握、但是唯独行业知识却只能通过工作经验来积累、不要说你去看几本书就知道通信行业、医疗行业、或者是航天行业、你认为在书本上面能学到么?
由于行业知识的特殊性所以建议朋友们不要频繁的跳槽、经验的积累是需要时间来沉淀的 。
9、 具有一定的美学观:
这个说起来比较拗口一点、简单来说不管是开发活动还是测试活动、最后的目标就是将产品推向市场、而且得到用户的认可 。所以如果产品在需求分析阶段就出现了偏离用户航道、那么就算测试 开发做得再好这个项目也是一样会失败 。所以各位如果有幸能够参加需求评审的话、请不要吝啬你的言论 。
10、请不要忘记时刻学习着:
这点我相信大家应该都能理解所以不用写什么:仅此一点“不学习就会落后”
总结:说了那么多技能或者是说是需要掌握的技术、如果你没有一颗发现缺陷之美的心态、没有一颗以提高质量为前提来投入工作中、那么就算你其他做得再好也不过是万千软件测试从业人员中的一枚 。测试活动大部分用于发现缺陷、而发现缺陷之后的工作尤为重要:怎么样从发现缺陷到提高质量 。
手机游戏怎么做性能测试?删档测试一般指的是删档内测 , 会在测试一段时间之后删除所有游戏信息 。
删档内测全名删试中除资料档案内部开放性测试,是指网络游戏内测时,玩家的资料会在下一阶段不删档内测中删除 。因为在删档内测中 , 游戏性能不全面,内容不够完善,有很多BUG,要为以后的测试考虑删除游戏资料 。相对于公测和正式运营而言,是指在网页某些功能或游戏运营初期的一种测验 。
游戏测试作为软件测试的一部分,它具备了软件测试所有的共同的特性 , 测试的目的是发现软件中存在的缺陷 。测试都是需要测试人员按照产品行为描述来实施,产品行为描述可以是书面的规格说明书 , 需求文档 , 产品文件,或是用户手册 , 源代码,或是工作的可执行程序 。
公测的意思
公测一般情况下内封测是相对的,内测是参与人数较少,而且bug也很多,数据一般都是不予保留的,但是公测就不一样了,大家的账号数据都可以保留,而且bug很少 。到了公测阶段 , 就会有相当一大部分玩家参与进来,这个时候 , 游戏已经基本定型了,实际上和正常的游戏都一样了 , 也就是最后阶段的测试 。
内测在这三个阶段的测试中,是时间最长的,少则几周,多则数月,这个阶段的测试至关重要,也是对游戏最全面的测试,所有的关于游戏的技术问题,以及关于游戏的故事、人设、风格、人物、服饰、语言、动作、主支线任务的合理性等等诸多方面进行测试和评估,乃至最后的修改 。
如何做手游性能测试,首先要了解手游性能测试指标,大概分为以下几个:包体大小、CPU占用率、内存占用率、电量流量耗用量、FPS(每秒传输帧数)
这里推荐你一个自动化测试平台WeTest性能测试平台网页链接(腾讯游戏官方推出的)