软件测试最实用的面试题带答案!

下面是20道软件测试常见的的题目和答案,欢迎大家参考!

可以看目录问题

看不完可以直接拉到最后

目录

1.你的检测职业生涯发展是什么呢?

2.你认为测试者应当拥有什么品质?

3.你怎么会想到做检测这一行

4.测试的目的是什么呢??

5.测试分为什么时期?

6.单元测试的检测对象、目的、检测依据、测试方法?

7.如何看待加班难题?

8.运用你以往的学习和工作经历,你认为如何搞好考试。

9.为何选择软件测试行业?

10.以您之前的工作或学习经历来描述软件开发.检测流程,你负责哪一个角色,做些什么。

11.根据你的经验,谈谈你对软件测试/质量保证的了解。

12、软件测试的具体步骤是什么呢??

13.制定初步的项目计划。

13、你对SQA的职责和工作活动(如软件度量)的了解?

14、说说你对软件配置管理的了解

15、怎样写测试计划和测试用例

16、说说流行的软件工程思维(如CMM、CMMI、RUP,XP,PSP,TSP等)的大体状况及对他们的了解

17、你是如何确保软件质量的,换句话说你觉得怎么才能最大限度的确保软件的质量?

18、根据现阶段中国的国情,大部分公司的项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种状况下如何确保软件的质量?(大部分公司最想了解的便是在这种困难面前你该怎么确保软件的质量,由于这种公司一般便是这种状况--既不想投入过多又想保证质量)

19、一个测试工程师应当拥有什么素质和技能?

20、搞好软件测试的某些关键点


1.你的检测职业生涯发展是什么呢

检测经验越多,检测水平越高。因此 ,我的职业生涯发展需要时间来积累,一步一步地走向高级测试工程师。并且我也有初步的职业规划,前3年积累了检测经验,根据如何搞好测试工程师的要领来规定自己,不断更新自己,完成测试任务。

2.你认为测试者应当拥有什么品质?

搞好测验应拥有相对应的协调能力,由于测试员经常要和开发设计接触来解决某些难题,假如处理不好就会产生某些冲突,这种工作就会很糟糕。另外,测试人员也要有一些耐心,有时候检测是非常无聊的。除耐心外,测试者不能放过全部可能发生的难题。

3.你怎么会想到做检测这一行

尽管我在测试技术上还不够成熟,但我觉得我还是能胜任软件测试这一工作的,由于做软件测试不仅仅规定技术好,还要有相对应的沟通能力,耐心,细心等外因。总的来说,我觉得我很适合这份工作。

4.测试的目的是什么呢??

测试的目的是找到软件项目中的难题,尽量满足用户的规定。自然软件测试是不太可能找到全部难题的。

5.测试分为什么时期?

通常情况下分为5个时期:单元测试、集成测试、确认检测、系统测试、验收测试

6.单元测试的检测对象、目的、检测依据、测试方法?

检测对象是消除局部模块逻辑和作用难题和缺陷的模块内部程序难题。试验以模块详细设计为基础,采用白盒测试方法。

7.如何看待加班难题?

如果我加班,我没有太多意见,但我仍然认为假如我能合理安排时间,我就不会加班太多。

8.运用你以往的学习和工作经历,你认为如何搞好考试。

以我以往的工作和学习经历,我觉得做好工作首先要有一种不错的沟通,只有沟通无障碍,才会有好的合作,才会有更好的效率,再一个是技术一定要过关,做检测要有充分的耐心,和工作习惯,有没有了解就询问一下,这种和同事及时沟通就可以搞好检测工作。

9.为何选择软件测试行业?

由于以前了解软件测试这一行业,认为他的发展潜力不错。

10.以您之前的工作或学习经历来描述软件开发.检测流程,你负责哪一个角色,做些什么。

要有架构师、开发设计经理、检测经理、程序员、测试员。我详细负责分配给模块的测试用例。

11.根据你的经验,谈谈你对软件测试/质量保证的了解。

软件质量保证与检测是根据软件开发时期的尺寸详细说明和程序的内部结构而精心设计的某些测试用例(即输入数据和预期的输出結果),并根据这种测试用例去运作程序,以改正错误的流程。它是对应用程序的方方面面搞好检测以检查其作用、语言实效性和外观排布。

12、软件测试的具体步骤是什么呢??

要求调查:全面了解系统概况、应用领域、软件开发周期、软件开发环境、开发设计组织、时间安排、作用要求、性能需求、质量要求及检测规定等。根据系统概况搞好工程项目需要的人员、时间和工作量估计和工程项目价格。

13.制定初步的项目计划。

检测准备:组织检测团队、培训、建立检测和管理环境等。

检测设计:根据检测规定搞好每个检测项的检测设计,包含测试用例的设计和检测脚本的开发设计等。

检测实施:根据测试计划实施检测。

检测评估:根据检测的結果,提供检测评估报告。

13、你对SQA的职责和工作活动(如软件度量)的了解?

SQA是一个独立于软件开发的项目组。根据监控软件开发设计流程,确保软件开发流程按照指定的CMM程序(如有相对应的CMM程序)及时提出建议和改进方案,必要时向高级经理报告解决问题。采用这种方法可以防止缺陷的引入,降低软件后期的维护成本。SQA的详细工作包括制定SQA工作计划、参与期结果的评审、流程质量、作用配备和物理结构的审核等;测量工程项目在开发设计流程中所产生的数据等等。

14、说说你对软件配置管理的了解

工程项目在开发设计流程中需要用相对应的配置管理工具对配备项(包含每个时期的产物)进行变更操纵,配置管理的选择取决于项目规模和复杂性及风险的水平。软件的规模越大,配置管理就越显得关键。再有在配置管理中,还有一个很重要的概念,那便是基线,是在相对应时期每个配备项的组成,一个基线就提供了一个正式的标准,接着的工作便根据此标准,并只有根据授权后才可以变更这一标准。配置管理工具详细有CC,VSS,CVS,SVN等,我只用过SVN,对别的的工具不是很熟悉。

15、怎样写测试计划和测试用例

通俗一点,测试计划里应该有详细的检测策略和测试方法,有效详细的资源分配等,至于测试用例,那就是依赖于要求(包含作用与非作用要求)是否细化到作用点,是否可检测等。

16、说说流行的软件工程思维(如CMM、CMMI、RUP,XP,PSP,TSP等)的大体状况及对他们的了解

CMM:SWCapabilityMaturityModel软件水平成熟度模型,其作用是软件流程的改进、评估及软件水平的评鉴。

CMMI:CapabilityMaturityModelIntegration水平成熟度模型集成化CMMI融入到了大部分最新的软件管理实践,与此同时弥补了SW-CMM模型中的缺陷。

RUP:rationalunifiedprocess是软件工程话流程。

XP:extremeprogram,即极限编程的意思,适用小型团队的软件开发,像上面第3个难题就可以运用原型法采用这种的开发流程。要搞清楚检测相对于xp开发设计的必要性,指出检测(关键是单元测试)先行的理念。与快速定位问题相比,编程可以显著提高代码快速定位。

PSP,TSP分别是个体软件流程和群体软件流程。大家都了解,CMM仅仅对你说做什么但并没有对你说如何做,因此 PSP/TSP便是对你说企业在实施CMM的流程中如何做,PSP指出建立个人技能(如何制定计划、操纵质量及如何与其他人相互协作等等)。而TSP侧重于生产并交付高质量的软件项目(如何有效的规划和管理所面临的工程项目开发设计任务等等)。总而言之,实施CMM,始终不能真正做到水平成熟度的提升,只有将实施CMM与实施PSP和TSP有机结合起来,才可以起到最大的效力。因此 ,软件流程架构应该是CMM/PSP/TSP的有机集成化。

17、你是如何确保软件质量的,换句话说你觉得怎么才能最大限度的确保软件的质量?

检测并不能够最大限度的确保软件的质量,软件的高质量是开发设计和设计出来的,而不是检测出来的,它不仅仅要根据对软件开发流程的监控,使得软件开发的每个时期都需要根据指定的规定搞好,根据对每个时期产物的评审,QA对具体步骤的监控,对作用及配备的审计来达到开发设计的最优化。自然检测也是确保软件质量的一个关键方法,是软件质量保证工程的一个关键组成部分。

18、根据现阶段中国的国情,大部分公司的项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种状况下如何确保软件的质量?(大部分公司最想了解的便是在这种困难面前你该怎么确保软件的质量,由于这种公司一般便是这种状况--既不想投入过多又想保证质量)

发生以上的状况,假如仅仅想根据检测来提高软件质量,那基本上是不太可能的,因素是没有充分的时间让你去检测,少而不规范的文档导致检测要求无法细化到充分且有针对行的检测。因此 ,身为公司质量保证的因该和项目经理确立符合工程项目本身是和的软件生命周期模型(例如RUP的建材,原型法),确立工程项目的开发流程并督促项目组根据此具体步骤开展工作,全部工程项目组员(项目经理更加关键)都需要制定出有效的工作计划,提升代码的单元测试,在顾客明确的设备交付日期范围内,搞好设备的持续集成等等,假如时间允许可以再配合顾客搞好必要的系统功能测试。

19、一个测试工程师应当拥有什么素质和技能?

1-掌握基本的检测基础理论

2-本着找到软件存在的问题的态度搞好检测,不必以挑刺的形象发生

3-可娴熟阅读要求规格说明书等文档

4-以用户的观点看难题

5-有强烈的质量意识

6-细心和责任心

7-较好的有效的沟通方法(与开发人员及顾客)

8-拥有以往的检测经验可以及时准确的判定出高危险区在哪里

20、搞好软件测试的某些关键点

1-测试人员需要根据检测基础知识和理论的相关培训

2-测试人员需要熟悉系统功能和业务

3-检测要有计划,并且测试方案要和整个项目计划协调好

4-需要实现编写测试用例,检测执行时期需要根据测试用例搞好

5-易用性,作用,分支,边界,性能等作用行和非功能性要求都需要搞好检测

6-相对于复杂的具体步骤一定要搞好具体步骤分支,组成条件分析,再搞好等价类划分准备相关测试数据

7-检测设计的一个关键内容是要准备好详细的测试数据,明白这一测试数据是检测那个场景或分支的。

8-个人任务平均每三个测试用例至少应当发现一个BUG,不然只能详细说明测试用例质量不好

9-除了每天构建的重复检测可以考虑检测自动化外,别的暂时都不必考虑去自动话

学习基地,欢迎大家沟通学习。我准备了一些我的资料算是给大家的见面礼。

软件测试最实用的面试题带答案!_第1张图片

你可能感兴趣的