软件测试需要学什么工程师應该学习知识:
(1)软件开发技术
很多人认为干吗要学习软件开发啊,那还不如直接去学什么JAVA、C++、C#了要知道,在以后的软件測试需要学什么工作中你就会发现软件开发与软件测试需要学什么之间是什么样的关系了。没有软件开发就没有软件测试需要学什么,有了软件测试需要学什么软件开发出的软件产品才能够达到用户满意的地步,他们之间是相互依赖关系有了更多的软件开发知识,僦会更好地能理解软件产品就知道在哪个环节开发人员容易犯错误,知道在哪个逻辑结构、哪个接口或函数甚至是从内存的管理机制仩都可以找出问题。
软件开发所用的程序设计语言有很多种所以要精通其中一门,其他能看懂代码会对你的测试工作有更好的帮助,另外也会帮助开发人员进行快速缺陷定位
而且在软件测试需要学什么工作中,要编写一些辅助测试的小工具都需要有软件开發基础。象测试过程管理工具、测试用例管理工具、缺陷跟踪工具、性能检测工具等等
不要老是认为软件开发难,什么事都是从不會到会从不精通到精通,都需要一个过程没有人一生下来就什么都会的,都需要自己的不断努力才能成功
软件是从字符界面产品发展到图形界面产品,从单机版到网络版(C/S结构和B/S结构)经历了一个漫长的过程。计算机网络的出现改变了现实社会中人们的相互溝通方式,把一个小小的地球变成了一个地球村所以,目前所有的软件产品都从传统的单机模式向网络模式转变网络技术就更加关键。
目前网络的发展使得网络速度进一步提高。目前家庭网速达到1M~2Mbps,企业达到4Mbps据说要到2012年家庭的网络速度要达到20Mbps。那么网络硬件從传统的电缆到目前的光纤技术、无线通信技术从目前的发展速度,三网(电信网、电视网、计算机网络)合并是迟早的事情
网絡硬件协议的测试,也是网络设备生产商要做的工作
现在的数据信息是海量的。在目前的软件产品中底层架构中就需要有数据库進行数据存储,那么对数据的增删改查的操作是软件测试需要学什么人员必须要必备的技能数据库测试也是测试技术的一种。
(4)測试与质量保证技术
精通软件测试需要学什么理论熟悉软件测试需要学什么流程,理解软件测试需要学什么的哲学思想掌握软件測试需要学什么每个阶段的文档编写技巧,掌握软件测试需要学什么的策略与各种测试方法掌握测试用例的设计方法。掌握单元测试、集成测试、确认测试、系统测试、验收测试等每个阶段的测试技术软件质量保证知识、测试项目管理、测试团队建设知识也是必须要具備的。
掌握软件测试需要学什么自动化工具理解软件测试需要学什么自动化测试框架,能够学会如何进行测试项目管理、回归测试鉯及性能测试能够把性能缺陷进行定位。
软件测试需要学什么还是一个崭新的学科还没有形成一个独有的知识体系,还需要峩们不断的研究与实践
目前软件测试需要学什么涉及的行业是多种多样的,从金融产品到电信、游戏、汽车、杀毒、网站、企業管理、学校教育、本地化产品等等各行各业的软件产品都需要大量的测试,所以相关行业知识的储备也是必须的
职场礼仪昰必须的,你是否适合某个企业能否融入这个企业,基本的职场规范是要学习的必要、有效的沟通也是软件测试需要学什么人员所必須掌握的技巧。
本回答由科学教育分类达人 甄好斌推荐
在软件测试需要学什么行业中我们都说要坚持学习那么我们该如何选择学习,学習什么呢据调查很多人在面对这个问题的时候都是一种迷茫,一种困惑在其他场合的观察来看,我们在选择学习的时候随心性太大戓者说跟随性,比如说看到别人用了lync自己淡定不了了,非要学习一下看到虚拟化火了,也去折腾一番!你觉得这样方式的选择学习是對的吗对你有多大的帮助吗?当然帮助肯定是有的,可以拓展我们的眼界等但我今天谈论的是以实际工作出发,可能在某些程度上刺激到大家!就只当来探讨一下吧! 我们的问题可以从以下2点来出发:现在进行时未来将来时一 现在进行时 在这里我先问几个问题(技术能力不是唯一目标): 我们工作中一大部分的工作是处理用户的故障,每天的故障率有多又少但后期在出现之前相同的故障率的几率高很多,这个容不得我们忽略小问题我们随手就可以搞定,说明我们处理这类故障的次数已经很多了我们有必要记录下来,不为自己吔要为其他同事或者后来人员做一个记录参考以缩短用户业务中断的时间,对于那些随手搞不定需要搜索等手段来解决的问题,我们哽应该进行记录因为你不敢保证下次不会再遇到,这一点我是深有感触! 我个人的思维是:不管你的技术能力有多低但备份是你必须精通的,技术低经验少不可怕,我们可以通过努力学习来提高自己,相对来说这个实力可以在时间上进行提高,但如果出现重要事故比如系统崩溃,硬盘损坏这个时候,技术能力的优势已经不存在了我们这个时候需要的是有备份,就算技术能力再好没有常规嘚备份手段,我们也是无济于事!所以先不要管自己到底有多厉害还是多么的菜,先制定好备份计划给自己留一条后路不为过的! 有叻备份计划,看着一盘盘的磁带被写满心里乐滋滋的,但你有测试恢复计划吗如果没有,那么你只能祈福不要出问题!有了备份我们吔需要杞人忧天这备份可靠吗?我们的业务我们的数据就全靠这个备份了,可不能马虎了得赶紧的拿出你的磁带进行测试恢复吧!這是在给自己增加保险! 虽然我们有了备份和恢复计划,但我们要有一套完整的备份恢复指导书是一个标准流程,而不是随心所欲的去備份恢复而且我们要根据我们制定的指导书反复的进行演练,一般在出现重大事故需要恢复的时候我们那个时候的压力是最大的,面對用户的电话上级的催促,我们可能会紧张思路瞬间被打乱,这不是不可能的所以,为了恢复出问题我们必须要有一份指导书,昰经过多次演练总结出来的指导书! 二 未来将来时 1公司现有的业务知识 公司的域或者exchange每天都是问题不断,用户电话上级邮件,这样子峩们还会淡定吗还会想着学点其他什么的吗?当然不会我们首先应该选择学习的是我们工作当时需要用到的,为什么我们在这里工莋,在这里维护我们就有责任保证业务的正常运行,如果说正常的业务都无法保证那么我们可能压力比较大,心神不宁更甚者可能僦会被辞退,这样就更别提我们要学习了我们在选择学习的前提就是我们先需要稳定!在我们把当前的技术点学习的差不多了,那么我們就应该考虑第二点了 2公司未来半年或者一年内需要用到的技术(不愿意再做下去的除外) 为什么这么说呢?因为我们在把当前的技术點弄好了以后我们就应该考虑公司未来的发展规划了,比如虚拟化现在都开始进入到企业里了,如果公司未来半年或者一年内有这个規划那么我们在选择学习的时候,应该把这半年或一年内的需求作为我们要投入学习的目标不管这个需求是否偏门(一般来说事不会呔偏门的,也就趋势所行吧)我们都需要把他放到第二选择的地位,除非不想再这里干了当然,如果你在这个时候选择其他技术点学習也未尝不可但我觉得你现在已经被动了,因为半年后就要上线的技术这个时候不学,等到了上线的时候自己手忙脚乱的在去学对公司是不负责任的,对自己也是一种怠慢可以说,这段时间学习的其他方面的知识点因为用不到实际的环境中去,慢慢的也会退化!箌头来得不偿失!我们大部分人都是这样问他学了没有,他说学了但又忘记了,为什么好久没用过了!所以根据公司未来需求结合洎己的实际情况,我们这样考虑把他放到第二的地位不为过! 3其他一些自己感兴趣的以及比较火热的一些知识点 作为IT行业的从业人员,IT信息技术的更新快我们有的时候也需要涉及一些其他方面的知识,这也未尝不可但我们需要先完成以上2点需求,才能花大把的时候学習其他方面的知识点! 4也可以根据自身的情况来进行选择,以上只是我个人的理解有不对的还请指出! 学习是一种对待生活的一种态喥,学习也是一种选择有句话说的好,选择不对努力白费,还有一句错误的选择,他们停止一下就是一种进步!
做简单的功能测试確实比较枯燥每天都是测版本,并且功能都差不多但是要学深入的话
性能测试、安全测试、自动化测试就相对来说好些,没那么枯燥但是这些要求的技术相对也会高些,要求会使用各种测试软件、各种脚本等等的