软件工程师面试范文

2024-09-15

软件工程师面试范文(通用9篇)

软件工程师面试范文 篇1

前段时间公司招聘软件测试人员,虽然基本上都是招的应届毕业生,但我还是从现实以及网络上找到了一些应聘软件测试/QA的面试问题集,当然这个也都不会有标准答案的,现在只是以偶的一点理解加上网上的一些内容列举出来供有需要的XDJM们作一下参考:

1.首先一般都是比较老套点的问题:介绍一下你的经历。

HOHO......这个问题我想谁都被问过吧,注意一下重点,不要紧张慢慢说就OK了。

2.老套话说了就可以马上切入正题了。根据你的经验说说你对软件测试/质量保证的理解?

这个就要仁者见仁、智者见智了,也基本上都是书上的东东,如果能有一些自己独特的想法那就最好啦,呵呵

3.理解完了那当然就要问一下是不是对软件测试了解啰。这就轮到问软件测试的流程是什么,你原先的公司又是怎么的流程了?

前面个问题也还是书本上的东西,一般介绍软测的书上都有,实际上国内一般的中小公司根本就达不到书上所说的那些个测试规范,测试流程也是如此,没办法,这就是现在我们整个大的测试环境,这个问题照着书上说的办就行了,后面那个知道该怎么做了吧,尽量把原来公司的测试流程言简意赅的表达出来。

4.接着问题就可以有一大堆了,这些问题很多都是要看自己的测试经验以及对测试的理解来作答了,如:(1)你对SQA的职责和工作活动(如软件度量)的理解:

SQA就是独立于软件开发的项目组,通过对软件开发过程的监控,来保证软件的开发流程按照指定的CMM规程(如果有相应的CMM规程),对于不符合项及时提出建议和改进方案,必要是可以要高层经理汇报以求问题的解决。通过这样的途径来预防缺陷的引入,从而减少后期软件的维护成本。SQA主要的工作活动包括制定SQA工作计划,参与阶段产物的评审,进行过程质量、功能配置及物理配置的审计等;对项目开发过程中产生的数据进行度量等等;

(2)说说你对软件配置管理的理解:

项目在开发的过程中要用相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性能及风险的水平。软件的规模越大,配置管理就显得越重要。还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并且只有经过授权后才能变更这个标准。配置管理工具主要有CC,VSS,CVS等,偶只用过CVS,对其它的不熟悉

(3)怎样写测试计划和测试用例:

简单点,测试计划里应有详细的测试策略(测试方法等),合理详尽的资源安排等,至于测试用例,那是依赖于需求(包括功能与非功能需求)是否细化到功能点,是否可测试等。

(4)说说主流的软件工程思想(如CMM,CMMI,RUP,XP,PSP,TSP等)的大致情况以及你对它们的理解:

CMM:SW Capability Maturity Model 软件能力成熟度模型,其作用是用于软件过程的改进、评估及软件能力的评鉴

CMMI:Capability Maturity Model Integration 能力成熟度模型集成 CMMI融入了大部分最新的软件管理实践,同时弥补了SW-CMM模型中的缺陷

RUP:rational unified process 是软件工程化过程。它提供了在开发机构中分派任务和责任的纪律化方

法.它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量产品,个人认为:它的核心观念是开发的迭代,每个公司可以根据自身的软件开发的流程和待开发项目的特点对RUP进行适当的剪裁,制定出符合自己的软件开发流程。

XP:extreme program,即极限编程的意思,适用于小型团队的软件开发,想上面第三个问题就可以结合原型法采用这样的开发流程。要明白测试对于xp开发的重要性,强调测试(重点是单元测试)先行的理念。编程可以明显提高代码的质量,持续集成对于快速定位问题很有好处。

PSP ,TSP 分别是个体软件过程(Personal Software Process),群组软件过程(Team Software Process)大家都知道,CMM只是告诉你怎么做但并没有告诉你如何做,所以PSP/TSP就是告诉你企业在实施CMM的过程中如何做,PSP强调建立个人技能(如何制定计划、控制质量及如何与其他人相互协作等等)而TSP着重于生产并交付高质量的软件产品(如何有效地规划和管理所面临的项目开发任务等等)

总之,单纯实施CMM,永远不能真正做到能力成熟度的升级,只有将实施CMM与实施PSP和TSP有机地结合起来,才能发挥最大的效力。因此,软件过程框架应该是CMM/PSP/TSP的有机集成。

