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

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

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

来源:图文来自网络,

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

关于软件测试的知识以及行业待遇问题!

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

1.B/S和C/S其实是一种互传信息的结构,B/S就是关系到网页的,比如我们在BAIDU里交流,这就是个B/S的架构。
C/S就是要安装客户端的那种,比如QQ,你要装了他的客户端也就是你要装了QQ才能使用,这就是C/S架构。测试上面没什么异同,关键还是看你参与什么测试,黑盒的话还是个对业务对功能的了解,白盒的话是还是要能看懂别人写的代码。
2。公司用的肯定是不同的,基本上功能自动化用QTP的是多数,性能是LR,BUG管理攻击用的不大一致,TD,QC什么都用。不过原理大都一致的,看不懂装个汉化,自己弄下就会了。
3。没在哪几个地方工作过所以不清楚,不过北京的前景会好一点,工作机会多,工资也会高,不过竞争也会更加激烈。
4。要求是人定的,每个公司的标准都不一样,你比如MS的TEAMLEADER和国内的小公司的LEADER可以比吗?显然是不可能的,不过我认为想做TEAMLEADER,除了必须要有过硬的测试技术外,另外还有有开发的基础,要会编程,不然怎么做高难度和更详细的测试呢?我一向都认为不懂开发的人是做不好真正的测试的,这也是为什么好的测试在做测试前都有几年的开发经验。我认为要做LEADER级的,除了过硬的测试流程的掌握技术,3-5年以上的测试+1年的开发经验,还要有可以参与UT测试的技术,当然按每个公司的情况会有改边,这个我前面也说了。
5。游戏测试很多的,包括功能测试,单元测试都是有的,还要考虑游戏的稳定性,应用程序服务器和DB服务器的性能问题,这些都是要测试,不然打次国站,人家还没开打,系统就奔掉了,这显示是不行的,游戏公司的封测和内测也是测试的一种,用测试术语的话应该是北塔测试也不知道是阿而法测试吧,(不好意思没过游戏测试,有点健忘)。

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


我来简单地回答一下吧,也不知道对不对,只供你参考一下吧:

1,C/S测试时应该注意服务器和数据库服务器的反应;B/S测试时主要注意服务器的反应。
网上有一些关于这方面的资料,你可以搜搜看。

2,目前的主流测试工具主要是MI公司的,像QTP\LR\TD\QC这类的。这几种工具使用率比较高。

3,其他地区不太了解,上海这边大致的薪资是如果有一年测试工作经验大约在2500~4500之间,要看外语水平和企业的实际情况;北京比上海率高一些,其他地区应该没有上海高。

4,项目经理的要求这个,我觉得你看一下这方面的招聘信息就应该清楚了,每家公司的要求和项目,业务都不同,对项目经理的要求也会有差异。基本来说,有过较多的大型项目经验,带领过一定规模的团队,在某方面专业/行业知识较为丰富,一定的工作年限。。。我想这些是必须的吧。但是IT这个行业很难说准,你有可能随时会被任命为经理,呵呵~

5,有专门的游戏测试工作,比如职业试玩或者公测、内测这些都属于测试,除此以外还有内部的专业测试人员来对游戏做针对性测试,这个基本上都是手工测试。

希望对你有帮助!

补充问题:外企的第一要求就是外语要好,好到什么程度呢,我们的学员去外企面试回来都反映首先要有较流利的口语应答,像英文的自我介绍,一些测试的基础知识问答,另外大都还会有英文的笔试。大部分公司还比较关注你的IQ。
工作氛围这个要看个人感觉了,一般来说欧美公司和国内的公司在管理上还是有差别,大公司和小公司也都有很多不一样的地方,我个人认为除一些超级大跨国公司有着独特的管理方式以外,其他的都差不多。

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


软件测试工程师是软件行业中一种即年轻又古老的职业,进入二十一世纪以来,随着中国加入WTO以后,从事这项职业的人也越来越多。一个公司在组建一个测试队伍的时候如何分配人员结构,从而使公司软件测试工作水平得到提高,是大家比较关注的问题。本人依照自己的经验提出自己的观点: 

        我们首先来看一下测试人员的纵向结构 

