蜜蜂职场文库 > 面试技巧 >

测试常见面试题

时间: 小龙 面试技巧

  测试技术人员在求职面试中,应该学会做好面试准备,了解面试常见问题很重要。下面小编已经为你们整理了测试常见面试题,一起来看看吧。

  测试常见面试题一

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

  Beta testing(β测试),测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场

  Alpha testing (α测试),是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试

  2、软件的评审一般由哪些人参加?其目的是什么?标记

  在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。

  人员:用户、客户或有关部门开发人员,测试人员,需求分析师都可以,就看处于评审那个阶段

  3、阶段评审与项目评审有什么区别?标记

  阶段评审 对项目各阶段评审:对阶段成果和工作

  项目评审 对项目总体评审:对工作和产品

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

  软件开发过程中,用于内部测试的功能和性能不完善的软件版本。工作版本既可以是系统的可操作版本,也可以是要在发布产品中演示的部分功能模块。

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

  桩模块:被测模块调用模块

  驱动模块 调用被测模块的模块

  测试常见面试题二

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

  界面不稳定;根据需要配置它的不同的部分,过程很烦琐。

  流程控制上,安全性不好界定,很容易对他人的Bug进行误操作;没有综合的评分指标,不好确认修复的优先级别。

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

  需求分析 + 需求变更的维护工作;

  根据需求, 得出测试需求;

  设计测试方案,评审测试方案;

  方案评审通过后,设计测试用例,再对测试用例进行评审;

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

  逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流分析

  4、LoadRunner分哪三部分?标记

  用户动作设计;

  场景设计;

  测试数据分析;

  测试常见面试题三

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

  兼容测试:主要是检查软件在不同的软\硬件平台上是否可以正常的运行,即软件可移植性。

  兼容的类型:细分为平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。

  兼容测试的重点:对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容测试。 兼容和配置测试的区别:做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。

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

  01、检查系统是否有中毒的特征;

  02、检查软件/硬件的配置是否符合软件的推荐标准;

  03、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;

  04、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;

  05、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。

  3、测试的策略有哪些?

  黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)

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

  01、用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;

  02、对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;

  03、具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。

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

  就是Bugzilla的状态转换图。

  
看了“测试常见面试题”

51064