(5)对项目管理、白盒测试、单元测试、自动测试、性能测试、压力测试工具的了解程度和实际使用经验。(其实基本上也就是MI和Rational工具): 这个就要看个人的了,没法说了

(6)其它一些具体的技术知识(如各种计算机语言的了解程度、数据库等);

5.还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度地保证软件质量?

测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置的审计来达到开发的最优化。当然测试也是保证软件质量的一个重要方式,是软件质量保证工程的一个重要组成部分。

6.然后紧接着就基于目前中国的国情,大多数公司的软件项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种情况下怎样保证软件的质量?(大多数公司最想知道的就是在这种困难面前你该怎么保证软件的质量,因为这些公司一般就是这种情况-----既不想投入过多又想保证质量,faint

出现以上的情况,如果仅仅想通过测试来提高软件质量,那几乎是不可能,原因是没有足够的时间让你去测试,少而不规范的文档导致测试需求无法细化何谈足够且有针对性进行测试。所以,作为公司质量保证的你应该先后项目经理确定符合项目本身最适合的软件生命周期模型(比如RUP的剪裁,原型法),明确项目的开发流程并督促项目组按照此流程开展工作,所有项目组成员(项目经理更加重要)都要制定出合理的工作计划,加强代码的单元测试,在客户既定的产品交付日期范围之内,进行产品的持续集成等等,如果时间允许可以再配合客户进行必要的系统功能测试。

7.差不多了就该问一些只和软件测试相关的问题了,如:

(1)你觉得怎样才能做一个(或者,怎样才能算一个)优秀的测试工程师?(faint,这个问题好像是必问的,答案也无非是什么要求全面的技术能力、缜密的逻辑思维、出色的沟通能力、还要有怀疑精神、幽默感、洞察力等等。啥叫优秀啊?该有的能力都有,不该有的也有,而且个个能力还都是出色的,这就是优秀,呵呵,开玩笑的,反正这个问题差不多就这样,具体的什么要求网络上也到处都有。

(2)还有其它的如对自己优缺点的评价、自己的职业理想、为何离开上一家公司、自己在职业生涯中印象)最深的事情、能否出差和加班、能否承受压力和挑战、薪水要求、何时能到岗等等这些啥面试都要回答的问题,这个就只能自己斟琢着办了。

(3)另外还有一个重要的问题就是语言能力啦,尤其是英语水平,这个的话每个具体的公司都有不同的要求,也就没啥好说的了。

差不多基本上就是这些了,如果有需要的可以有针对性的google一下,hoho...仅供参考!

软件工程师面试自我介绍 篇2

2、软件编码:根据开发计划,进行模块的软件编码工作,及时反馈开发中遇到的难点问题,沟通并寻求解决方案,按阶段有计划地完成代码开发计划,并检验合格、按时提交;

3、产品测试:根据公司产品测试相关流程及产品特点,配合测试部门和业务部门进行产品测试和验收工作,及时修正测试中发现的缺陷,确保产品按时保质发布;

4、质量活动:参与软件模块的代码走读等质量保证活动,学习、规范开发过程,降低软件产品缺陷

我推荐你利用上述4个要点来准备面试的自我介绍,还有软件工程师面试的自我介绍你可以在

自我介绍之家这里找到!

共进电子软件工程师面试题目 篇3

1、auto、extern、register,static,volatile的作用

2、从网络的角度描述打开的整个过程

3、Linux进程间通信的方法

4、实现标准库函数 strcpy5、链表节点

Struct node {

Int data;

Struct *node;

}

已知 起始节点为 p,把此链表逆序;

选择:

1、非线性数据结构的有

二叉树等

2、TCP的流量控制采用什么方法

3、路由表,给出一个路由表

目的地址下一个路由器

问 如果一个目的地址为192.168.2.4此路由器将会把它发到哪里

4、向双向循环链表中插入新节点的方法

软件工程专业_面试 篇4

答:我本科所学专业为汉语言文学,与软件专业联系不是和紧密,但是该专业造就了我对文字表述方面的功底比较扎实,有利于我用比较恰当的文字来表述,更重要的是随着计算机科学技术的发展,在日常工作和生活中更避免不了与软件的接触,例如常用办公软件Office的文字处理软件Word和电子表格处理软件Excel等。

此外,我在XX单位负责XX工作,工作量之繁重,要是没有软件的帮助的话,工作是很难做好的,特别是有了教务系统软件的帮助之后,给我的工作带来了极大的方便,大大地提高了工作效率,从而也逐步对软件产生了浓厚的兴趣,为此,我考虑进一步深造软件工程专业的工程硕士,来提高我的学术理论水平,同时也是工作的需要。

2、请介绍目前所从事的工作及与软件的联系。如果有联系,请简述存在的问题;

答:正如我前面所提到的,我是在XX单位负责XX工作,有了教务系统的辅助之后,大大地提高了工作效率,并且对于一万多人XX管理变得非常方便,信息非常准确,加上在校园网内使用了web的技术功能,对信息的共享等方面提供了非常有利的条件。比如学籍信息的网上核对、考试的安排等。

由于本人以前是学习汉语言文学专业的,所以对软件的开发等不太了解,使用教务系统起来需要花费相当多的时间和精力,有时候想自己根据自己学校的特点,想对软件的部分功能进行适当的调整,显得无能为力。同时,有时候领导需要一些特殊的数据,系统没有该功能可以导出的数据,就没办法用软件来做,不得不按原来的方法做或请教同事帮助,有时侯搞的工作非常被动等。

3、请介绍攻读软件工程硕士的目的何在;

答:因为工作的需要,我需要不断的学习软件方面的知识,为了更好的了解软件的相关知识,提高自己的学术理论水平,改进工作流程,进一步提高工作效率,同时希望认识更多的朋友、同学和老师,所以我选择攻读贵校的软件工程硕士专业。

4、如果被录取,请简述学习的专业方向以及计划;

答:如果被贵校录取,非常荣幸,我想学习和我工作相关的方向为好。贵校该专业有开设软件工程(电子政务)方向,该专业方向非常适合我现在的工作,也是我梦寐以求的,能结合工作实际的方向,所以就报考了贵校该专业,希望在以后的工作生涯中,能够不断的提高自己的学术理论水平,提高工作效率,认识更多的朋友、同学和老师等。

为了实现这一梦想,我将认真做好学习计划,计划认真学习,踏实工作,认真做好每一步学习进度,多交流,严格按照软件工程(电子政务)的教学计划来学习,争取早日学有所成。

5、如果被录取,请简述毕业后如何改进现有工作中使用的软件。

答:如果被贵校录取,能够顺利毕业,我将用我的所学知识用于工作,希望能通过学习的知识,来改进流程,进一步提高工作效率,还能根据工作需要自行编写一些实用的软件等。

北大方正软件测试工程师面试题 篇5

笔试题, 工程, 软件测试

一、数量关系

1、甲乙2人比赛爬楼梯,已知每层楼梯相同,速度不变,当甲到3层时,乙到2层,照这样计算,当甲到9层时,乙到(A)层

A.5 B.6 C.7 D.82、有一份选择题试卷共6个小题,其得分标准是:一道小题答对得8分,答错得0分,不答得2分,某位同学得了20分,则他(D)

A.至多答对一道题 B.至少有三个小题没答 C.至少答对三个小题 D.答错两小题

3、有只蜗牛要从一口井底爬出来。井深20尺。蜗牛每天白天向上爬3尺,晚上向下滑2尺。请问 该蜗牛几天才能爬出井口?A

A.20 B.19 C.18 D.154、下列哪一个计算结果最接近1.25×8的值?A

A.3.3×3 B.1.7×6 C.1.6×6 D.2.1×

5二、逻辑推理

1、住在某个旅馆的同一房间的四个人A、B、C、D正在听一组流行音乐,她们当中有一个1人在修指甲,2一个人在写信,一3个人躺在床上,另4一个人在看书。

1)A不在修指甲,也不在看书

32)B不躺在床上,也不在修指甲;

43)如果A不躺在床上,那么D不在修指甲;

4)C既不在看书,也不在修指甲;

25)D不在看书,也不躺在床上。

1她们各自在做什么呢?

2、一种香,分布不均匀,点燃以后会燃烧整1个小时,问如何确定半个小时和45分钟。

三、职业素质测试

1你认为软件测试工程师最应该具备的职业素质是(A)。

A 编码能力 B 逻辑能力 C 管理能力 D 协调能力

2求职面试准备阶段,你认为你最应该准备什么(D)。

A 服装 B 技术 C 简历 D 应聘公司背景

3入职第一天你最应该准备什么(C)。

A 服装 B 小礼物 C 心态 D 上班路线

4你最喜欢的领导是(C)。

A 温和型 B 情绪型 C 技术型 D 谋略型

5你最喜欢服务的企业是(D)。

A 国企 B 私企 C 合资企业 D 外资企业

6你认为测试工程师在一个开发团队中是(A)。

A 非常重要 B 可有可无 C 没有程序员重要

7你认为一份“好工作”的标准是(C)。A 工资待遇高 B 工作环境好C 发展前途好 D 能锻炼人8以下是行业发展周期和人才供给的对应图,您觉得自己该何时切入这个行业?(B)。

A 引入期 B成长期 C 成熟期 D 衰退期

9如果你进入北大方正从事软件测试工作,你认为除了测试技术之外,做好本职工作你最需要具备的还有:(B)。

A深刻了解企业文化 B培养团队协作意识 C加强自我学习D良好的语言表达能力

10当工作中因为意见不同和领导发生冲突,而您又认为您的意见完全正确时,您会选择以下哪种解决方案(C)?

A当时即和领导激烈争执,坚持正确观点.B当时即召集同事,通过辩论的方式由大家对不同意见进行判断.C当时对领导观点不发表意见,事后通过邮件或当面等方式向领导建议.D当时对领导观点表示认同,期望通过以后的事实证明双方观点的对错.四、职业兴趣测试

下面各道题,请根据自己的实际情况作出回答。符合的回答“是”;疑惑的回答“?”;不符合的回答“否”

R:

1、你在中学里喜欢做实验吗?是

2、你喜欢尝试着做一些木工、电工、钳工、修钟表、印照片等其中的一件或几件事情吗?是或者你对织毛衣、绣花、裁剪等很感兴趣吗?否

3、当你家里有些东西需要修补时(诸如窗子关不严了、门锁上而忘带钥匙了、凳子坏了、衣服不合身了等),常常是由你做的吗?是

I:

1、你对电视或单位的智力竞赛很感兴趣吗?否

2、你经常翻阅图书吗?(文艺小说除外)是

3、你总想要知道一件新产品或新事物的构造或工作原理吗?是

4、看推理小说或电影时,你常常试图在结果出来以前分析出谁是罪犯,并且这种分析时常和小说或电影的结果相吻合? 是

S:

1.你主动给朋友写信或打电话吗?是

2、你很愿意参加学校单位或社会团体组织的各种活动吗?是

3、你看到不认识的人遇到困难时,能主动去帮助他或向他表示同期也安慰的心情吗? 是

4、你喜欢去新场所活动并结交新朋友吗?是

C:

1、你能按领导或老师的要求尽自己的能力做好每一件事吗?是

2、在讨论会上,如果不少人已经讲的观点与你的不同,你就不发表自己的观点了吗?否

3、你喜欢重复别人已经做过的事情而不喜欢做那些要自己动脑筋摸索着干的事吗?否

4、你喜欢做那些已经习惯了的工作,同时这种工作责任心小一些,工作时还能聊聊天,听听歌曲吗?否

五、简答题

1、简述你今后五年的职业生涯规划。

2、简述你心目中软件测试工程师的工作前景及工作内容。

3、简述你掌握一门新知识的方法和技巧

1.什么是信息管理系统,你觉得信息管理系统的核心是什么?为什么?

2.什么是数据库?什么是关系数据库?解释概念:主键,外键,索引

3.你对测试的理解?

4.如果你是一个自行车质量检测员,应该从哪几个重点来测试,为什么,且怎么检测?如果你只能选择3个主要的功能,你会选择哪几种?

专业题:

1.数据库,关于一个餐厅提供价格不等的咖啡,分大小杯,另有价格不等的食物,用户在餐厅的用餐也要根据消费时间来进行收费。服务员会拿着记账机到每一张桌子进行结账,当用户结完帐后可以办理会员卡。会员卡信息包含消费总额,并根据不同的额度又不用的折扣率。针对这些信息设计相关数据库,并划出E-R图。(这个题当时没做)

2.给出了流程图,遍历S点到G点。写出遍历案例!(感觉还是比较容易做的,具体图就不画了)

3.Java题,看输出。

public class Userouter

{

public static void main(String[] args)

{

Outer uter=new Outer(args);

outer.print();

}

}

public class Outer

{

private String[] uterval=new String[]{“this”,“is”,“a”,“test!”};

public Outer(String[] Ival)

{outerval=Ival;}

class Inner

{

void display()

{

for(int i=0;i

System.out.println(outerval[i]);

}

}public void print(){Inner inner=new Inner();inner.display();}}

输入" Java userouter I can answer this question”运行结果是什么?并简单解释程序逻辑?

运行结果:I can answer this question

程序逻辑:new Outer(args)构造对象,并调用构造函数 public Outer(String[] Ival)对其进行初始化,并调用其print()方法,print()方法中new Inner()构造inner对象,并用对象调用其display()方法。

4.class sin

{

Private static final sin newsin=new sin();

Private sin(){}

Public static sin Getsin(){return newsin;}

Public void Test(){}

}

软件工程师面试范文 篇6

(计算机科学与技术专业本科适用)参考学时:10 学分:2.5 课程编号:0706307

一、目的与任务

软件工程师一门实践型很强的学科,它综合了工程学,管理科学,数学等多们学科,讲述了用工程学的概念和原理等技术知道指导软件开发的科学,并结合好的管理技术,因此在实验环节上必须加强重视,为了更好地提高学生的实际操作技能和解决实际问题的能力,使学生对本学科有教深的认识和掌握软件的开发技术和方法,特将本专业实验作为计算机应用专业必修的实践课。

按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发,从软件的定义,软件开发和软件运行和维护等软件的开发过程,几乎涵盖了本学科基本内容,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

通过实验训练,达到如下目的: 使学生进一步了解和掌握软件工程原理,提高对项目的实际分析、系统设计的能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

二、项目、要求与安排方式

1、项目与要求:

实验1:项目开发的准备工作

实验2:系统分析过程

实验3:系统设计过程实验4:软件测试实验5:系统实施

2、实验安排方式:

课题来源:

实验所涉及的课题由任课教师提供几个候选题目,学生从中任选其一。实验安排:

学生采用分组的方法,严格按照软件开发过程软件开发小组的要求的,实行项目经理管理的方法。每个小组5-6人组成,含项目经理一名,分析员和系统设计2-3名,程序员一名,测试师一名,学生根据课堂所将内容,根据项目要求,自行查询文献资料,按照软件开发的过程完成该项目的分析,设计和实现。

三、综合成绩的评定方法

1.实验后,学生按照软件开发中文档的书写规范,写出各阶段规格说明书,装订成册,符合实验教学的要求,并得到指导教师的认可。

2.指导教师对每组实验报告进行审阅、评分。

3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%。

起草人:宋宝卫 专业负责人:黄道颖 教学院长(主任):张建伟

实验一:项目开发的准备工作

实验学时:2

实验类型:验证性

一、目的与任务

目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。

二、内容、要求与安排方式

1、实验内容与要求:

根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。

2、实验安排方式:

本实验为开放实验,各组可同时进行实验,每组5-6人。

实验二:系统分析过程

实验学时:2

实验类型:验证性

一、目的与任务

目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。

任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据表达以及规格说明书。

二、内容、要求与安排方式

1、实验内容与要求:

明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。

2、实验安排方式:

本实验为开放实验,各组可同时进行实验,每组5-6人。

实验三:系统设计过程

实验学时:2

实验类型:技能性

一、目的与任务

目的:在实验二基础上完成系统的体系结构的建立和系统详细设计,并给出相应的规格说明书。

任务:认真分析实验二的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。

二、内容、要求与安排方式

1、实验内容与要求:

功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书

2、实验安排方式:

本实验为开放实验,各组可同时进行实验,每组5-6人。

实验四:软件测试

实验学时:2

实验类型:综合性

一、目的与任务

目的:在实验三的基础上,完成对系统的组装和测试。

任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。

二、内容、要求与安排方式

1、实验内容与要求:

(1)能够正确运用软件测试的过程与方法,结合一个模拟课题,复习、巩固、软件工程中系统测试知识,提高软件测试的实践能力。

(2)熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法。(3)树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。

2、验安排方式:

本实验为开放实验,各组可同时进行实验,每组5-6人。

实验五:系统实施

实验学时:2

实验类型:验证性

一、目的与任务

目的:系统运行和软件后期制作。

任务:总结软件开发中的得失,正确书写软件说明书和用户手册。

二、内容、要求与安排方式

1、实验内容与要求:

完善系统所涉及的程序框图,源程序,模拟运行数据,打印报表,软件使用说明书和用户手册等。

2、验安排方式:

软件测试面试 篇7

1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A.成熟性;

B.易恢复性; C.容错性; D.可靠性依从性

2.关于软件质量的描述,正确的是______ A.软件质量是指软件满足规定用户需求的能力;

B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对

3.______方法根据输出对输入的依赖关系设计测试用例。

A.路径测试

B.等价类

C.因果图

D.边界值

4.测试设计员的职责有:______ ① 制定测试计划 ②设计测试用例 ③设计测试过程、脚本 ④评估测试活动 A.①④ B.②③C.①③ D.以上全是

5.对于业务流清晰的系统可以利用贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用和判定表驱动法.A.等价类划分 B.因果图法 C.正交试验法 D.场景法、6.请画出软件测试活动的流程图?

7.请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。8.使用JAVA语言编写一个函数,用于交换两个变量的值(地址传递)9.图书(图书号,图书名,作者编号,出版社,出版日期)

作者(作者姓名,作者编号,年龄,性别)

用SQL语句查询年龄小于平均年龄的作者姓名、图书名,出版社, 并按姓名的升序进行排列。

10.请就如何在开发中进行软件质量控制说说你的看法。

答案:

1、C2、B3、B4、B5、DCB

测试技术面试题

1、什么是兼容性测试?兼容性测试侧重哪些方面?

3、测试的策略有哪些?

4、正交表测试用例设计方法的特点是什么?

5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?

6、你觉得bugzilla在使用的过程中,有什么问题?

7、描述测试用例设计的完整过程?

8、单元测试的策略有哪些?

9、LoadRunner分哪三部分?

2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

10、LoadRunner进行测试的流程?

什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?

13、QTP中的Action有什么作用?有几种?

12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?

14、TestDirector有些什么功能,如何对软件测试过程进行管理?

15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)?