1、测试经理 

        测试经理主要负责测试队伍的内部管理以及与其他外部人员,客户的交流,详细说来主要包括进度管理,风险管理,资金管理,人力资源管理,交流管理等等,测试经理需要具有项目经理的知识和技能。同时测试工作开始前项目经理需要书写《测试计划书》,测试结束需要书写《测试总结报告》 

2、测试文档审核师 

        测试文档审核师主要负责前置测试,包括在需求期与设计期间产生的文档进行审核,比如《业务建模书》,《需求规格说明书》,《概要设计书》,《详细设计书》等等。审核需要进行书写审核报告。当文档确定后,需要整理文档报告,并且反映介绍给测试设计师。 

3、测试设计师 

        测试设计师主要根据需求期与设计期间产生的文档设计各个测试阶段的测试用例。(往往测试文档审核师,测试设计师可以有相同的一组人来完成) 

4、测试工程师 

        测试工程师按照测试用例,来完成测试工作。 

        但是测试人员应该有哪些人来组成呢?也就是测试人员的横向组成,让我们再来讨论讨论: 

1、需要具有一定开发经验的计算机专业人员 

        由于具有一定开发经验的计算机专业人员即懂得计算机的基本理论,又有一定的开发经验。所以对于软件中哪里容易出错,哪里不容易出错他们了如指掌;他们可以分析程序的性能,软件性能差是否是占有内存空间太多,或者是占有CPU时间太多引起的,还是其他原因,他们往往是专家。尤其是进行非功能测试的时候,他们可以更好的搭建系统测试平台。这种人员应该占测试队伍中一半以上。 

2、需要具有本软件业务经验的人员 

        测试队伍中需要有这样的人员的目的在于,这些人员由于对业务非常熟悉,软件质量的前提又是满足用户的需求。专业业务知识是计算机专业人员达不到的,所以这方面人才可以利用它们的业务知识和专业水平,参与系统需求期间的文当审核,可以发现软件中存在的业务性错误。比如专业用语不准确,业务流程不规范等等,这种人才对于专业性比较强的软件测试工作尤为重要,比如税务,法律,艺术,CAD,CAM… 

3、只需要会操作计算机的人员 

        由于软件一旦卖出去之后,使用软件的人各种各样,各种各样的人带来各种各样的操作情况,请一大部分人员在软件测试工作后期进行测试工作是十分重要的,他们往往会发现专业测试人员测试不出的东西和一些希奇古怪的错误。这就是软件测试学中所谓的猴子测试法。 

        对于一个软件公司来说,并不是说所有的测试队伍都需要这三种人员,实际中可以一组人代替多个角色,但是要遵循以下原则: 

        1、对于业务不是很专业的软件,具有一定开发经验的计算机专业人员与具有本软件业务经验的人员可以合并; 
        2、只需要会操作计算机的人员,可以由公司行政人员来充当。 

日前一份据说由中国社会科学院公布的《2007年全国主要城市白领工资标准》在网上以及各大媒体上流传,据说考虑了“ 包括各城市物价水平、居住成本、交通成本、城市现代化等诸多方面因素”(见下表,单位:人民币,元。外地务工者在以下基础上增加1800元),共分七档。  
标准详情: 
  一档:香港18500,澳门8900; 
  二档:上海5350,深圳5280,温州5020,北京5000; 
  三档:杭州4980,广州4750,苏州4300,厦门4100,青岛4000;  
  四档:南京3780,福州3380,无锡3200,天津3150,济南3120,大连3000;  
  五档:郑州2880,昆明2800,武汉2680,海口2600,长沙2480,三亚2360,重庆2250,沈阳2100,乌鲁木齐2100,西安2080;  
  六档:成都1900,哈尔滨1700,呼和浩特1700,贵州1600,长春1500,兰州1500,银川1100,西宁1000; 
  七档:拉萨900。 
标准一出,是一片哗然啊,很多人发现一觉醒来就由白领变成了民工。我的一个朋友正暗自庆幸自己按此标准属于白领一族呢,突然一个”有户口吗“的问题让他彻底无语,哈哈。不管是闹剧也好,炒作也好,我倒是发现这个标准还不是一文不值。仔细看看和我们测试工作还有点关系啊,大体上和各个城市工作一年多的软件测试工程师的平均米数差不多,大家对号入座吧,不过也别太认真:)

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


