软件测试工程师——面试题4

目录

          1~8、前情回顾——面试题1

          9~20、前情回顾——面试题2

        20~30、前情回顾——面试3

31、请问你怎么看待软件测试的潜力和挑战?

32、你觉得软件测试的核心竞争力是什么

33、测试和开发需要怎么结合才能使软件的质量得到更好的保障?

34、你觉得单元测试可行吗?

35、你觉得自动化测试有什么意义,都需要做些什么?

36、请你回答一下测试的相关流程是什么?

37、请你说一下如何写测试用例?

38、你觉得测试项目具体工作是什么?

39、如果想进行bug的测评,怎么去评测bug?

40、请你说一说测试用例的边界?

41、说一下软件质量的六个特征?

43、请你说一说测试工程师的必备技能?

44、请你说一下app性能测试的指标?

45、请你说一说app测试的工具?


31、请问你怎么看待软件测试的潜力和挑战?

答:简单概述软件测试的潜力和挑战

32、你觉得软件测试的核心竞争力是什么

答:测试人员的核心竞争力在于提早发现问题,并能够发现别人无法发现的问题。

1、早发现问题:问题发现的越早,解决的成本越低。如果一个需求在还未实现的时候就能发现需求的漏洞,那么这种问题的价值是最高的。

2、发现别人无法发现的问题:所有人都能发现的问题,你发现了,那就证明你是可以被替代的。别人发现不了,而你可以发现,那么你就是无法被替代。

33、测试和开发需要怎么结合才能使软件的质量得到更好的保障?

答:测试和开发应该按照W模型强调的方式进行结合。

W模型强调:测试伴随整个软件的生命周期,不仅要对代码、程序进行测试,也要对需求分析、设计文档等进行评审。即测试和开发保持同步进行,甚至测试要早于开发。测试越早进行,有利于尽早地发现缺陷,降低软件开发成本,提高软件开发效率。

更多知识:软件测试 之 V模型、W模型

34、你觉得单元测试可行吗?

答:可行,单元测试可以有效地测试某个程序模块的行为,是未来重构代码的信心保证。事前可以保证质量,事后可以快速复现问题,并在修改代码后做回归自测。可行性考虑的是要用一些可行的方法做到关键的代码可测试,如通过边界条件、等价类划分、错误、因果,设计测试用例要覆盖常用的输入组合、边界条件和异常。

35、你觉得自动化测试有什么意义,都需要做些什么?

答:自动化测试的意义在于

1、可以对程序的新版本自动执行回归测试

2、可以执行手工测试困难或者不可能实现的测试,如压力测试,并发测试,

3、能够更好的利用资源,节省时间和人力

执行自动化测试之前首先判断这个项目适不适合推广自动化测试,然后对项目做需求分析,指定测试计划,搭建自动化测试框架,设计测试用例,执行测试,评估。

36、请你回答一下测试的相关流程是什么?

答:测试最规范的过程如下:需求测试->概要设计测试->详细设计测试->单元测试->集成测试->系统测试->验收测试(来自W模型)。

37、请你说一下如何写测试用例?

答:

  • 1、测试人员尽早介入,彻底理解清楚需求,这个是写好测试用例的基础
  • 2、如果以前有类似的需求,可以参考类似需求的测试用例,然后还需要看类似需求的bug情况
  • 3、清楚输入、输出的各种可能性,以及各种输入的之间的关联关系,理解清楚需求的执行逻辑,通过等价类、边界值、判定表等方法找出大部分用例
  • 4、找到需求相关的一些特性,补充测试用例
  • 5、根据自己的经验分析遗漏的测试场景
  • 6、多总结类似功能点的测试点,才能够写出质量越来越高的测试用例
  • 7、书写格式一定要清晰

38、你觉得测试项目具体工作是什么?

答:

  • 搭建测试环境
  • 撰写测试用例
  • 执行测试用例
  • 写测试计划,测试报告
  • 测试,并提交BUG表单
  • 跟踪bug修改情况
  • 执行自动化测试,编写脚本,执行,分析,报告
  • 进行性能测试,压力测试等其他测试,执行,分析,调优,报告

39、如果想进行bug的测评,怎么去评测bug?

答:Bug的priority()和severity()是两个重要属性,通常人员在提交bug的时候,只定义severity,而将priority交给leader定义,通常bug管理中,severity分为四个等级blocker、critical、major、minor/trivial,而priority分为五个等级immediate、urgent、high、normal、low。

关于软件测试Bug评测 之Serverity(严重程度)、Priority(优先级)

40、请你说一说测试用例的边界?

答:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

常见的边界值

1)对16-bit 的整数而言 32767 和 -32768 是边界。

2)屏幕上光标在最左上、最右下位置。

3)报表的第一行和最后一行。

4)数组元素的第一个和最后一个。

5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次。

41、说一下软件质量的六个特征?

答:按照软件质量国家标准GB-T8566--2001G,软件质量可以用下列特征来评价:

a.功能特征:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。

b.可靠特征:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。

c.易用特征:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。

d.效率特征:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。

e.可维护特征:与进行指定的修改所需的努力有关的一组属性。

f.可移植特征:与软件从一个环境转移到另一个环境的能力有关的一组属性。

42、请你说一下设计测试用例的方法?

答:设计测试用例的方法(黑盒测试10种、白盒测试2种)

43、请你说一说测试工程师的必备技能?

答:测试开发需要哪些知识?需具备什么能力?

44、请你说一下app性能测试的指标?

答:软件测试之 app性能测试的指标

45、请你说一说app测试的工具?

答:软件测试之 app测试的工具汇总

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

濯一一

你的鼓励:我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值