16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

17、Beta测试与Alpha测试有什么区别?

18、软件的评审一般由哪些人参加?其目的是什么? 20、阶段评审与项目评审有什么区别?

21、阐述工作版本的定义?

22、什么是桩模块?什么是驱动模块?

23、什么是扇入?什么是扇出?

24、你认为做好测试计划工作的关键是什么?

25、你认为做好测试用例工作的关键是什么?

26、简述一下缺陷的生命周期?

27、软件的安全性应从哪几个方面去测试?

28、软件配置管理工作开展的情况和认识? 30、引入测试管理的含义?

32、单元测试的主要内容?

19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?

29、你觉得软件测试通过的标准应该是什么样的?

31、一套完整的测试应该由哪些阶段组成?

33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容?

34、简述集成测试与系统测试关系? 系统的用户文档包括哪些?

35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件

36、软件系统中除用户文档之外,文档测试还应该关注哪些文档?

37、简述软件系统中用户文档的测试要点?

38、单元测试主要内容是什么?

39、如何理解强度测试?

41、什么是系统瓶颈?

42、文档测试主要包含什么内容?

43、功能测试用例需要详细到什么程度才是合格的?

44、配置和兼容性测试的区别是什么?

45、软件文档测试主要包含什么?

46、没有产品说明书和需求文档地情况下能够进行黑盒测试吗?

47、测试中的“杀虫剂怪事”是指什么?

40、如何理解压力、负载、性能测试测试?

48、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?

49、为什么尽量不要让时间有富裕的员工去做一些测试? 50、完全测试程序是可能的吗?

51、软件测试的风险主要体现在哪里?

52、发现的缺陷越多,说明软件缺陷越多吗?

54、软件测试人员就是QA吗?

55、如何减少测试人员跳槽带来的损失?

56、测试产品与测试项目的区别是什么?

57、和用户共同测试(UAT测试)的注意点有哪些?

58、如何编写提交给用户的测试报告?

59、测试工具在测试工作中是什么地位? 60、什么是软件测试,软件测试的目的? 61、简述负载测试与压力测试的区别。

62、写出bug报告流转的步骤,每步的责任人及主要完成的工作。63、写出bug报告当中一些必备的内容。64、开发人员老是犯一些低级错误怎么解决? 65、画出软件测试的V模型图。

66、为什么要在一个团队中开展软件测试工作?

53、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?

67、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

68、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)

69、您认为做好测试用例设计工作的关键是什么?

70、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。71、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?

72、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

73、请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。

74、您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。

75、你对测试最大的兴趣在哪里?为什么? 76、你以前工作时的测试流程是什么?

77、当开发人员说不是BUG时,你如何应付?

78、软件的构造号与版本号之间的区别?BVT(BuildVerificationTest)

79、您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

80、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。

81、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么? 82、单元测试、集成测试、系统测试的侧重点是什么? 83、集成测试通常都有那些策略? 84、一个缺陷测试报告的组成

85、基于WEB信息管理系统测试时应考虑的因素有哪些? 86、软件测试项目从什么时候开始,?为什么?

87、需求测试注意事项有哪些?

88、简述一下缺陷的生命周期

89、你在你所在的公司是怎么开展测试工作的?是如何组织的?

90、你认为理想的测试流程是什么样子?

91、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。92、软件测试活动的生命周期是什么?

