1.面试软件测试工程师一般都会问哪些专业知识
基础知识类:
软件测试的流程
测试用例如何编写
测试策略与思想
Bug生命周期
BUG单要素
如何认定BUG
测试计划、总结的写法
软件类:
QTP等自动化测试工具
Loadrunner等性能测试工具
TD QC等测试管理工具
CQ BUGFREE等BUG管理工具
Linux unix等系统常用命令
SQLServer、MySQL等命令
项目
做过的项目、收获
做过的贡献
管理类
如何团队合作
如何处理与开发的关系
如何分配任务
如何安排时间
如何处理突发问题
等等。。。。。
2.去应聘软件测试,面试需要具备哪些知识
应聘啊,你首先要参加面试的,这里介绍一些面试技巧给你吧:我总结的一些面试技巧:现在很多网站,有很多的关于面试的技巧,应该说,都是比较不错的建议,应该说是各方面的都有,希望正在找工作的朋友有时间看看,会有很大的帮助,这里只把我在面试时的一些感觉,还有我的一些建议列出来,仅供大家参考。
一 穿着整洁,不要求华丽,整洁就好,还有就是合宜得体,不一定非得要工作套装,尤其是夏天,穿个西服什么的,更不合适,那样会让人以为你有什么毛病呢,一般的,夏天穿半袖就可以了,扎起来是比较合适的,不管你喜不喜欢,也许你正式上班后不用扎,但是应聘的时候扎上比较好。二 有准备,这就要求你先在在面试的时候对公司有所了解,对你面试职位有所了解,没事的时候思考一下在你的职位面试时估计会碰到什么问题,你该怎么回答,适当的话,写下来背会,呵呵,面试官才不管你是不是提前见过这个问题是不是背会的,他要的就是证明你对这个很有准备,当然,一些比较偏的题除外,面试的时候,总有你想不到的地方出现,那就看你自己的现场发挥了。
三 有底气。你是去面试,对面坐着的是面试官,不是食人族,害怕什么?大多面试官和我们年纪差不多,你完全可以把他当作你的朋友吗,你和朋友怎么说话,和他也怎么说话,把你的所知道的内容表达出来,声音要洪亮,让人觉得你有底气,你才有更大的机会去作这份工作。
四 有实力。说实话,找工作,还是很靠实力的,实力包括学历,英语能力,经验,以及其他的各方面的知识,在你把心理调整好之后,是很容易把你所学到的知识表达出来,表达给面试官的。
在面试的时候,要尽可能的把你掌握了什么东西让面试官知道,对于不知道的,在自己说的时候尽量避开,碰到问起来的时候,应该直言回答,:“还不太清楚,但是,如果今后的工作中遇到,我会在很短的时间内掌握他,并运用好他,毕竟我原来熟练的运用过和这个相关的某某内容。”切忌不懂装懂,乱说一通,那你完了,谁都很聪明,你想,人家面试官作什么的,上眼一看,一听,就知道你说的对不对,是不是在胡说了。
五,对一些常问到的问题的解释:(1)简单介绍一下你自己,这个吗,一般的是面试官初步考察一下你的语言表达能力,以及你对自己以前工作的总结,这个是面试必考科目,要好好的准备。(2)为什么要离开原单位,这个吗,呵呵,比较敕手,一般的,你可以回答上升空间较差,薪水较差等,或者说你感觉自己能力有限,出来充电了,现在充电完成。
等,我的感觉不能回答和同事闹别扭,公司中有问题等,和同事闹别扭说明你不合群,谁也不敢要你,你要是抵毁原公司的话,人家会想,毕竟是你原来工作过的地方,有那么差吗,人家会对你的人格有怀疑。(3)期望薪金是多少,这个吗,现在很多文章提供的答案是什么:公司中肯定有一套自己的管理方法,这个不用我再考虑等。
现在。这套话行不通了,人事部是作什么的,还想不到应付你这点,所以,在回答这个的时候最好是先把期望的工资说出来,比如2k,3k等,建议说工资的时候,最好有零有整,比如2800,3600等,这个在面试官加深你印象的时候有好处,在报完工资后,再加上那句,我想,公司中对这个已经有一套很好的制度,我现在呢,只是报了个我的理想,我相信公司会根据我以后的能力来正确定位我的工资的。
还有,量力而说工资,工资一是看你的行业背景,二是看你个人能力,三是看这个公司的承受力。这个最好在没去面试前就考察这个公司,自己总结一下要多少合适。
一般的公司,要的高了,人家会说用不起你,要的低了,人家会感觉你自己对自己没信心,那怎么能作好工作?而且,这个环节占用应聘成功率的百分之三四十,有的单位能到八九十,所以,还是是慎重考虑的。(4)怎么样看待加班。
加班这个事,在IT行业还是比较普遍的,所以,用人单位也会确定你对加班的态度是如何的,一般的,我觉得回答他现在在这个行业,加班是很正常的,我既然作好了准备进入这里,就已经作好了准备加班准备(如果有经验,就说我都已经习惯了,加班对我来说,没有问题),然后适当的说一些别的,比如说什么工作合理安排,加班情况会少很多,或者吹个小牛,加班吗,对于一份喜欢的工作来说,是一种乐趣。等等,自己发挥吧。
(5)自己的职业规划。呵呵,每个人都有规划了,打算这几年作什么,回答的时候也比较容易了,不过,也在几点注意的就是,规划出来的自己,要保证在你现在欲就职的行业上,别说成你现在作测试了,将来作开发了,那人家就考虑了,你都不愿意作这个工作,为什么要应聘我们这个职位,就是说,尽量的把你现在想工作的这个职位夸大一翻,描述自己想在这个职位上大展宏图,一番陈述后,我想,你在面度官的心中地位,高于其他人了。
别的基本上就是一些技术型的问题了,如果你说你不好回答的话,不客气的说,那你就不要应聘这个职位了。六,还有一点,就是运气了,呵呵,这个运气。
3.面试软件测试 主要提问哪些问题
1、说说你们公司测试的一个基本测试流程是什么?
答:首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,我们就根据主管写出来的计划、分配到的任务编写测试用例,写完之后会进行用例评审,有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会依据测试用例来执行测试,测试过程中,提交bug,跟踪bug,直至关闭,测试完后编写测试报告。
2、你们项目主要是做什么的,有些什么功能,业务逻辑是怎样的?
答:这个主要就是看公司具体的项目是什么,了解清楚功能模块,对主要功能模块做业务逻辑的一个描述就行。
3、测试的过程中,还用过一些什么工具吗?
答:有就有,没有就没有,一定要如实回答!比如在测试接口或者简单施压的时候用到了 jmeter。
4、如果简历上写了,MySQL、Linux等,一般会问,掌握的程度怎么样?
答:如实回答,对于测试人员来说,mysql基本的增删改查都会,Linux基本命令都会,也会linux环境的项目部署。
5、你们需求分析会议主要目的是什么?
答:讲解此次项目主要是做什么的,达到一个什么样的目的,探讨项目功能点,针对不清楚的及时提问。
6、如果需求过少,你应该怎么办?
答:首先我会有所疑问,然后再问问老大,看看到底是怎么回事,如果确实是需求少,那就进一步的分析这个业务。如果确定有一些需求。
7、编写测试用例的时候,会用到什么方法?
答:等价类、边界值、错误推测法、场景法等。
接着又问了一个:你觉得你在写用例的时候用到了吗?
我的回答是用到了,比如边界值,随便列举一个例子,比如:项目中某个标题输入框,长度是1-16个汉字。会设计测试用例数据为输入标题为空、标题字数为1、标题字数为2、标题字数为15、标题字数是16、标题字数为17
8、会写测试计划吗、包含哪些内容?
答:一般说:没有写过,是我们主管写的,但我们会接触这个文档。大概包含有:目的、背景、测试范围、测试开始结束时间、测试策略、测试人员安排、测试环境、风险评估等等。
4.面试软件测试的工作需要掌握哪些技能
1. 要熟悉软件测试的流程。
2. 测试人员的技术要求。测试技术的要求就是掌握一些比较常用的语言,比如C、Java、c#,数据库操作,但是只要了解就ok了,实际工作主要是测试工具的操作。
3. 测试工具的掌握。需要掌握市面上比较主流的测试工具,比如QTP,loadrunner,c++test,dottest,jtest,soatest。
4. 测试人员基本素质。这个大家都懂的,踏实主动仔细钻研,有责任心肯吃苦。
5. 文档的总结能力。体现工作量的,体现工作成果的,要学会向领导汇报。很多优秀的工具都能给出专业的工作报告,方便你的汇报工作,比如parasoft concerto。
最后,预祝你面试成功!
5.做软件测试员需要学哪些专业知识
第一步,测试基础:
测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等。
第二步:学习脚本语言e68a847a686964616f31333431356565
如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。都说C语言最难,但是用得确实也多。
第三步:学习软件测试工具
学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的但是工具能为我们提高工作效率,所以必须得会熟练的使用。最关键的一点,是要结合项目具体去操作,实践出真知,理论知识在实际项目中才能得到巩固。
第四步:计算机硬件知识
做过性能测试的都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。
第五步:数据库测试
MySQL数据库
MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。
Redis数据库
Redis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。
第六步:项目实战
最好参与真实项目的测试工作,积累真实项目的测试经验。
成为优秀软件测试员之提升条件,如果你想成为一个更优秀的软件测试员的话,除了上面那些,你也最好能够具备开发语言即代码编写能力,虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程 师的一部分工作就是在写测试工具。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你 现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是Java或者是VB什么的)所以在开发语言中测试需要更广的学习。
成为软件测试员之必备条件,就是你一定要有良好的心态。心要静、细心耐心、责任心。心静不下来无法对bug展开发向思维及拓展想像。任何一个测试最先面对的心理压力就是重复性的劳动。在你的测试生涯中,一定会碰见很多心理的考验,自己对于质量心里没有底、或者由于产品发布问题或者达到了测试瓶颈时候的困惑等。每个人都有自己的背景以及性格,往往对于测试来讲,就是考验心理素质的时候,这个时候就需要你自己不断地去克服这些心理