常见的软件测试面试题

2024-07-19

常见的软件测试面试题(精选13篇)

常见的软件测试面试题 篇1

2.测试用例最重要的是什么

3.谈谈你的工作经历

4.如何和开发人员沟通

5.如何确定一个bug

6.什么样的bug报告一个好的bug报告

7.如果在开会过程中测试人员和开发人员发生争论你会帮哪边

8.谈谈你的人生规划

9.给你一个例如用户登录功能页面如何进行测试

10.测试计划包括什么

11.如果开发人员不认为这是一个bug你如何和他沟通

12.Qtp如何使用

13.如何加入表检查点

14.如何开发测试脚本

15.你以前是如何使用qtp的

16.在使用qtp过程中你发现了什么优点和缺点

17.你在登录我们的网站时发现什么BUG了么

18.你使用飞信么,有发现什么bug么

19.谈谈你的一个项目

20.你喜欢测试么

21.你是如何看待测试的

22.Loadrunner如何使用(回答期间问了几个具体的技术问题,想不起来了)

23.怎样进行性能测试

24.例如100个用户同时登陆,你如何进行测试的

25.如何判定系统性能是否符合要求

微软的面试题 篇2

一个求职者应聘微软的部门经理,面试官抛出一道考题:一天晚上,结伴同行的4个人要由一座小桥的一边到达另一边,过桥时必须用到手电筒,但手电筒只有一支,而小桥每次最多只可以通过两人。4个人的过桥时间分别为1分钟、2分钟、5分钟、10分钟。要让所有人安全通过小桥。最少需要多长时间?

听完,求职者立即埋头计算。来微软之前,他曾经在别的公司做过项目经理,他想,这完全是一个考查优化的问题。

聪明的人马上就能想到这样的方法:先让1、2过去,1回来,5、10再过去,2回来,1、2再过去,总共17分钟。

可是,求职者算来算去,总比标准答案的时间多。看他左右为难的样子,面试官问要不要提示,他立马说不,又埋头做了5分钟,结果还是没做出来。

面试官点评说:“其实你解题的思路很好,可惜你没有理解清楚我的问题,最关键的是,你没有问我手电筒能照多远?如果将手电筒放在桥中间,朝左朝右各能照到桥的一半,那就不需要来回在桥上走了。

最后,面试官重申:出这样一道面试题,当然不是为了考求职者的数学水平,而是有没有理清问题细节的能力。这对一个项目经理来说,是非常重要的素质。

常见的软件测试面试题 篇3

2009-11-05 08:18:08|分类:|标签:逻辑推断、笔试题|字号大中小 订阅

上面是大公司经常面试和笔试的问题,这些题目主要考学生的逻辑分析和理解力。这些题来自生活,也不学要太多的相关知识。因为题目简单,往往考生分析的时候就会被局限于一种情况下考虑从而思想不能撤出来重新分析。而且最重要的是如果是面试的话我想根本不可能容自己半天的思考了。所以这类题的重点不在于正确的解决它,而是看你的分析和结论是否符合,有没有让别人有问到的地方。呵呵,这就要求大家的平时的生活和学习积累了~~

1、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?

2、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?

3、有三个人去住旅馆,住三间房,每一间房$10元,于是他们一共付给老板$30,第二天,老板觉得三间房只需要$25元就够了于是叫小弟退回$5给三位客人,谁知小弟贪心,只退回每人$1,自己偷偷拿了$2,这样一来便等于那三位客人每人各花了九元,于是三个人一共花了$27,再加上小弟独吞了不$2,总共是$29。可是当初他们三个人一共付出$30那么还有$1呢?

4、有两位盲人,他们都各自买了两对黑袜和两对白袜,八对袜了的布质、大小完全相同,而每对袜了都有一张商标纸连着。两位盲人不小心将八对袜了混在一起。他们每人怎样才能取回黑袜和白袜各两对呢?

5、有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从洛杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问,这只小鸟飞行了多长距离?

6、你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?

7、你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?

8、你有一桶果冻,其中有黄色,绿色,红色三种,闭上眼睛,抓取两个同种颜色的果冻。抓取多少个就可以确定你肯定有两个同一颜色的果冻?

9、对一批编号为1~100,全部开关朝上(开)的灯进行以下*作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号。

10、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?

11、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子?

12、两个圆环,半径分别是1和2,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?

13。1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?

相关答案:

1、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?

答:把两根香同时点起来,第一支香两头点着,另一支香只烧一头,等第一支香烧完的同时(这是烧完总长度的3/4),把第二支香另一头点燃,另一头从燃起到熄灭的时间就是15分!

2、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?

