乐于分享
好东西不私藏

软件测试精选面试题(二)

软件测试精选面试题(二)

哈喽,大家好。

很多朋友都说面试难,不晓得面试官会问什么,又该怎么去回答。

我们整理了很多真实的面试题,每次学员去面试,我们也都会请学员记录面试官的提问,然后整理入册。

今天继续分享第二期面试题,点赞收藏哇,祝大家求职顺利!!

上题!


1、你们测试用例写完后,开发没有完成功能,你们测试一般在干什么(你们测试没有功能迭代时,一般干什么)?

  1. 用例的评审,评审后修改用例。

  2. 编写上一次迭代测试的自动化测试脚本。

  3. 在测试环境中,对以前的功能测试用例,进行迭代测试,看是否有遗漏的缺陷。

  4. 对遗留的偶发性缺陷,重新测试,看看是否可以复现。

  5. 有时候还帮着写一下用户使用说明。

2、需求评审会议关注的点?

  1. 关注测试功能的流程。

  2. 关注流程的具体描述,是否清楚、是否容易让人产生歧义。

3、从提测到上线需要注意哪些问题?

  1. 充分理解需求:找到需求正常与异常的流程,同时测试隐藏的需求。

  2. 根据需求编写测试用例,保证每一条需求都有测试用例覆盖。

  3. 如果需求变化,需求更新测试用例,保证不漏掉新的需求。

  4. 管理Bug,发现的Bug及时提交与回归测试。保证Bug得以修复。

  5. 验收测试时,提前检查验收环境是否正常运行,保证验收进度。

4、软件质量六大特性(给你一个功能该怎么进行测试、怎么设计测试用例、你怎么知道测试点、一个功能的测试项)?

  1. 功能性:满足《软件需求规格说明书》的功能,包含明确或隐含的功能,正常流程与异常流程,数据的校验(正常数据与异常数据)。

  2. 可靠性:弱网情况下是否保持软件的稳定性。

  3. 易用性:软件便于用户理解与操作。

  4. 效率性:软件的响应和处理时间。

  5. 可维护性:软件便于维护与扩展,通过页面执行测试用例查看代码覆盖率,反推代码级别的问题。

  6. 可移植性软件从一个系统移植到另外一个系统(兼容性)。

5、编写测试用例的格式(要素)?

6、举例说明等价类与边界值设计测试用例

7、举例说明因果图与判定表设计测试用例

对于条件比较多,不同的条件组合产生不同的结果,可以用因果图找出不同的条件组合产生的结果,把条件组合放在判定表的条件桩中,产生的结果放在判定表的结果桩中。

8、举例说明场景设计法设计测试用例

9、如何提高设计测试用例能力?

  1. 总结项目中漏测的原因,避免自己出现这样的错误。

  2. 在用例评审时(参加用例评审的人员:客户、测试组长、项目内部的测试人员),听取其他同事对设计用例的不同角度思考,学习其他同事的思考方式。

  3. 在编写与执行测试用例中遵循:

    1. 以用户的角度思考设计用例;

    2. 在设计用例时要考虑正常与异常流程(流程分析法、因果图与判定表),正常数据与异常数据的校验;

    3. 在需求中要找出明确与隐藏的需求。

  4. 利用AI工具来提高测试工作的效率。

10、参加用例评审的人员越多越好吗?

不是,参加用例评审的人员要求:知道项目的背景与业务流程、知道用户使用软件的实际场景、了解测试流程,满足这样要求的人员一般是客户、测试组长、项目内部的测试人员,所以不是越多越好。

11、项目比较急,没有时间编写测试用例如何保证功能的覆盖率(如何进行测试计划)?

  1. 保证每一条需求都有对应的测试计划覆盖。

  2. 根据需求中对数据格式的要求,运用等价类与边界值,设计正常数据与异常数据的测试计划。

  3. 根据需求的业务场景,运用流程分析法,画出流程分析法,要覆盖正常的流程与异常流程。

  4. 对业务场景比较复杂,如条件与结果比较多,需要运用因果图与判定表,来设计不同的条件组合产生不同的结果。

12、解释正交验证表?

13、功能测试常用的设计方法?

  1. 等价类、边界值设计页面数据校验的测试用例。

  2. 因果图、判定表分析复杂业务场景的条件与结果。

  3. 流程分析法覆盖正常异常的业务场景。

14、Excel表中如何统计出成功与失败的行?

15、运用deepseek编写测试用例的模板?用AI设计编写用例的比例?

  1. 例子1(提示词)如下:

    1. 你以软件测试工程师的身份。

    2. 帮我完成用户名注册时,用户名的输入要求:长度【8-18】位,由字母+下划线+数字组成,以字母开头,数字结尾。

    3. 当前用户背景是正在注册,要求用等价类与边界值覆盖正常与异常数据。

    4. 输出测试用例了格式如:测试用例编号;测试模块;测试标题;预置条件;优先级别;操作步骤;预期结果;实际结果;备注。

  1. 例子2(提示词)如下:

    1. 你以软件测试工程师的身份。

    2. 帮我完成用户名注册功能测试,注册页面包含用户名、输入手机号、输入验证码、密码、确认密码。

    3. 当前用户背景是正在注册,要求用流程分析法覆盖注册正常与异常场景。

    4. 输出测试用例了格式如:测试用例编号;测试模块;测试标题;预置条件;优先级别;操作步骤;预期结果;实际结果;备注。

    5. 要求:导出时兼容excel表。

  1. 用AI设计编写用例的比例在60%-70%左右,剩下的需要人为优化。