93、请画出软件测试活动的流程图? 94、针对缺陷采取怎样管理措施?

95、什么是测试评估?测试评估的范围是什么?

96、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么? 97、测试结束的标准是什么?

98、软件验收测试除了alpha ,beta测试以外,还有哪一种? 99、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 100、请就如何在开发中进行软件质量控制说说你的看法

101、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。102、软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。103、测试用例通常包括那些内容?着重阐述编制测试用例的具体做法

104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系?

105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因?

106、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程

107、你都用什么测试方法针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试和黑盒测试。

108、怎么编写案例案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。

109、怎么才能够全面的测试到每一个点测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角

110、谈谈软件测试技术,以及如何提高 27 111、谈谈软件测试职业发展,以及个人的打算 27 112、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈 27 113、一般公司里实际的软件测试流程是什么样的?你们公司又是怎样的? 114、软件工程师要具有那些素质? 115、你会哪些测试工具?怎么操作? 117、你觉得你来应聘有那些优势? 27 116、你能不能说下你的3到5年的职业计划(规划)

其他问题:(有可能清晰的思路比确切的答案更重要)27

开发及环境搭建类面试题

1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)

2、简述什么是值传递,什么是地址传递,两者区别是什么?

4、简述什么是存储过程和触发器?

3、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么?

5、使用C语言编写一个函数,用于交换两个变量的值(地址传递)。

6、请简述DNS、活动目录、域的概念。

7、描述TCP/IP协议的层次结构,以及每一层中重要协议。

8、简述子网掩码的用途。

9、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。

10、在Linux系统中,一个文件的访问权限是755,其含义是什么?

11、Windows操作系统中PATH环境变量的作用是什么?

12、Ghost的主要用途和常用方法?

14、Linux中,一般怎么隐藏文件?

13、在RedHat中,从root用户切到userl用户,一般用什么命令?

15、如何将自己的本地磁盘(D)做成FTP供远端主机使用?

16、对RUP.CMM,CMMI,XP,PSP.TSP的认识?

17、DNS是什么,它是如何工作的?

18、防火墙如何保证安全的?主要有哪些? 20、简述一下c/s模式或者b/s模式?

21、TCP/UDP有哪些区别?

19、目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项?

22、ISO模型?HUB、tch、Router是ISO的第几层设备?

23、内存有哪几种存储组织结构.请分别加以说明?

人力资源面试题

1、你的测试职业发展是什么?你自认为做测试的优势在哪里?

2、你为什么想离开目前的职务?

3、你对我们公司了解有多少?

4、你找工作时,最重要的考虑因素为何?

5、为什么我们应该录取你?

6、请谈谈你个人的最大特色。

7、一个测试工程师应具备那些素质和技能?

8、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?

9、在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?

10、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)

11、为什么选择测试这行?

12、你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么)

13、通常你对于别人批评你会有什么样的反应

14、如果明知这样做不对,你还会依主管的指过去做吗?

软件公司的面试 篇8

昨天在面试中接到了一个电话,是一个软件公司的面试通知。其实很疑惑,因为我所学的专业和软件不是很相符,但是也许是看中英语,所以我决定来试试。一早上就到了软件园,看到的都是年轻的面孔,软件行业其实就是高级的劳动密集型,我一直这么认为,他们的办公环境很好。等了好久,姗姗来迟的HR才给我们笔试,大家都有些生气,哪有没有时间观念的HR?第一次见到,有点失望。笔试是全英文的,全是一些数学、智力、逻辑方面的考题,奋力答题后等待面试。结果我们被通知人太多,离得近的人下午来面。于是我只好下午再来,东财离软件园也就是三站的路。回去的路上,在好又多和西门之间的天桥上,遇见了一位讨钱的大爷。他的手好像受伤了,拦着我要钱,整个天桥就我一人,我掏出了一块多钱给他。接着又走来一个男生,头也不回的直往前走,看着这一幕,不知道心里是什么感觉。

中午小眯了一会,就急匆匆的赶去了,还特意准备了一下英文介绍,因为据说是有一个印度人面试我们。到了软件园,又是漫长的等待,等了大概一个半小时,HR才来。结果面试更让我失望。我们四个人,我是最后一个进去的。一个好像是中国人,脸上一副奇怪的表情;一个是印度人,很黑,右手有些残疾。进屋之后,那个貌似中国人的人出去了,那个印度人面试我。这实在是一个难以言喻的过程,他说的英语口音很重,我几乎听不懂,重复了好几遍我才知道要我做introduction,我按照事先准备的说了一下,他好像不是很满意,开始问有什么计算机软件的背景?我实话实说,一点没有,他表了态,原来他们只招软件方面的人才,我大概听得懂他的意思。于是就觉得很愤怒,既然不招其他专业的,为什么还要我去面试?浪费了我两份简历,那么多时间和精力?真的很想反问他,但是出于礼貌,我出来了,面试就这么结束了,这是我面的最短的一次,也是第一次用全英文面试,很新奇,但是也很生气。

