在面试软件测试岗位时被问到最多的问题

文章目录

  • 面试题一
    • 1. 如果测试用例发现不了问题,怎么判断是真的没问题还是用例没有设计好怎么判断测试用例有效性li>
    • 2. 怎么判断出现问题的场景样检验用例是否能发现问题li>
    • 3. 典型的项目,遇到什么问题,是怎么解决的,达到了什么效果li>
    • 4. 了解杀虫剂悖论吗如何解决li>
    • 5. Selenium的三种等待方式li>
    • 6. Selenium的元素定位方式li>
  • 面试题二
    • 1. 作为一名测试工程师,你认为怎样才能保证软件质量li>
    • 2. 怎样才是好的测试用例例说明
    • 3. 思维题

面试题一

1. 如果测试用例发现不了问题,怎么判断是真的没问题还是用例没有设计好怎么判断测试用例有效性h2>

可以通过评审初步检测、设置多组测试数据。

2. 怎么判断出现问题的场景样检验用例是否能发现问题h2>

使用一些极值进行检测,模拟用户场景测试,对比类似项目。

3. 典型的项目,遇到什么问题,是怎么解决的,达到了什么效果h2>

代采 还款,贷款记录。新增的页面,需要验证分页的显示是否正常。初始数据为空,采用jmeter接口发送的方式,模拟了50条数据进行验证。提高了测试效率。

4. 了解杀虫剂悖论吗如何解决h2>

杀虫剂悖论:测试人员对同一测试对象进行的测试次数越多,发现的缺陷就会越少。此现象的根本原因是测试人员对软件过于熟悉形成了思维定势。
为了克服:反复完善测试用例,判断覆盖率。

5. Selenium的三种等待方式h2>

固定等待(适合脚本阶段使用)、显示等待、隐式等待

6. Selenium的元素定位方式h2>

八种。id, name, class, tag, link, partial_link, xpath, CSS

面试题二

1. 作为一名测试工程师,你认为怎样才能保证软件质量h2>

根据软件交付之前的大致过程:需求分析、设计、开发和测试四阶段来看,软件质量与
这四个阶段的各自质量息息相关。因此保证了每一个中间环节,即
1)完备的需求分析,是高质量软件的前提;
2)通过设计方法找出软件实现更好的方法,设计所暴露出的更多问题不易被察觉,比如逻
辑复杂、性能不高、不易维护等;
3)另外,编程的好习惯,和测试的全面性也是保证软件质量高可用的必要条件;
4)现在团队所采用的 Scrum 模式,使得测试人员有更多的机会参与整个项目过程,测试左
移使得更多的问题在初期被发觉并改正,也大大提高了软件的质量。

2. 怎样才是好的测试用例例说明

“好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值。比如输入的边界问题,如需要输入人的年龄,范围为 0-120,
18岁以下为未成年人,那么可在 0-18 和 19-120 之间各随机抽取一个整数进行验证,即构成了两
个有效等价类,负数或大于 120 则构成无效等价类,那么最终设计的测试用例为:

  1. 有效等价类 1:0~18 之间的任意整数
  2. 有效等价类 2:19~120 之间的任意整数
  3. 无效等价类 1:小于 0 的负数
  4. 无效等价类 2: 大于 120 的整数
  5. 无效等价类 3:0~120 之间的任何浮点数
  6. 无效等价类 4:其他任意非数字字符;
  • 另外进行边界值分析法:
    边界值数据应该包括:-1,0,1,17,18,19,119,120,121。

3. 思维题

张土豪赚了不少昧良心的钱,想要回馈 会。他说,我拿出 100 个亿,给上海每栋楼都
包上金箔。他的意思是说,每栋楼的外立面都包上一层薄如蝉翼的金箔。先不说上海政
府答不答应,你认为他的钱够做这件事吗细说明你的理由。

普通金箔 80 到 100 一平米,按照最低价批量化预计一平 60,一线城市人工费不计的情
况下,按照 50 一平计算可以贴 2 亿平米,一栋大楼按照 12 层,一梯四户计算外立面约
0.7x12x80 为 768 平,预估可装修 26 万栋,按照总人口 2400 万,外来人口 2000 万计
算,极限情况下一户 5 人,一栋楼可居住 240 人,共需 18 万栋居民楼,貌似可以,然
而按照现在人工以及入住率计算,人工比材料贵,实际情况无法满足。这个是全覆盖,
如果每栋建筑只需要贴个一层楼那就不一样了。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月6日
下一篇 2020年2月6日

相关推荐