答:三女的年龄应该是2、2、9。因为只有一个孩子黑头发,即只有她长大了,其他两个还是幼年时期即小于3岁,头发为淡色。再结合经理的年龄应该至少大于25。

3、有三个人去住旅馆,住三间房,每一间房$10元,于是他们一共付给老板$30,第二天,老板觉得三间房只需要$25元就够了于是叫小弟退回$5给三位客人,谁知小弟贪心,只退回每人$1,自己偷偷拿了$2,这样一来便等于那三位客人每人各花了九元,于是三个人一共花了$27,再加上小弟独吞了不$2,总共是$29。可是当初他们三个人一共付出$30那么还有$1呢?

答:一共付出的30元包括27元(25元给老板+小弟贪污2元)和每人退回1元(共3元),拿27和2元相加纯属混淆视听。

4、有两位盲人,他们都各自买了两对黑袜和两对白袜,八对袜了的布质、大小完全相同,而每对袜了都有一张商标纸连着。两位盲人不小心将八对袜了混在一起。他们每人怎样才能取回黑袜和白袜各两对呢?

答:每对袜子都拆开,每人各拿一支,袜子无左右,最后取回黑袜和白袜各两对。

5、有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从洛杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问,这只小鸟飞行了多长距离?

答:把鸟的飞行距离换算成时间计算。设洛杉矶和和纽约之间的距离为a,两辆火车相遇的时间为a/(15+20)=a/25,鸟的飞行速度为30,则鸟的飞行距离为a/25*30=6/5a.6、你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?

答:一个罐子放一个红球,另一个罐子放49个红球和50个蓝球,概率接近75%.这是所能达到的最大概率了。

实际上,只要一个罐子放<50个红球,不放篮球,另一个罐子放剩下的球,拿出红球的概率就大于50%

7、你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?

答:1号罐取1丸,2号罐取2丸,3号罐取3丸,4号罐取4丸,称量该10个药丸,比正

常重量重几就是几号罐的药有问题。

8、你有一桶果冻,其中有黄色,绿色,红色三种,闭上眼睛,抓取两个同种颜色的果冻。抓取多少个就可以确定你肯定有两个同一颜色的果冻?

答:4个

9、对一批编号为1~100,全部开关朝上(开)的灯进行以下*作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号。

10、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?

答:镜像对称的轴是人的中轴

11、一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子?

答:有三个人戴黑帽。假设有N个人戴黑,当N=1时,戴黑人看见别人都为白则能肯

定自己为黑。于是第一次关灯就应该有声。可以断定N>1。对于每个戴黑的人来说,他能看见N-1顶黑帽,并由此假定自己为 白。但等待N-1次还没有人打自己以后,每个戴黑人都能知道自己也是黑的了。所以第N次关灯就有N个人打自己。

12、两个圆环,半径分别是1和2,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?

答:无论内外,小圆转两圈。小圆、大圆经历的距离相等。

13、1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?

酒店前台面试常见的专业技能题 篇4

无论哪家公司,前台都是企业的一个门脸,特别是酒店这些服务行业,前台服务的好坏直接关系到酒店的形象。所以,在酒店前台面试中,除了职业礼仪外,专业的技能素养也是考察的重点。以下是酒店前台面试中常见的专业技能面试问题,需要的可以借鉴以下。

1、经理在开会且提前严明不允许打扰,此时如果有客人投诉并要求一定要经理处理的话,你该如何应对?

解答:对于客人来说,在他们的印象中经理的权利更大,因此找经理投诉问题更容易解决。面对这样的问题,无论客人对错,你都应该第一时间道歉。在此基础上,要将客人的情绪稳定下来,将你的能力展现出来,让他们明白问题并不一定非得找经理解决,你也可以给处理的很好。因为经理在开会之前已经再三的强调不能去打扰,如果你连客人投诉这样常见的问题都处理不好的话,领导会对你的.能力产生质疑。但如果客人闹的很厉害,会给酒店产生不良影响的话,无论经理事先有何指示,此时你都必须顶住压力将问题上报。

2、有人向你询问客人的信息,你会如何处理?

解答:最近如家、汉庭等连锁酒店客人登记 露的事情闹的沸沸扬扬,如果酒店来说,前台就是一个关卡,是接触到客人第一手资料的地方,如果你无法帮客人保守秘密的话,如何取得客人的信任?因此,对于客人信息(房间号、入住时间、客人姓名)无论再怎么询问,你都不能有丝毫的泄露,

3、一套完整的入住手续应如何办理?

解答:客人进入酒店,前台应及时的接待,热情有礼的询问客人的需要,并根据他们的需求介绍相应的房型和收费标准。在客人确定下来后,你需要仔细的核对有效证件,并做好登记工作,扫描录入电脑。完成以上工作后,向客人询问入住天数,并算好押金和费用,收取费用后开具收据/发票。最后将房卡等交付到客人的手中。

4、怎样合理的安排分配房间?

外企软件测试面试题 篇5

2、What did you include in a test plan?

3、Describe any bug you remember.

4、What is the purpose of the testing?

5、What do you like (not like) in this job?

6、What is quality assurance?

7、What is the difference between QA and testing?

8、How do you scope, organize, and execute a test project?

9、What is the role of QA in a development project?

10、What is the role of QA in a company that produces software?

11、Define quality for me as you understand it

12、Describe to me the difference between validation and verification.

13、Describe to me what you see as a process. Not a particular process, just the basics of having a process.

14、Describe to me when you would consider employing a failure mode and effect analysis.

15、Describe to me the Software Development Life Cycle as you would define it.

16、What are the properties of a good requirement?

17、How do you differentiate the roles of Quality Assurance Manager and Project Manager?

18、Tell me about any quality efforts you have overseen or implemented. Describe some of the challenges you faced and how you overcame them.

19、How do you deal with environments that are hostile to quality change efforts?

20、In general, how do you see automation fitting into the overall process of testing?

How do you promote the concept of phase containment and defect prevention?

21、If you come onboard, give me a general idea of what your first overall tasks will be as far as starting a quality effort.

22、What kinds of testing have you done?

23、Have you ever created a test plan?

24、Have you ever written test cases or did you just execute those written by others?

25、What did your base your test cases?

26、How do you determine what to test?

26、How do you decide when you have ‘tested enough?’

27、How do you test if you have minimal or no documentation about the product?

28、Describe me to the basic elements you put in a defect report?

29、How do you perform regression testing?

30、At what stage of the life cycle does testing begin in your opinion?

31、How do you analyze your test results? What metrics do you try to provide?

32、Realising you won’t be able to test everything C how do you decide what to test first?

33、Where do you get your expected results?

34、If automating C what is your process for determining what to automate and in what order?

35、In the past, I have been asked to verbally start mapping out a test plan for a common situation, such as an ATM. The

36、interviewer might say, “Just thinking out loud, if you were tasked to test an ATM, what items might you test plan

37、include?” These type questions are not meant to be answered conclusively, but it is a good way for the interviewer to see 38 how you approach the task.

39、If you’re given a program that will average student grades, what kinds of inputs would you use?

40、Tell me about the best bug you ever found.

41、What made you pick testing over another career?

42、What is the exact difference between Integration & System testing, give me examples with your project.

43、How did you go about testing a project?

44、When should testing start in a project? Why?

45、How do you go about testing a web application?

46、Difference between Black & White box testing

47、What is Configuration management? Tools used?

48、What do you plan to become after say 2-5yrs (Ex: QA Manager, Why?)

49、Would you like to work in a team or alone, why?

麦肯锡的面试题 篇6

激烈的竞争开始了,经过一次又一次筛选,原本的两百多人只剩下十人参加面试了。这时,主考官出了一道很“刁钻”的试题:一个驼背、一个盲人、一个瘸子,在川流不息的大街上,他们要过马路,在过马路时却不能让人看出他们是残疾人。这道题让八人败北离去。

有一位博士生的答案是这样的:让盲人戴上一副太阳镜,并在他的探路棍下端绑上一根粉笔,在左右探路时,盲人口中说着:“左边一下,画一条绵绵的通天河;右边一下,画一条长长的攀山路……”驼背则紧跟其后,弓着腰,口中啧啧称奇:“这位先生的山水画画得真不错!”瘸子在最后,用那条好腿跳着行走,用瘸腿在地下扫来扫去,口中怨恼着:“怎么能用马路作画布呢?太不文明了,我这就将它擦去……擦去……”

这个答案一出,便立即受到人们的热捧:“真是具有智慧,这样的创意称得上天衣无缝。”博士也踌躇满志,认为自己一定會被公司录用。

然而出乎意料的是,博士落选了,胜出的是陈明。博士去向主考官讨一个说法,才得知陈明的答案是这样的:瘸子装病,由驼背背着,盲者在旁边搀扶。

博士这下服气了。 陈明的答案极其简单,而且透着浓浓的爱心。

陈明的创意简单易行不说,更符合麦肯锡的企业精神:处处打着爱心牌。比如麦肯锡的员工,由于种种原因离职了,公司会诚恳地要求离职者留下联系方式,每年在他们的生日寄去生日贺卡,或在节日寄去节日贺卡,并由董事长或副总经理亲笔签名。公司定期会给离职员工发去公司近况,还邀请他们回公司进行交流或诊断。因而,即使员工离职很久,也会对麦肯锡有着一种不舍的感情。

常见笔试题&面试题1 篇7

数字电路 1、同步电路和异步电路的区别是什么?(仕兰微电子) 2、什么是同步逻辑和异步逻辑?(汉王笔试) 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。

3、什么是”线与"逻辑,要实现它,在硬件特性上有什么具体要求?(汉王笔试) 线与逻辑是两个输出信号相连可以实现与的功能。在硬件上,要用oc门来实现,由于不

用 oc门可能使灌电流过大,而烧坏逻辑门。同时在输出端口应加一个上拉电阻。 4、什么是Setup 和Holdup时间?(汉王笔试) 5、setup和holdup时间,区别.(南山之桥) 6、解释setup time和hold time的定义和在时钟信号延迟时的变化。(未知) 7、解释setup和hold time violation,画图说明,并说明解决办法。(威盛VIA.1

1. 06 上海笔试试题) Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触

发 器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如

上 升沿有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个

数 据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。

保 持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time

不 够,数据同样不能被打入触发器.建立时间(Setup Time)和保持时间(Hold time)。建

立 时间是指在时钟边沿前,数据信号需要保持不变的时间。保持时间是指时钟跳变边沿后

数 据信号需要保持不变的时间。如果不满足建立和保持时间的话,那么DFF将不能正确地采

样 到数据,将会出现 metastability的情况。如果数据信号在时钟沿触发前后持续的时间

均 超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。 8、说说对数字逻辑中的竞争和冒险的理解,并举例说明竞争和冒险怎样消除。(仕兰微

电子) 9、什么是竞争与冒险现象?怎样判断?如何消除?(汉王笔试) 在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一

致 叫竞争。产生毛刺叫冒险。如果布尔式中有相反的信号则可能产生竞争和冒险现象。解

决 方法:一是添加布尔式的消去项,二是在芯片外部加电容。 10、你知道那些常用逻辑电平?TTL与COMS电平可以直接互连吗?(汉王笔试) 常用逻辑电平:12V,5V,3.3V;TTL和CMOS不可以直接互连,由于TTL是在0.3-3.6V之间

, 而CMOS则是有在12V的有在5V的。CMOS输出接到TTL是可以直接互连。TTL接到CMOS需要在

输 出端口加一上拉电阻接到5V或者12V。 11、如何解决亚稳态。(飞利浦-大唐笔试) 亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。当一个触发器进入

亚 稳态时,既无法预测该单元的输出电平,也无法预测何时输出才能稳定在某个正确的电

平上。在这个稳定期间,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种

无 用的输出电平可以沿信号通道上的各个触发器级联式传播下去。 12、IC设计中同步复位与 异步复位的区别。(南山之桥) 13、MOORE 与 MEELEY状态机的特征。(南山之桥) 14、多时域设计中,如何处理信

软件测试类英文面试题 篇8

一、Why are you interested in working for our company?

1、Because your company has a good sales record.

2、Because your operations are global, so I feel I can gain the most from working in this kind of environment.

3、Because I think my major is suitable for this position.

4、Because I can learn new things in your company, at the same time I can offer my services to you.

5、Because I’m very interested in your company’s training program.

二、Why did you leave your former company?

1、Because I’m working in a small company where a further promotion is impossible.

2、Because I’m capable of more responsibilities, so I decided to change my job.

3、Because that company didn’t have a good future, so I needed to consider my future.

4、Because I want to change my working environment, I’d like to find a job, which is more challenging.

5、Because I had some private reasons, some family things.

三、What are your great strengths?

1、I’m a good team player.

2、I’m a hard-working, persistent person and a fast-learner.

3、I can work under pressure and get along with my colleagues.

4、I have strong organizational skills.

四、In what specific ways will our company benefit form hiring you?

1、I think that my technical background is helpful for you.

2、I have enough knowledge to market the products of your company.

3、I’m very familiar with this market and have many customers. I think your company will benefit from it.

4、Your company will benefit from gaining a young energetic, bright, person.

5、I know I am the right person for this job.

五、What are your salary expectations?

1、I would expect the standard rate of pay at your company for a person with my experiences and educational background.

2、Shall we discuss my responsibilities with your company first? I think salary is closely related to the responsibilities of the job.

3、I hope you’ll consider my experience and training and will offer me a salary higher than the junior secretary’s salary.

4、I expect to be paid according to my abilities.

5、With my experiences, I’d like to start at RMB4000 a month.

微软的面试题:考的是职业素质 篇9

求职者立即埋头计算,来微软之前,他曾经在别的公司做过项目经理,他想这完全是一个考查优化的问题。

聪明一些的人马上就能想到这样的解题方法:先让1、2过去,1回来,5、10再过去,2回来,1、2再过去,总共需要17分钟、

这位求职者算来算去,都比标准答案多出一分钟。看到求职者左右为难的样子,面试官问他需不需要提示,求职者毫不犹豫地说不要,接着又埋头做了5分钟,结果还是没做出来。

面试官做点评时说。其实你解题的思路很好,可惜你没有理解清楚我给你的问题,最关键的是:你没有问我手电筒能照多远?如果我将手电筒放在桥中间。朝左朝右各能照到桥的一半。那4个人就不需要来回在桥上走了。

最后,面试官向这位求职者重申了一点:理清问题细节的能力,对一个项目经理来说,是非常重要的素质。

计算机软件测试面试题 篇10

1.白箱测试和黑箱测试是什么?什么是回归测试?

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试包括两部分:函数本身的测试、其他代码的测试。

2.单元测试、集成测试、系统测试的侧重点是什么?

单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。

3.设计用例的方法、依据有那些?

白盒测试:逻辑覆盖法,主要包括语句覆盖,判断覆盖,条件覆盖,判断-条件覆盖,路径覆盖

黑盒测试:等价划分类,边界值分析,错误推测法。

5.集成测试通常都有那些策略?

1、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

2、各个子功能组合起来,能否达到预期要求的父功能;

3、一个模块的功能是否会对另一个模块的功能产生不利的影响;

4、全局数据结构是否有问题;

5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。学网,收藏本篇文章 [1] [2] [3]

$

pan>7.一个缺陷测试报告的组成缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。

8.基于WEB信息管理系统测试时应考虑的因素有哪些?

9.软件本地化测试比功能测试都有哪些方面需要注意?

软件本地化测试的目的:

软件本地化测试的测试策略:1.本地化软件要在各种本地化操作系统上安装并测试。2.源语言软件安装在另一台相同源语言操作系统上,作为对比测试。3.重点

测试因本地化引起的软件的功能和软件界面的错误。4.测试本地化软件的翻译质量。5.手工测试和自动测试相结合。

11.需求测试注意事项有哪些?

一个良好的需求应当具有一下特点:

完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

正确性:每一项需求都必须准确地陈述其要开发的功能。

一致性:一致性是指与其它软件需求或高层(系统,业务)需求不相矛盾。可行性:每一项需求都必须是在已知系统和环境的权能和限制范围内可以实施的。

无二义性:对所有需求说明的读者都只能有一个明确统一的解释,由于自然语言极易导致二义性,所以尽量把每项需求用简洁明了的用户性的语言表达出来。健壮性:需求的说明中是否对可能出现的异常进行了分析,并且对这些异常进行了容错处理。

必要性:“必要性”可以理解为每项需求都是用来授权你编写文档的“根源”。要使每项需求都能回溯至某项客户的输入,如Use Case或别的来源。

可测试性:每项需求都能通过设计测试用例或其它的验证方法来进行测试。可修改性:每项需求只应在S R S 中出现一次。这样更改时易于保持一致性。欢迎光临学网,点击这里查看更多文章教程 [1] [2] [3]

另外,使用目录表、索引和相互参照列表方法将使软件需求规格说明书更容易修改。

可跟踪性:应能在每项软件需求与它的根源和设计元素、源代码、测试用例之间建立起链接链,这种可跟踪性要求每项需求以一种结构化的,粒度好(f i n e-g r a i n e d)的方式编写并单独标明,而不是大段大段的叙述。

面試題二

问题六:常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

1.等价类划分

划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.2.边界值分析法

边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.3.错误推测法

基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例.例如, 在单元测试时曾列出的许多在模块中常见的错误.以前产品测试中曾经发现的错误等, 这些就是经验的总结.还有, 输入数据和输出数据为0的情况.输入表格为空格或输入表格只有一行.这些都是容易发生错误的情况.可选择这些情况下的例子作为测试用例.4.因果图方法

前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等.考虑输入条件之间的相互组合,可能会产生一些新的情况.但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多.因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例.这就需要利用因果图(逻辑模型).因果图方法最终生成的就是判定表.它适合于检查程序输入条件的各种组合情况.5.正交表分析法

有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。

6.场景分析方法

指根据用户场景来模拟用户的操作步骤,这个比较类似因果图,但是可能执行的深度和可行性更好。

问题七:您认为做好测试用例设计工作的关键是什么?

白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果

黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题

问题八:详细的描述一个测试活动完整的过程。

1.项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。然后SQA进入项目,开始进行统计和跟踪

2.开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容包括是否有遗漏或者双方理解不同的地方。测试人员完成测试计划文档,测试计划包括的内容上面有描述。

