必看 | 软件测试经典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 集群。

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

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

来源:图文来自网络,

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

厦门市软件评测中心地点在哪里?

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

服务窗口设在厦门市软件园二期望海路67号25楼。 厦门市软件评测中心经厦门市信息化局批准成立,福建省经信委认可,工信部备案。是集科研、检测、质量服务为一体的第三方软件评测机构。提供软件测试、技术咨询、人才培训、信息化项目监理、工具及环境共享等服务。

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


我。。知。。道 加。。我。。私。。聊

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


你应该学习一些软件测试的方法,熟悉所有的手工测试原理,最好还能接触一些自动化测试,以及一些缺陷跟踪工具,如 WinRunner 和 TestDirector,像你说的加入一些软件测试机构或团体,可以帮助你有个好的开端,从而明确努力的目标和方向! 软件测试不是“任何人都能成功的!”测试不仅需要具备基本知识,而且对 SDLF 知识要求有深层次的掌握,并具备创新、分析的能力,以及熟悉计算机语言。 要想想清楚了,可以去挑战,精干的测试人员工作薪水很不错的!

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

重磅!福建出台加快发展线上经济18项措施

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

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


为深入贯彻落实习近平总书记关于统筹做好疫情防控和经济社会发展工作的重要讲话重要指示批示精神,日前我省出台《关于加快线上经济发展的若干措施》,深入实施数字经济领跑行动,加快发展线上经济新业态新模式,促进线上线下有机融合,增强高质量发展新动能。


这18项措施涉及加快新型信息基础设施建设、大力培育壮大市场主体、积极培育新业态新模式、加大金融支持力度、强化要素保障、健全安全保障体系等方面,主要内容有——

加快新型信息基础设施建设


1


加快优质精品网络建设。深入实施新时代“数字福建•宽带工程”行动计划,打造低时延、高可靠、广覆盖的新一代通信网络。加快建设千兆城市;积极推进高水平全光网络建设;加快老、少、边和海岛地区的4G网络全面覆盖;加快推进5G网络建设,优先覆盖核心商圈、重点产业园区、重要交通枢纽、主要应用场景等,对其他申请5G网络的企业、产业园区和为线上经济提供配套服务的智慧物流园区等,优先予以保障。


2


提升大数据基础设施水平。依托数字福建产业园(长乐、安溪),加快建设一批布局合理、绿色智能、安全可靠的数据中心。对运营机柜超过150台的超算中心或数据中心,支持参与电力市场直接交易,免费提供网络性能重点监测服务。


3


推进工业互联网基础设施建设。实施“十百千万”工业互联网工程,加快推进工业企业内网升级,支持建设工业互联网平台和应用标杆企业,培育“5G+工业互联网”典型应用场景和应用案例,推动更多中小企业“上云上平台”。

大力培育壮大市场主体


4


支持企业做大做强。每年遴选公布一批数字经济龙头企业、“瞪羚”等创新企业清单,实行“一对一”跟踪服务,加强要素保障和政策、资金、项目扶持,培育形成未来领军型创新企业。对首次进入全国互联网企业百强、软件百强等本省企业,给予一次性100万元奖励。


5


引进培育总部企业。创新招商模式,对总部(含研发总部、行业总部和区域总部)新落户我省的全国互联网企业百强、软件百强等企业,在享受我省总部经济相关政策基础上,再给予每户200万元的一次性落户奖励。支持符合条件的线上经济企业申请总部企业认定,并给予奖励。

积极培育新业态新模式


6


有序发展“互联网+教育”。巩固学校互联网攻坚行动成果,尽快实现所有学校接入快速稳定的互联网。优化省级数字教育资源公共服务体系,为农村和边远地区中小学提供丰富的在线教育学习资源。推广大规模在线开放课程等网络学习模式,推动学历教育在线课程资源共享。鼓励社会力量参与大型开放式网络课程建设,支持符合条件的网络课程、社会化教育培训产品按照相应规定和程序纳入学校课程体系。


