必看 | 软件测试经典10题(含答案) 做软件测试在天津好找工作么?(刚刚在培训

选择题 1. (单选)当需要对某个系统进行测试的时候,应该从哪些方面来设计测试用例? A. 功能验证 B. 性能相关的验证 C. 兼容性相关的验证 D. 安全性相关的验证 E. 以上全是...

必看 | 软件测试经典10题(含答案)

我们精选了一下网友答案:

···································^^····································


选择题

1. (单选)当需要对某个系统进行测试的时候,应该从哪些方面来设计测试用例?

A. 功能验证

B. 性能相关的验证

C. 兼容性相关的验证

D. 安全性相关的验证

E. 以上全是


2. (多选)软件测试过程中,测试数据准备的痛点有哪些?(多选)

A. On-the-fly 测试数据准备的时间消耗

B. Out-of-box 测试数据的“脏数据”

C. 测试数据本身组合的复杂性和多样性

D. 性能测试数据准备的时间消耗

E. 微服务化后,跨多个微服务的数据准备缺乏完整的知识体系

F. 微服务化后,测试数据准备的环境依赖性


3. (单选)无头浏览器的主要应用场景是?

A. 网络爬虫

B. GUI 自动化功能测试

C. 页面监控

D. 以上全是


4. (单选)以下不属于 API 测试工具的是哪个?

A. Postman

B. SoapUI

C. JMeter

D. Selenium


5. (单选)以下属于移动应用测试的工具是哪个?

A. Appium

B. UFT

C. TestNG

D. LoadRunner


问答题

1、GUI 自动化测试脚本分层设计的最佳实践是怎么样?


2、多个 API 连续调用的测试用例的难点是什么?你是如何来解决的?


3、单元测试中,桩函数和 Mock 函数用来解决什么问题,两者又有什么区别?


4、性能压测过程中,当面对大量并发用户调用的时候,服务器端 CPU 的使用率是高好还是低好?为什么?


5、当需要在尽可能短的时间内完成大量 GUI 自动化测试用例的执行时,业界主流的解决方案是什么?


答案与解析

1. (单选)答案:E

解析:除了要考虑显示的功能性需求外,还要涉及安全性、性能、兼容性等非功能性需求的验证。


2. (多选)答案:ABCDEF

解析:关于现在流行的微服务模式,由于每个单一功能的服务都是独立分开部署的,所以我们在准备测试数据时,还可能会遇到诸如环境依赖、跨多个微服务的数据准备缺乏完整的知识体系等问题。


3. (单选)答案:D

解析:无头浏览器的主要应用场景,包括 GUI 自动化测试、页面监控以及网络爬虫这三种。


4. (单选)答案:D

解析:Selenium 属于 GUI 自动化测试工具。


5. (单选)答案:A

解析:UFT(以前的 QTP)属于一款 GUI 测试工具,LoadRunner 属于性能测试工具。而 TestNG 是一个用来简化广泛的测试需求的测试框架,适用于从单元测试到集成测试阶段的测试。

Appium 则是一款很好用的移动测试工具。


6. GUI 自动化测试脚本分层设计的最佳实践是怎样的?

考点分析:GUI 自动化测试脚本的分层设计原理。

答案与解析:

大量 GUI 自动化测试能够成功的关键,就在于脚本的分层设计。而脚本分层设计的核心思想就是模块化。

首先,我们需要对页面进行抽象,形成页面对象模型。在这样的测试用例中,你看到的都是类似于 XXXPage.YYYComponent.ZZZOperation 的语句。它们和实际的手工测试可以建立一一对应的关系,用通俗的话语来讲,就是某某页面上的某某元素,执行了某某操作。

接下来,为了使 GUI 自动化测试脚本更加符合业务场景的描述,同时进一步提高脚本的封装性和可重用性,就需要引入业务流程脚本的概念。这里,业务流程和实际的业务流程也是一一对应的关系。这样,测试用例就可以通过调用业务流程脚本来实现,测试用例本身的可读性以及可维护性也会更好。同样地,业务流程脚本,也是基于页面对象模型实现的。


7. 多个 API 连续调用的测试用例设计难点是什么?你是如何解决的?

考点分析:多个 API 连续调用时,前后两个 API 之间的参数传递。

答案与解析:

单个 API 测试并不难,难的是多个 API 的连续调用,并且后一个 API 的参数值使用的是前一个 API 调用的返回结果,这就要求多个 API 调用之间可以方便地进行参数传递。一个最典型的场景就是,前一个 API 调用会返回一个有效的 token,后一个 API 调用需要带着这个 token 才能调用成功。

为了解决这个问题,一般来讲有三种处理方法:

第一种方法是,手工复制前一个 API 返回结果中的某个值,然后粘贴给后一个 API 作为输入参数。当然,这是最基本的方法,但是效率太低,而且无法实现自动化。

第二种方法是,使用基于代码的 API 测试框架。由于此时所有的测试逻辑都是通过代码来实现的,因此可以很容易地实现 API 之间的参数传递。

第三种方法是,借助于类似 HttpRunner 之类的已有 API 测试框架。此类框架可以通过关键字,很方便地将前一个 API 的返回值中的某个值传递给下一个 API 作为输入参数。


8. 单元测试中,桩函数和 Mock 函数主要用来解决什么问题?这两者又有什么区别呢?

考点分析:理解桩函数和 Mock 函数的本质区别。

答案与解析:

当被测函数中调用了第三方的函数时,我们一般会采用桩函数或者 Mock 函数来模拟这些第三方函数,以此来实现被测函数的高代码覆盖率。可以说,桩函数和 Mock 函数的使用大大方便了单元测试的开展,同时也解决了单元测试的代码耦合性问题。

但是,这两者到底有什么区别呢?

通俗来讲,如果你的测试验证是在被测函数中进行的,那么此时你使用的就是桩函数;而如果你的测试验证是在被模拟的函数中进行的,那么这个被模拟的函数就是 Mock 函数。


9. 性能压测过程中,当面对大量并发用户调用的时候,服务器端 CPU 的使用率是高好还是低好?为什么?

考点分析:理解性能测试指标解读的复杂性,必须要全盘考虑多个指标间的相互关联和制约。

答案与解析:

这个问题的答案,一定会有坚持不同意见的两派人。

一部分人认为,CPU 使用率当然是越低越好。这说明后端代码实现得很高效,只占用很少的计算资源就能实现较高的并发。并发情况下,越低的 CPU 占用率,说明系统可以继续承载越多的并发负载。

而另一部分人则认为,CPU 的使用率是越高越好。这说明系统的计算资源被充分利用了起来。

你同意哪个观点呢?

其实,这个问题本身就是个伪命题,单单通过题干中的信息是不足以给出孰好孰坏的结论的。这里的关键是,随着并发用户数的上升,事务的响应时间是如何变化的。

如果随着并发用户数的增加,事务的响应时间也呈线性增长,但 CPU 的使用率一直上不去,这就是典型的 CPU 资源没有被充分利用的现象。此时,你就需要去进一步诊断为什么 CPU 资源不能在并发场景下被充分利用。

而如果随着并发用户数的增加,事务的响应时间能基本保持稳定,同时 CPU 的使用率会随着并发用户数的增加呈线性增加,这反倒是我们希望看到的结果,也就是说更多的并发用户会需要使用更多的 CPU 资源。


10. 当需要在尽可能短的时间内,执行完大量 GUI 自动化测试用例时,业界主流的解决方案是什么?

考点分析:测试执行架构的设计

答案与解析:

这个问题其实不难回答,业界一般会采用两种方案:

一种是,使用第三方的云测服务,比如国外的 Sauce Labs、国内的 Testin 等;

另一种是,自己搭建 Selenium Grid 集群。

其实,这两种方案的本质都是将大量的测试用例以并发的方式来执行。

划重点,记住,面试前多来我的知乎号看看面试题以及干货,成功率一般都很高;小编亲测有效。

来源:图文来自网络,

·······································································

做软件测试在天津好找工作么?(刚刚在培训机构学习完,没工作经验)

我们精选了一下网友答案:

没经验难找。。。。。。。。。。。唉,这是个怪现像啊,,,本身软件测试在国内起步就晚,,那来这么多有经验的嘛~~~~~~```

···································^^····································


北大青鸟的测试培训全国都有,但是学测试最好的还是51testing,不过在上海,全国最牛的一家,我曾经也很想去,就是太远了

···································^^····································


···································^^····································


北京的话起步就比较高了,刚入职3,4000肯定是有的,而且那块的软件测试还比较发达,另外2个位置也就正常水平

·······································································

会员风采 | 天津市软件行业协会新会员介绍

我们精选了一下网友答案:

···································^^····································


 提示: 点击"行业协作联盟"免费订阅最新行业资讯哦



01

爱特视(天津)科技有限公司



爱特视(天津)科技有限公司是依托于天津大学精密测试技术及仪器国家重点实验室的高科技企业。


公司主要从事在/离线测量、视觉引导、涂胶检测等视觉技术,可为客户提供定制化视觉系统、智能多功能用户软件等产品整体解决方案。我们的客户主要是捷豹路虎、福特汽车、沃尔沃、宝马汽车等高端合资品牌及长安集团、北汽集团、广汽集团等主流汽车制造商和汽车零部件巨头等。2019年天津大学和爱特视(天津)科技有限公司充分发挥各自的优势,共同组建天津大学—爱特视联合中心,推进“工业在线测量技术”的应用。






02

天津鹿鹿通健康科技有限公司



天津鹿鹿通健康科技有限公司,是2018年7月成立的一家科技公司。


产品介绍:互联网医院产品,该软件主要功能是为医生、药师、患者,以及医疗服务相关供应方搭建业务平台,实现在线咨询、在线复诊、在线开方、在线审方、处方流转、在线购药、药品配送、在线支付以及随访等医疗服务业务。在该平台上患者可以通过向医生咨询而得到健康指导、通过复诊得到处方的续方,进而通过平台进行药品的下单、支付购买,平台通过物流将药品送到。云LIS产品主要功能是利用高分辨率数字彩色摄像头采集并保存显微镜下的各类显微细胞图像,并帮助临床检验人员利用骨髓计数键盘在显微镜下直接进行细胞计数和计算各类细胞百分比,也可调入各类预存的细胞形态描述标准模板,可对模板进行编辑修改后自动生成图文报告、PDF报告和全部细胞计数数据,可以实时上传到医院的LIS信息系统,供全院查阅。实现图文报告无纸化的PDF文档输出,并具备自动签名功能,实现报告快速上传。同时也支持多种查询方式、打印输出、颜色调整、FTP图像传输、单机版和网络版、数据库存储等功能。‍





03

天津千方科技有限公司



天津千方科技有限公司成立于2019年6月6日,注册资金500万元。主要从事企业信息化产品及移动互联网产品的开发。


公司团队成员具有多年的互联网研发经验和运营经验,能为各类企事业单位提供(移动)信息化技术的整体解决方案。公司致力于把先进信息技术的最佳管理方案与业务实践经验普及到客户的管理与业务创新活动中,并全面提供具有自主知识产权的软件产品、服务及解决方案。公司秉承“价值、共赢”的理念,致力于为政府部门、企事业单位及高校提供整体一站式信息化建设解决方案,包含软件开发、系统集成、机房建设、信息安全、自媒体运营、VR/AR应用和大数据应用等。目前,公司主要的合作伙伴有中国体育总局(信息化中心)、天津市检察院、天津市体育局、共青团天津市委员会、天津市西青民政局、中国移动天津分公司、中国电信天津分公司、天津泰达有线电视网络公司、南开大学、天津工业大学等企事业单位。





04

天津云智软件有限公司



云智软件有限公司于2018年注册成立,企业核心团队来自于国内一线主流软件企业,行业经验超过15年以上,项目实施及开发经验丰富、了解企业需求及当前技术发展方向。


企业定位专注于可视化软件开发与创新,主要从事可视化快速开发平台,提供快速开发工具,助力企业信息化发展。DV云智数据可视化分析产品是基于云计算,利用大数据、人工智能等技术手段对客户数据进行深度挖掘,支持多数据源交叉建模,支持模型二次内存计算;为客户提供PC、移动端、大屏等多种展示方式。





05

北京精科评测技术有限公司



北京精科评测技术有限公司(简称:精科评测)成立于2013年9月,位于北京经济技术开发区北工大软件园内,是一家专门为计算机应用软件产品及信息系统提供软件质量检测服务的第三方专业软件测评服务机构。


精科评测依据中国国家认证认可监督管理委员会发布的《检验检测机构资质认定评审准则》、中国合格评定国家认可委员会发布的CNAS-CL01:2006《检测和校准实验室能力认可准则》和CNAS-CL45:2013《检测和校准实验室能力认可准则在软件检测领域的应用说明》建立了一套完整、严谨的质量管理体系,并于通过了北京市质量技术监督局的产品质量检验实验室计量认证(CMA)资质认定和中国合格评定国家认可委员会(CNAS)的实验室认可。精科评测已成为全国信息技术标准化技术委员会软件工程分技术委员会软件质量测试工作组委员单位,中国产学研标准与质量认证战略联盟会员单位,北京市经济和信息化委员会指定的北京市中小企业服务平台指定服务机构,北京市经济和信息化委员会认可并公示的第三方软件检测机构,天津市工业和信息化局认可并公示的第三方软件检测机构。





 




请“星标”我

▲Hi~别忘了点赞和转发哦。



  • 发表于 2020-11-21 21:03
  • 阅读 ( 628 )
  • 分类:软件测评

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具