导航菜单
首页 >  理论考试问题分析  > 测试理论面试题

测试理论面试题

1  说一下你们的测试流程

没有做过项目的直接介绍下v模型(老师上课肯定有讲过),有经验的直接从接到项目/单子后讲自己如何一步步实施测试的。

例如你可以回答这样的流程:

1.软件开发完成以后,就会把需求规格说明书、软件程序和软件源代码发过来;

2.项目经理出测试方案(要使用什么样的测试方法、测试策略)安排测试计划(测试人员、资源、进度的安排,测试的范围和完成的目标);

3.测试人员编写和执行测试用例;

4.提交缺陷并且进行跟踪;

5.编写测试报告。

 

 2 在项目组中做过什么样的工作?

1、根据软件设计需求制定测试计划,设计测试数据和测试用例;

2、有效地执行测试用例,提交测试报告;

3、准确地定位并跟踪问题,推动问题及时合理地解决;

4、完成对产品的集成测试与系统测试,对产品的软件功能、性能及其它功能

 

 

3 你平时会写测试用例吗?

其实这是一个很经典的面试问题,留心的朋友会发现,基本上很多公司都有这样的问题。遇到这种问题最关键的不要怕,说话的时候有条有理,阐述的时候面面俱到的就好了,最重要的一定要稳。

例如:给你一个杯子如何测试?

界面测试:查看杯子的外观是否得体。(外形、图案)、

易用性:杯子是否烫手、是否有防滑措施、是否方便饮水、是否易用手端着或手拿。

安全性:使用过程中杯口是否容易给身体造成伤害,,杯子有没有毒和细菌。

可靠性:杯子从不同高度掉下的损坏程度。

稳定性:杯子一直盛着水,时间长了是否会漏水。

兼容性:是否可容纳高温度水、果汁、酒精、汽油等。

用户文档:用户使用手册上是否有对杯子的使用方法进行限制,是否出现使用过程中友好的提示、该注意的问题、使用环境等有详细的描述。

 

4  你认为是bug,而开发不认同时怎么办?

这个主要考察的是你与团队的沟通能力,按照套路回答就好了。

1、简单分析下需求可能对客户的影响,通过影响和严重程度来说服开发来进行修改。

2、产品需求里边没有明确要求的,需要先和需求人员讨论一下,如果确认需要进行修改。在三方会议上进行提出。

 

 

5  如何判断一个问题是bug?

根据软件需求文档里边的需求描述,对于需求描述里边没有的就要根据自己的测试经验了,这里可以说说你平时的经验,没有经验的就可以把老师课上教的一些方法说出来。

 

 

6 平时写测试用例会用到的设计方法?

这个要充分准备,最好能举出例子(非常考察课外积累和工作经验!)

几种常见的测试方法:错误推断法、正交实验法、因果图法、场景分析法、判定表法,必须对这些测试方法都能说出一二,面试官很有可能根据你说的测试用例设计方法再追问你(随便从你刚刚说过的话里边挑出来一个问你定义),所以一定不要说自己一知半解的东西,宁愿少说。

 

 

7 有哪些不同的测试计划活动?

确定测试的范围和目标

定义测试的整体方法,定义进入和退出标准

决定测试什么以及谁将测试应用程序的哪个部分

安排测试设计会话

为不同的测试活动分配资源

确定用于测试的工具

报告测试进度

生成退出报告

 

8  哪些信息应包含在给开发的缺陷或错误报告中?

缺陷的简要总结

完整描述缺陷,包括重现步骤

如果需要,可以截取附件

发现和提出缺陷的日期

谁报告了这个缺陷

缺陷的严重性和/或优先级

哪个组件是指定的缺陷

 

9  给你一个网站,你如何测试?

1、查找需求说明、网站设计 m 等相关文档,分析测试需求。

2、制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:

     功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

3、设计测试用例:

     功能性测试可以包括,但不限于以下几个方面:

     

相关推荐: