| |
|
开发:
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 33、测试和开发需要怎么结合才能使软件的质量得到更好的保障? 31、请问你怎么看待软件测试的潜力和挑战?32、你觉得软件测试的核心竞争力是什么答:测试人员的核心竞争力在于提早发现问题,并能够发现别人无法发现的问题。 1、早发现问题:问题发现的越早,解决的成本越低。如果一个需求在还未实现的时候就能发现需求的漏洞,那么这种问题的价值是最高的。 2、发现别人无法发现的问题:所有人都能发现的问题,你发现了,那就证明你是可以被替代的。别人发现不了,而你可以发现,那么你就是无法被替代。 33、测试和开发需要怎么结合才能使软件的质量得到更好的保障?答:测试和开发应该按照W模型强调的方式进行结合。 W模型强调:测试伴随整个软件的生命周期,不仅要对代码、程序进行测试,也要对需求分析、设计文档等进行评审。即测试和开发保持同步进行,甚至测试要早于开发。测试越早进行,有利于尽早地发现缺陷,降低软件开发成本,提高软件开发效率。 更多知识:软件测试 之 V模型、W模型 34、你觉得单元测试可行吗?答:可行,单元测试可以有效地测试某个程序模块的行为,是未来重构代码的信心保证。事前可以保证质量,事后可以快速复现问题,并在修改代码后做回归自测。可行性考虑的是要用一些可行的方法做到关键的代码可测试,如通过边界条件、等价类划分、错误、因果,设计测试用例要覆盖常用的输入组合、边界条件和异常。 35、你觉得自动化测试有什么意义,都需要做些什么?答:自动化测试的意义在于 1、可以对程序的新版本自动执行回归测试 2、可以执行手工测试困难或者不可能实现的测试,如压力测试,并发测试, 3、能够更好的利用资源,节省时间和人力 执行自动化测试之前首先判断这个项目适不适合推广自动化测试,然后对项目做需求分析,指定测试计划,搭建自动化测试框架,设计测试用例,执行测试,评估。 36、请你回答一下测试的相关流程是什么?答:测试最规范的过程如下:需求测试->概要设计测试->详细设计测试->单元测试->集成测试->系统测试->验收测试(来自W模型)。 37、请你说一下如何写测试用例?答:
38、你觉得测试项目具体工作是什么?答:
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、请你说一下设计测试用例的方法? 43、请你说一说测试工程师的必备技能?44、请你说一下app性能测试的指标?45、请你说一说app测试的工具? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |