1. 首页 > 人力资源 > 在线面试

软件测试工程师面试常见问题有哪些?

一、测试用例设计相关问题

面试
  • 熟悉的测试用例设计方法:这是面试中常被问到的基础问题。黑盒测试有等价类划分法、边界分析法、因果图法和错误猜测法;白盒测试有逻辑覆盖法、循环测试路径选择、基本路径测试等。例如在输入多个条件的完整性查询中,等价类划分法可确定一个或多个结果是OK的测试用例,再确认多个NG的测试用例,然后用边界值分析法对结果分别是OK和NG的测试用例进行扩展和补充。
  • 做好测试用例设计工作的关键:要对可行的和不可行的情况都加以考虑,包括输入、详细的操作步骤、预期输出、实际输出等要素。

二、性能测试方面的问题

  • 是否使用过性能测试工具及原理:如LoadRunner,它能够录制测试人员的操作步骤,然后模拟出多个用户来播放这些操作。具体步骤包括Visural User Genertor创建脚本,选择协议,录制操作,编辑操作;中央控制器(Controller)调度虚拟用户,创建场景,选择脚本,建立虚拟用户,设计shedual,设置ip spoofer;运行脚本、分析shedual;分析测试结果。
  • 性能测试工作的目的和关键:目的是检查系统是否满足需求说明书中规定的性能,常需和强度测试结合,同时进行软件和硬件的检测,主要关注响应时间、吞吐量、占用内存大小、处理精度等。关键在于准确地模拟实际的用户负载情况和有效地分析测试结果。

三、软件缺陷(Bug)相关问题

  • Bug记录包含内容:检测时间、系统环境、硬件环境、严重程度、程式版本、确认人、功能模板、问题描述、详细操作步骤、是否会重现等。例如,问题描述和详细操作步骤要尽可能详细,Bug尽量用书面语,严重程度高的缺陷要在相同环境下测试一遍,在C\S模式下若条件允许可使用替换法来确认是client端还是server端的问题。

四、测试计划相关问题

  • 做好测试计划工作的关键:要有明确的目标,详细阅读需求文档说明;其次要对测试人员、测试时间、测试进度进行预估并预先管理;要为整个测试流程设定规范,让测试人员按规范操作,避免随心所欲的测试。

五、软件配置管理相关问题

  • 对软件配置管理工作开展的情况和认识:例如拿到一台裸机后要安装客户需要的操作系统,并且安装一些所必须的软件,还涉及到软件版本的控制、配置项的识别与管理等内容。

六、软件测试通过标准相关问题

  • 测试通过的标准:测试用例完全执行,测试用例覆盖到所有的测试点,并且缺陷的密度达到客户的需求。

七、文档测试相关问题

  • 软件系统的用户文档包括哪些:用户安装文档、用户配置文档、用户使用手册、联机指导等。
  • 用户文档的测试要点:完整性方面,功能描述要完整,不能让用户产生疑问;一致性方面,功能描述要与实际软件中的功能一致,不能描述过盛;易使用性方面,内容要方便用户阅读并且能让用户清楚知道如何操作,有时用图表描述会更明了。

八、软件测试基本概念与角色定位相关问题

  • 软件测试的定义与目的:软件测试是为了发现错误而执行程序的过程,目的在于以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正这些错误和缺陷提高软件质量,回避软件发布后由于潜在的软件问题带来的风险。
  • 在软件开发生命周期(SDLC)中的角色定位:测试人员在SDLC中扮演着质量守门员的角色,积极参与需求评审会议,理解并转化为可测试的需求,制定详实的测试计划,在整个测试过程中严密监控缺陷管理流程,确保问题的有效追踪与解决。

声明:本文网友投稿,观点仅代表作者本人,不代表鲸选型赞同其观点或证实其描述。

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息