3.测试人员根据修改好的需求分析文档开始写测试用例,同时开发人员完成概要设计文档,详细设计文档。此两份文档成为测试人员撰写测试用例的补充材料。

4.测试用例完成后,测试和开发需要进行评审。

5.测试人员搭建环境

6.开发人员提交第一个版本,可能存在未完成功能,需要说明。测试人员进行测试,发现BUG后提交给BugZilla。

7.开发提交第二个版本,包括Bug Fix以及增加了部分功能,测试人员进行测试。

8.重复上面的工作,一般是3-4个版本后BUG数量减少,达到出货的要求。

9.如果有客户反馈的问题,需要测试人员协助重现以及回归测试。

问题九:以往是否曾经从事过性能测试工作?请尽可能的详细描述您以往的性能测试工作的完整过程。

曾经做过一套网管系统的性能测试,主要测试该软件在同时管理大量终端的情况下,在响应时间,CPU/磁盘/内存等参数是否满足要求。

也曾经做过软交换系统的呼叫性能测试,主要是测试软交换系统在有大量呼叫的情况下,响应时间,呼叫成功率,CPU/磁盘/内存等参数是否满足设计要求。

问题十:您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

测试网管系统中,使用的Mimic来模拟终端,能够大量的节省成本。

测试软交换系统的时候,使用的Prolab来模拟终端并发送呼叫软交换,他完成了同时数百人才能完成的摘机拨号工作,主要工作原理是产生一些符合要求的IP包并发送给软交换系统,同时对软交换系统的回应进行处理,决定下一步动作。

问题十一:您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

主要是保障在大量用户的情况下,服务能正常使用。

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

1.在传统的BugZilla中,BUG描述应该包括以下的信息

2.和BUG产生对应的软件版本

3.开发的接口人员

4.BUG的优先级

5.BUG的严重程度

6.BUG可能属于的模块,如果不能确认,可以用开发人员来判断

7.BUG标题,需要清晰的描述现象

8.BUG描述,需要尽量给出重新Bug的步骤

9.BUG附件中能给出相关的日志和截图。

奇葩面试题能否难倒你 篇11

不管你为面试做了多充分的准备,都不会想到面试官会问你怎样把冰箱卖给因纽特人。英国《每日邮报》总结了10个最难回答的面试问题和参考答案,不妨一看。

1.伦敦有多少个红绿灯?

《为什么是你?101个你将再不害怕的问题》一书的作者詹姆斯·里德说:“这个问题简直无解,为的是测试你思考困难问题的能力。要放一百个心,没人知道它的确切答案。做个深呼吸,不要乱了方寸。你可以说,‘我不能给您确切答案,但我可以根据个人经验,对一平方英里内的红绿灯数量进行估计,然后再乘以伦敦的总平方英里数’。”

2..蝙蝠侠和超人打架,你怎样介入?

“简历图书馆”的创建人李·比金斯说,面试官问这个超级英雄问题可能是为了看应聘者怎样处理冲突。他说:“要将这种情况跟工作角色联系起来——不是问你怎样处理星期五晚上酒吧里发生的打群架事件。你应该关注打架双方的优点,鼓励他们再次好好合作。”

3.你能用這张纸做出什么东西?

彭妮人才实践管理公司总经理彭妮·迪·沃克说:“面试官借这个问题了解在压力下工作时你的创造力如何。如果你做出千纸鹤,那是最妙的。如果你跟大多数人一样没有叠千纸鹤的技巧,那就看你当时能做出什么了。如果你申请的岗位主要职责是写作——比如记者,那么你可以说你能用这张纸写出很多故事。这样说,比你手忙脚乱地折腾半小时要好得多。”

4.如果我们把你缩成一支铅笔的大小,然后把你放进卷笔刀里,你怎样出去?

康明斯公司职业作家保罗·麦肯齐说,这个问题考察的是应聘者是否会对意想不到的问题感到惊慌无措。

“应聘者应该记住,这个问题没有正确或错误答案,全在于你如何诠释。”他说。不过,你应该尽可能好地回答这个问题,因为它能反映出你解决不熟悉问题的意愿。

5.你的大脑是什么颜色的?

詹姆斯·里得说:“颜色往往跟一个人的情绪有关。应聘者在被问到这个问题时,要想想自己將怎样工作,以及自己的个性如何跟工作环境相协调。有些人会选积极张扬的颜色,但一定要忠于自己的个性。如果你是热情奔放的人,那就是红色。”

6.你怎样看待花园精灵?

帕雷托招聘公司的发言人说:“不是所有面试问题都是严肃的,考官抛出这个问题是要了解你在正式场合的幽默感。回答这个问题时仍要跟你申请的工作联系起来,但别太严肃。比如,如果你申请的是工程师职位,可以反问,花园精灵是不是有你们要用的园艺工具。”