软件测试分类很多种,有白盒、黑盒、性能、安全性等,知识很多,留下邮箱,给你基本测试电子书看看;
第二个问题,行业待遇,和地市有关,发达城市如北京、上海等,起薪都在3000以上,另外,还和你的测试水平和经验有关,一般的测试工程师也就2000-3000元,高级一点的5000左右,如果你做到了性能测试工程师,7000到8000都不在话下。

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

哈尔滨招聘|华测检测认证集团股份公司招聘(双休、十三薪、月薪4500+)

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

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


哈尔滨市招聘网点击关注哦

汇集哈尔滨市招聘信息,含盖哈尔滨人才网,哈尔滨招聘会,哈尔滨招聘网、哈尔滨优秀企业、事业单位等优质工作岗位及招聘信息,哈尔滨求职找工作和哈尔滨兼职资讯平台…





【温馨提示】:因网络诈骗现象较多,花样百出!尤其注意用人单位以任何名义向求职者收取费用都属违法行为,请提高警惕!谨防上当受骗!祝大家工作顺利^_^
01
一、公司简介



华测检测认证集团股份有限公司(英文"Centre Testing International?Group Co., Ltd.",简称"CTI",股票代码:300012)中国第三方检测与认证服务的开拓者和领先者,于2003成立,总部位于深圳,是一家集检测、校准、检验、认证及技术服务为一体的综合性第三方机构,并在全球范围内为企业提供一站式解决方案。集团现有员工10000余人,其中本科以上学历占51%,硕士以及博士学历占8%。目前集团已在国内的深圳、上海、北京、苏州、青岛、天津、广州、武汉等地设立了六十多个分支机构,拥有化学、生物、物理、机械、电磁等领域的130多个专业实验室,并在中国台湾、中国香港、美国、英国、新加坡等地设立了海外办事机构。2009年10月30日,CTI成功在深交所挂牌上市,股票代码:300012,成为中国首批、深圳首家在创业板上市的公司,也是国内检测行业首家上市公司。基于遍布全球的服务网络和深厚的服务能力,CTI集团及各分子公司在贸易保障、消费品测试、工业测试、生命科学等领域可为客户提供检测、检验、认证、审核、培训、鉴定、咨询等服务,CTI每年可出具约200万份具有公信力的检测认证报告,服务客户9万家,其中世界五百强客户近百家。





02
二、招聘岗位



1、质量工程师   1人  月薪5K-8K

岗位职责:

1. 负责建立和维护公司质量、环境、职业健康与安全(HSE)管理体系;

2. 负责组织CNAS/CMA等实验室资质申请与认可,管理公司资质证书;接待政府主管机构(认可委/质监/商检)检查;

3. 组织开展内部审核、管理评审以及相关质量改进活动,提高实验室质量管理水平;

4. 组织开展各类质量培训,提升公司、实验室人员的质量意识和质量技能;

5. 组织开展公司的质量目标管理工作,包括目标制定、达成情况汇总、报告,并对质量目标的统计工作进行指导,确保数据准确性;

6. 组织开展公司质量风险识别和评价工作,制定监督计划并组织实施;

7. 跟进客户投诉处理的结果,QHSE质量事故的调查与处理、跟进;

上级部门安排的其他工作;

任职条件:

1. 全日制本科以上,理工科专业;

2. 5年以上实验室工作经验,3年以上ISO17025管理体系工作经验,熟悉CNAS\CMA认可流程及相关规定;

3. 较好的计算机应用技术,可熟练使用各类办公软件;具备良好的文字组织能力,能够独立编制文件、起草各类文稿和总结报告等;

4. 具备良好的沟通能力、组织协调能力及团队合作精神,擅于在跨部门(或多功能)环境下工作;

5. 工作细致、思维敏捷、条理清晰,时间观念强;对工作有强烈的责任心,能承受一定的工作压力;

6. 具有良好的学习能力,愿意承担超出本职范围的工作;