出来后,我心里五味杂陈,不知道怎么回事,其实这也不是自己的问题,没什么好沮丧的,但就是提不起兴致来,也不想坐车,就从软件园一直走回学校。一个人在马路上走啊走,边走边想,我知道这才刚刚开始,但是对自己有很多疑惑,有很多不满,经历的面试也有好多家了,自己还是没有太大的成长,还需要不断的历练。我一向不喜欢穿正装,但是每次面试还都得穿,脚有些疼,这是一个需要奋斗的季节。

回来经过中国史图墙的工行时,被银行职员拉进去拍一个短片,于是我就和里面的一个职员聊起了天,他们要的只是这个场景,而我们谈话的内容全是我找工作的感受,这种感觉真是奇妙。和那个比我大五岁的职员聊了很多,我也无所顾忌,她不断的安慰和鼓励我,还真是感谢她。虽然就那么十几分钟,但得到一个陌生人的鼓励,心里还是很温暖。

回来之后才发现,我的笔借给了同去面试的一个水产的小妹妹,于是就永远的离开了我,每一次面试都是一次经历,都是一个成长,这些都是财富,对,这是工行的职员说的,记住,并不断努力。

论文真正的结束了,就差打印了,心里的一块石头放下了,要好好的努力的找工作!

搞定软件测试面试官 篇9

如何谈谈离职理由?

表态很重要,一个优秀的测试工程师必须具备优秀的口才和争取意识。当我在做面试官的时候,没有合格的表达能力直接就Fail了。原因很简单,不能准确表达自己想法的人,很难相信能准确描述清楚BUG。都描述不明白后面的事情基本无从说起,更谈不上PK了。那么如何表态呢?个人觉得首先要表示职位对你的吸引力。然后要表示你有足够的能力胜任。最后要说清楚如果你来公司能为公司做牺牲。很简单,公司不是公益,要为公司创造供给点,要公司感到用了你这样的员工很值,性价比高。

怎样自我介绍?

不要谈废话,3分钟的开门见山的简介尤为重要。重点谈职业规划,特出亮点。尽管人生中会遇到很多无心插柳柳成荫的事情,但是作为候选人一定有必要从中分析出一条清晰的职业路径。让面试官感到你是个有追求的人。谈如何踏入测试行业的,又如何抓住机遇换工作的。在每段工作中给自己定的什么样的目标,离开前取得什么样的人生成长。要体现自信,客观的本质。稍微补充一下后续的规划。比如:刚开始是无意中在课堂中听说软件测试,利用课余时间补充专业知识。工作后选择了软件测试工作,第一家单位学到了专业的测试工具,参与需求评审。抓住核心内容执行测试案例,管理自己的缺陷。后来开

始承担独立的测试项目,认真的编写测试计划。积累了如何设计测试案例的能力。具备设计出高效高覆盖率的测试案例的水平。最后这家单位,让自己得到了充分的历练。认识到自动化测试和性能测试的重要性。学会了开发测试脚本,维护测试脚本。尝试分析测试数据,为架构师提供参考依据。提高了对网站架构和系统服务的认识。懂得如何测试汇报和融洽处理团队关系....要收集初试面试官的问题。

不出意外的话,初试的问题会被复试的时候问到。候选人除了小心应付外还需要回顾其中问题。如果对较冷的问题感到陌生时,要及时查看相关材料收集相关信息,提高认识度。当问及配合度和冲突处理时,要采用积极的态度回答。往往面试官要的是一个态度。考察候选人的心态成熟度。

如何提问?

作为测试职位,往往很关心组织架构。你的汇报对象和相关合作流程。其他问题很难体现您的专业程度。如何保证测试的公正和准确很重要。

遇到开发人员参与面试如何应付?

显然我们的主要精力是放在如何提高系统稳定方面的,开发人员问到的问题往往是细节方面的设计技术和框架方面的知识。如果你有这方面的储备当然是最好了。如果你在这方面不是很在行,最好事前表明。

上一篇:个人不足与改进下一篇:erp销售话术