7.你能说出7个小矮人的名字吗?

詹姆斯·里德称:“我们不清楚为什么面试官会这样问,可能是为了看看你的记忆力怎样。如果你记得7个小矮人的名字,那是最好的。若记不住,你可以说,‘我可能记不全,但我肯定查得到,回来告诉你’。”

8.如果你是水果,会是什么水果?

面试官问这个问题的目的,可能是想了解应聘者在面对奇怪问题时有没有创造性。彭妮·迪·沃克表示:“你会选择传统的水果吗?比如苹果、桔子。你申请的职位可能影响你的答案。如果你应聘的是创意设计师,那选的水果最好不寻常,相应的解释也要比较特别,才能让考官满意。如果你应聘会计,或许应该选一种保守的水果。在解释原因时,要说出你适合当会计的个性——这正是面试官想听到的。”

9.把你的生活写成新闻故事,你会选择什么标题?

李·比金斯说:“面试官问这个问题是想了解你的人生观,要说清楚,说到点子上,用简洁的句子把想法说出来。最重要的是要描述自己积极的一面,老板不喜欢消极的员工。”

10.讲个故事吧。

这个让人找不着北的问题,是要测试你能否在不该发生的事发生时保持专业性,以及你是否会跑偏。詹姆斯·里德说:“当数百个故事涌入脑海时,先想一想哪个故事最适合跟考官分享。这可能是与考官分享你在职场的成功经历的最佳时机。故事要简洁,讲述时不要结结巴巴。”

软件公司常遇到的技术面试题 篇12

1. 你以前项目中承担什么角色,主要负责什么方面的工作?

2. web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么?

3. url重写有几种方式?

4. 简述.net中有哪几钟事务?

5. DataReader 和 DataSet 有什么区别?

6. Repeater控件不支持分页功能,简述如何实现它的分页功能?(说说实现思路)

7. 如何实现自定义用户控件(复合控件),自定义事件如何实现?简述委托原理.

8. 同一应用中页面间传值有哪些方式?

9. 强数据类型和弱数据类型有什么区别?

10. 简述fcl中常用到类库,分web表单,数据访问,io操作,网络应用等.

11. 项目分层有什么优缺点? 分层一般采用什么依据?

12. .net中的gc如何理解?

//css

1. css 中id和class如何定义,哪个定义的优先级别高?

如class定义一个html元素没有边框,而id定义这个元素有边框,结果呢?

2. 如何指定div元素中样式类为c1,字体大小为9pt 的css样式?

//html

1. 用html实现如下表格(不如嵌套实用表格)

三行三列,其中第一行第一列和第二行第一列合并;

第二行第二列和第二行第三列合并(现场画表)

2. web标准网站有那些优点

//js

1. 简述ajax的原理.

2. js中如何定义class,如何扩展prototype?

3. 如何添加html元素的事件,有几钟方法.

//数据库

1. 如何定义存储过程的默认参数值.

2. 写sql语句实现下列查询

(表)t

a b(列)

1 2

1 3

1 4

2 1

2 2

3 1

4 1

5 3

5 2

查询结果要求

a b

1 2

2 1

3 1

4 1

5 2

3. 简述项目中优化sql的方法,从哪些方面,sql语句性能如何分析?

//专项

1. sso 基础知识?

2. 统计报表/图表一般采用哪些方式实现?

测试工程师面试题 篇13

一、判断题

1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.Beta 测试是验收测试的一种。(Y)

3.验收测试是由最终用户来实施的。(N)

4.项目立项前测试人员不需要提交任何工件。(Y)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(N)

7.自底向上集成需要测试员编写驱动程序。(Y)

8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)看情况,有些时候就是要坚持原则的.10.代码评审员一般由测试员担任。(N)

11.我们可以人为的使得软件不存在配置问题。(N)

12.集成测试计划在需求分析阶段末提交。(N)集成测试计划在概要设计说明书出来后提交,需求分析阶段不需要.二、选择

1.软件验收测试的合格通过准则是:(ABCD)

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B. 所有测试项没有残余一级、二级和三级错误。

C. 立项审批表、需求分析文档、设计文档和编码实现一致。D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理B.SQA 负责人C.配置负责人D.测试组

3.下列关于alpha 测试的描述中正确的是:(AD)

A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种

4.测试设计员的职责有:(BC)

A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动

5.软件实施活动的进入准则是:(ABC)

A.需求工件已经被基线化 B.详细设计工件已经被基线化

C.构架工件已经被基线化D.项目阶段成果已经被基线化

三、添空

1.软件验收测试包括:正式验收测试,alpha测试,beta测试。

2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试。