英语四级以上,具备良好的英语读写能力。



2、常规检测员   2人   月薪4.5K-6K

岗位职责:

1、依据实验室管理体系和程序文件持续开展检测活动,保证结果质量和实验室安全;

2、负责相关作业指导书、原始记录相关表单的编写和修订;

3、负责检测仪器的日常维护、期间核查;

4、对工作流程进行不断改进与优化,节约成本,提高工作效率;

5、完成上级分配的其他任务。

任职要求:

1、本及以上学历,食品、化学相关专业,具备良好的化学知识背景;

2、有食品专业背景或保健品、食品行业、第三方检测行业相关工作经验者优先;

3、熟悉容量分析、重量分析、比色分析等测试方法,熟练操作离子色谱、分光光度计、蛋白测定仪、脂肪测定仪等分析设备;

4、熟悉常用的办公软件;

5、做事严谨,认真负责,积极主动,富有团队合作精神;

6、能吃苦耐劳,有良好的职业道德素养,能承担较大的工作压力,服从工作安排。



3、总账会计    1人   月薪5K-7K

岗位职责:

1、规范会计基础工作和核算流程,严格按照公司制??的会计核算制度审核原始凭证,正确编制记账凭证;

2、依据会计制度和公司有关规定负责核算成本费用有关的财务工作;

3、贯彻实施财务会计核算流程,协助上级做好会计核算工作

4、月未进行过账、结账,保证会计核算真实性、正确性及完整性,并编制月度、季度、年度会计报表;

5、依法计算各项应纳税额并进行税务申报、备案等工作。

6、负责安排会计凭证的整理、装订、归档工作,保证记账凭证的原始单据的完整性。

7、配合事务所完成各项审计工作。

8、上级安排的其他工作。

任职条件:

1、财会类专业本科以上学历,中级以上职称;

2、3年以上总账会计工作经验,具有全面的财务专业知识,熟悉税务申报及税收政策,精通国家财税法律规范;

3、有高新技术企业经验;

4、能够熟练运用office和基本的办公软件,会使用金蝶财务软件;

5、有一般纳税人企业或财务代理工作经验者优先;

6、具备良好的沟通和谈判能力,有团队精神和协作能力,责任感强,能承受相当的工作压力。




4、行业开发经理   2人   月薪8K-15K

工作职责:

1、开发与挖掘乳制品、健康营养食品行业在质量与安全、健康与营养方面的第三方服务需求;

2、能为乳制品及健康营养食品相关企业,从认证审核、测试检验、咨询培训等多维度,提供综合性服务方案;

3、与市场潜在客户(乳制品及健康营养食品)达成质量安全供应链、健康与营养放向的合作意向,并深度维护良好的客户关系

任职条件:

1、具有较强的学习意愿和学习能力,良好的语言沟通表达能力;

2、具有较强的市场开发、分析和销售能力,良好的商务谈判技巧;

3、了解/熟悉乳制品或健康营养食品行业;

4、本科及以上学历,有行业相关经验或行业人脉资源者优先;

关键胜任力:

1、市场商业敏锐力

2、逻辑思考能力

3、项目运作能力







03
三、福利待遇



周末双休、带薪年假、五险一金、绩效奖金、节日福利、加班补贴、住房补贴、通讯补贴、十三薪、餐饮补贴






04
四、联系方式



联系电话:0451-87137516

联系地址:哈尔滨市利民开发区南京路6号





注:联系应聘时请说明来自“哈尔滨市招聘网”公众号。

近日招聘推荐点击标题查看

哈尔滨招聘|哈尔滨秋林里道斯食品责任公司照片(五险一金、月薪3000+)
哈尔滨招聘|黑龙江和兴商业贸易公司招聘(月薪3000+、福利优)

哈尔滨招聘|哈尔滨爱嘉水暖卫浴公司招聘(福利优、月薪4500+)


更多的哈尔滨招聘信息

公司企业 /事业单位/ 政府机关/个人招聘/招聘信息

识别下方二维码关注

  • 发表于 2020-11-22 02:21
  • 阅读 ( 432 )
  • 分类:软件测评

你可能感兴趣的文章

相关问题

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