您的位置:首页 > 职场人生

软件测试工程师面试问题选登

2009-11-07 22:09 621 查看
 

或许你正需要面试软件测试工程师,或许你准备去应聘软件测试工程师,以下是一些可能注意的问题。(选译)

有什么原因让你参与到测试和质量管理中来?

什么是测试生命周期,解释一下它的各个阶段?
测试和质量保证有什么不同?
什么是Negative测试?
在之前做测试的过程总遇到过哪些问题?你是如何解决的?
你是如何给你的测试和质量保证团队力量的?
你是如何定义质量管理的?
你最喜欢测试和质量管理什么地方?
你最不喜欢什么地方?
什么是瀑布式开发方法,你是否认同所有的步骤?
什么是V-模式开发方法,你是否认同这个模型?
什么是CMM?你工作过的公司的级别是怎么样的?
什么才算好的测试人员?
更多问题,可以查看以下内容:

Could you tell me two things you did in your previous assignment (QA/Testing related hopefully) that you are proud of?

List 5 words that best describe your strengths.

What are two of your weaknesses?

What methodologies have you used to develop test cases?

In an application currently in production, one module of code is being modified. Is it necessary to re- test the whole application or is it enough to just test functionality associated with that module?

Define each of the following and explain how each relates to the other: Unit, System, and Integration testing.

Define Verification and Validation. Explain the differences between the two.

Explain the differences between White-box, Gray-box, and Black-box testing.

How do you go about going into a new organization? How do you assimilate?

Define the following and explain their usefulness: Change Management, Configuration Management, Version Control, and Defect Tracking.

What is ISO 9000? Have you ever been in an ISO shop?

When are you done testing?

What is the difference between a test strategy and a test plan?

What is ISO 9003? Why is it important

What are ISO standards? Why are they important?

What is IEEE 829? (This standard is important for Software Test Documentation-Why?)

What is IEEE? Why is it important?

Do you support automated testing? Why?

We have a testing assignment that is time-driven. Do you think automated tests are the best solution?

What is your experience with change control? Our development team has only 10 members. Do you think managing change is such a big deal for us?

Are reusable test cases a big plus of automated testing and explain why.

Can you build a good audit trail using Compuware's QACenter products. Explain why.

How important is Change Management in today's computing environments?

Do you think tools are required for managing change. Explain and please list some tools/practices which can help you managing change.

We believe in ad-hoc software processes for projects. Do you agree with this? Please explain your answer.

When is a good time for system testing?

Are regression tests required or do you feel there is a better use for resources?

Our software designers use UML for modeling applications. Based on their use cases, we would like to plan a test strategy. Do you agree with this approach or would this mean more effort for the testers.

Tell me about a difficult time you had at work and how you worked through it.

Give me an example of something you tried at work but did not work out so you had to go at things another way.

How can one file compare future dated output files from a program which has change, against the baseline run which used current date for input. The client does not want to mask dates on the output files to allow compares. - Answer-Rerun baseline and future date input files same # of days as future dated run of program with change. Now run a file compare against the baseline future dated output and the changed programs' future dated output.

Interviewing Suggestions

If you do not recognize a term ask for further definition. You may know the methodology/term but you have used a different name for it.

Always keep in mind that the employer wants to know what you are going to do for them, with that you should always stay/be positive.

Preinterview Questions

What is the structure of the company?

Who is going to do the interview-possible background information of interviewer?

What is the employer's environment (platforms, tools, etc.)?

What are the employer's methods and processes used in software arena?

What is the employer's philosophy?

What is the project all about you are interviewing for-as much information as possible.

Any terminologies that the company may use.

-----------------------------------------------------------

你能告诉我你做两件事在以前的任务(质量保证/测试与希望),您感到骄傲?
列表5词最能形容自己的强项。
什么是你的弱点是两个呢?
你有什么方法,用于开发测试案例?
在一个目前在生产中的应用,一个代码模块正在修改。是否需要重新测试整个应用还是足够的只是测试与该模块相关的功能?
定义下列每解释都涉及到其他:单位,系统和集成测试。
定义核查和验证。说明二者之间的差异。
解释之间的差异白盒,灰盒,和黑盒的测试。
你如何去了解进入一个新的组织去?你如何吸收?
定义以下,并解释其效用:变更管理,配置管理,版本控制和缺陷跟踪。
什么是ISO 9000?您是否曾经在ISO店?
当你完成测试?
什么之间的测试策略和测试计划的区别?
什么是ISO 9003?为什么重要
ISO标准是什么?他们为什么重要?
什么是IEEE 829? (这个标准是非常重要的软件测试文档,为什么?)
什么是IEEE?为什么很重要?
你是否支持自动测试?为什么?
我们有一个测试任务的是时间驱动的。你认为自动化测试是最好的解决办法?
什么是您的变更控制的经验?我们的开发团队只有10名成员。你认为管理转变,是对我们这样一个大问题?
是可重复使用的测试案例的自动化测试,并大加解释。
你能建立良好的审计线索使用Compuware公司的QACenter产品。解释为什么。
重要的是如何在当今变化的计算环境管理?
你认为工具是必要的管理改变。解释并请列举一些工具/做法,可以帮助您管理变革。
我们相信,在特设的软件项目过程。你是否同意这种说法?请解释你的答案。
当是一个系统测试的好时机?
回归测试是否需要或你觉得有一个更好地利用资源?
我们的软件设计人员使用的UML建模应用。根据其使用情况下,我们要计划一个测试策略。你是否同意这种做法
4000
或将意味着更多的测试工作。
告诉你困难的时候曾在工作,以及如何通过它的工作我。
给我一个尝试的是你的工作,但未能奏效,使你不得不去事物另一种方式的例子。
怎样才能从一个程序文件已经改变对基准运行的用于输入当前日期,日期比较未来的输出文件。客户端不希望在输出掩盖文件的日期,以便进行比较。 -回答,重新运行基线和未来的日期输入文件相同的天数日后的日期与变革计划运行。现在运行的文件进行比较基准日输出的未来,改变了计划未来的日期输出。
面试建议
如果你不承认一个术语要求进一步定义。您可能知道的方法/词,但你必须为它使用不同的名称。
始终牢记,雇主想知道你要为他们做的,你必须随时/,是积极的。
面试前的问题
什么是公司的架构?
谁是要做采访的面试可能的背景资料?
什么是雇主的环境(平台,工具等)?
什么是雇主的方法和过程,软件领域使用?
什么是雇主的哲学?
什么是项目所有关于你面试,尽可能多的信息。
任何用语,该公司可能会使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息