测试策略就是为了达到这样的平衡而采取的测试工具、测试方法、测试技术的总和。狭义来讲,测试策略是指如何划分并组织被测对象。例如,集成测试如何确定被测对象的粒度,如何对各模块逐渐进行集成;单元测试如何确定被测单元,各被测单元是独立测试还是自底向上或自顶向下逐步进行。楼主回答的是系统测试类型.3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。系统测试计划的依据是:软件需求规格说明书

4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。. 什么是软件测试。(3 分)为了发现错误而执行程序或者系统的过程. 简述集成测试的过程。(5 分)计划阶段,设计阶段,实现阶段,执行阶段(实施阶段)集成测试过程:集成测试计划->集成测试设计->集成测试实现->集成测试执行. 怎样做好文档测试?(4 分)

在文档测试中需要测试人员和用户换位思考。测试人员完全站在用户的角度考虑和评价被测系统,他要按照文档中的说明进行操作,进而发现问题做好记录。

5. 白盒测试有那几种方法?(6 分)

静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审

动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖⑦条件组合+路径覆盖

6. 系统测试计划是否需要同行评审,为什么?(4 分)

系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现 遗漏

7. Alpha 测试与beta 测试的区别。(4 分)

Alpha以研发人员为主,模拟用户的使用环境进行的测试。BETA以用户为主进行测试。. 比较负载测试、容量测试和强度测试的区别。(6 分)

负载测试:负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。

强度测试:强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。

容量测试:确定系统可处理同时在线的最大用户数。. 测试结束的标准是什么?(3 分)

完成测试需求中列出的所有功能及测试过程中发现缺陷的回归测试。符合需求文档要求即可结束。

3.系统集成测试测试组提交过程。

4.测试用例设计过程。

分析功能点,提取功能点规则,编写用例(按照功能点的不同进行不同的用例编写、单点功能一般可设计一个通过性测试用例即可,而多选或可输入功能点可进行、通过测试、失败测试进行不同的用例编写)

5.测试代码编写过程。

6.Bug的报告过程。

提交BUG、分配BUG、修复BUG、反侧BUG、通过则关闭、未通过则修改状态为修复、等待开发人员修复后在反测,知道关闭BUG。

7.每周/每两周的构建过程。

8.点对点的测试过程。

9.组内培训过程。

检查文档的编写是否满足文档编写的目的;内容是否齐全,正确;内容是否完善;标记是否正确 软件测试工程师笔试题二

一、填空题:(每一空格2分,共60分)

1、软件实施活动的输出工件有:软件测试计划、软件测试设计文档、软件测试用例、测试报告。

2、代码评审主要做 工作。

(1)保证代码和详细设计的一致。详细设计文档每一项都用代码实现,没有遗漏和增加

(2)保证在编码阶段没有引入新的错误,代码在逻辑上是没有问题的。

3、软件实施活动中集成员的职责是。

4、验证与确认软件实施活动主要有 :需求文档评审、代码评审、详细设计评审、概要设计评审、测试报告评审、SQA验证。

5、验收测试通过后测试总结报告通过评审,纳入到管理库表明测试已经结束。

6、软件测试的目的是验证软件是否满足设计文档、软件需求说明书、软件设计说明书、软件产品说明等文档规定的质量要求

通过测试尽可能发现软件缺陷

为软件质量测量提和评价供依据

7、软件测试主要分为系统测试,集成测试,单元测试,验收测试 四类测试四类测试。

8、软件测试活动有制定测试计划编写测试方案,设计测试用例,执行测试用例,回归测试,提交测试报告,测试评估、测试结束八个步骤。

10、软件测试角色有 测试经理,测试工程师,测试员,QA

二、不定项选择题:(每题3 分,共15分)

3、软件测试设计活动主要有(D)

A、工作量分析 B、确定并说明测试用例 C、确立并结构化测试过程 D、复审并评估测试覆盖

4、不属于集成测试步骤的是(D)

A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试

5、属于软件测试活动的输入工件的是(A)

A、软件工作版本B、可测试性报告C、软件需求工件D、软件项目计划

三、问答题:(共25 分)

1、项目的集中管理在软件公司的哪一个层面?(2 分)管理层

2、请描述软件测试活动的生命周期。(8 分)

制定测试计划、测试设计与开发、实施测试、评审测试、版本发布

3、什么是测试评估,测试评估的范围是什么?(5 分)

4、阐述工作版本的定义。(2 分)

工作版本又叫正式发行版,是软件通过最后的测试评审,符合设计以及需求文档中的质量标准,最终推出的稳定版。、请画出软件测试活动的流程图。(8 分)

上一篇:肛肠科汇报下一篇:过大年作文400字 新年