IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试工程师——面试题4 -> 正文阅读

[开发测试]软件测试工程师——面试题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测试的工具汇总

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:53:35  更:2021-11-12 19:54:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:20:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码