7


加快推进“互联网+医疗健康”。深入推进“互联网+医疗健康”示范省建设,大力推进分时段预约诊疗、互联网医院、福建12320热线公众服务平台、电子处方流转、家庭医生电子化签约等在线健康医疗服务。拓展提升省养老服务综合信息平台功能,开展智慧健康养老应用试点,探索发展社区居家“虚拟养老院”。支持将“八闽健康码”作为全省居民医疗健康服务的标识,实现全省一码通用。


8


大力推进“互联网+文化旅游”。加快建设省公共文化服务供需对接平台,推进数字图书馆、数字文化馆、数字博物馆等建设。鼓励发展互联网新闻出版、文学艺术、广播电视、电影、动漫游戏、文化传播等互联网文化产品和服务,支持互联网企业打造数字精品内容创作和新兴数字资源传播平台。提升完善“全福游”智慧旅游服务平台,支持开展智慧旅游试点,实现“一机在手畅游福建”。


9


优化提升“互联网+生态环保”。深化生态云平台建设,构建基于信息化的新型生态环境治理体系。加大省生态环境亲清服务平台开放力度,为企业各类应用开发提供快速构建能力。


10


积极推广示范应用。鼓励企业集成运用新一代信息技术搭建“互联网+”公共服务平台,加快社会服务在线对接、线上线下深度融合。大力发展“丝路电商”、跨境电商,对“买全球、卖全球”的电商企业和供应链平台企业。对示范平台和典型应用予以优先扶持。
           
加大金融支持力度


11


创新信贷产品和服务。在省“金服云”平台“快服贷”系列产品中增列线上经济定制式服务产品,鼓励银行业金融机构面向线上经济企业对接推广“快服贷”服务。对符合条件的线上经济企业的银行贷款,纳入风险分担资金池予以风险分担。探索开展“股权+债权”的投贷联动模式,积极开发金融产品,支持线上经济小微企业等“轻资产”企业融资。


12


拓展企业融资渠道。建立省线上经济企业上市挂牌后备资源库,支持企业对接多层次资本市场上市挂牌。支持符合条件的企业发行债券。支持符合条件的线上经济重点项目纳入补短板稳投资应急专项。

强化要素保障


13


促进数据有序开放。加快建设金融、健康医疗、生态、农业、交通、住建、市场监管、自然资源等主题数据库,依法依规向企业授权开放及社会化利用。探索设立福建省大数据交易服务平台。


14


推进通信网络提速降费。推动基础电信企业提升线上经济企业通信网络接入速率,免费提供定制化网络升级解决方案,制定一揽子网络费用优惠措施;支持为超算中心、数据中心提供高带宽、多路由、多运营商网络接入,资费进一步优惠。


15


加大算力资源支持力度。省超算中心以及“海丝乐云”等省属企业建设运营的云计算资源,资费按照市场平均服务价格水平下浮20%;疫情期间资源冗余部分向疫情防控重点保障企业免费提供。


16


加强人才引进培育。落实我省人才政策,支持线上经济企业引进国内外高层次人才,将数字经济人才列入全省紧缺急需人才引进指导目录。优先支持高校设置数字经济类相关专业。

健全安全保障体系


17


强化网络和数据安全。加大对数据中心、工业互联网等关键信息基础设施等级保护定级备案、安全测评工作力度。各地可采取政府购买服务方式,委托具备相应资质的机构对属地线上经济平台服务商开展安全测评,指导企业完善网络安全保障制度,提供安全可靠的解决方案。


18


推广可信电子文件应用。推动应用区块链技术建设省可信电子文件服务平台,经平台核验和流转的电子文件与纸质文件具备同等效力。

来源:福建日报记者 周琳


  • 发表于 2020-11-18 03:25
  • 阅读 ( 491 )
  • 分类:软件测评

你可能感兴趣的文章

相关问题

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 问答工具