华为-2017-测试工程师笔试试卷

一、判断

1、软件测试的目的是尽可能多的找出软件的错误。请判断这句话的正确与否。(正确)

官方解析:测试是以查找错误为中心,而不是为了演示软件的正确功能。但是只从字面意思理解可能会产生误导,认为发现错误是唯一目的。软件是否符合用户需求是判断软件质量的重要标准,检验软件的可靠性也是软件测试目的之一。

2、Beta 测试是验收测试的一种。请判断这句话的正确与否。(正确)

官方解析:Beta测试是一种验收测试。

α测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式。经过α测试调整的软件产品称为β版本。

β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。

α测试与β测试同属于验收测试。

α测试:内测。开发人员在旁边,发现问题可以立马解决。

β测试:公测。开发人员不在旁边,需要客服等人员收集问题后,交给开发人员修改处理。

3、验收测试是由最终用户来实施的。请判断这句话的正确与否。(错误)

官方解析: Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。

4、项目立项前测试人员不需要提交任何工件。请判断这句话的正确与否。(正确)

官方解析:工件是加工过程中的生产对象。项目立项前,测试人员是不需要提供任何工件的。

项目立项前还没有决定好,所以不需要测试人员提供任何报告

5、代码评审是检查源代码是否达到模块设计的要求。请判断这句话的正确与否。(错误)

官方解析:代码评审不只是检查模块设计

代码评审也称代码复查,是指通过阅读代码来检查源代码编码标准的符合性以及代码质量的活动, 只说是否达到模块设计的要求太片面

6、自底向上集成需要测试员编写驱动程序。请判断这句话的正确与否。(正确)

官方解析:A 自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。 自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象,需要开发驱动模块。

7、负载测试是验证要检验的系统的能力最高能达到什么程度。请判断这句话的正确与否。(错误)

负载测试通过模拟实际用户或其他系统的行为,向被测试系统施加各种类型和程度的压力,以便观察系统在不同负载下的表现。这种测试可以揭示系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。

压力测试的目的是查看应用系统在峰值使用情况下的操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。

8、测试人员要坚持原则,缺陷未修复完坚决不予通过。请判断这句话的正确与否。(错误)

参考答案:缺陷分两种:

1、完全影响软件的正常运行或者影响客户的正常体验。 这种当然不能予以通过

2、不影响产品运行及客户正常体验且此软件急于使用。 以公司利益为出发,应予以通过。但在时间不紧急的情况下应不予通过。 一个好的测试人员应该有很好的情况分析能力,并且要有担当。

9、代码评审员一般由测试员担任,请判断这句话的正确与否。(错误)

官方解析:代码评审员一般由开发人员担任。

二、多选题

10、软件验收测试的合格通过准则是:(ABCD)

A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B、所有测试项没有残余一级、二级和三级错误。

C、立项审批表、需求分析文档、设计文档和编码实现一致。

D、验收测试工件齐全。

·缺陷修复率标准

-一、二级错误修复率应达到 100%

-三、四级错误修复率应达到 80%以上

-五级错误修复率应达到 60%以上

·覆盖率标准

-语句覆盖率最低不能小于80%

-测试用例执行覆盖率应达到100%

-测试需求执行覆盖率应达到100%

11、软件测试计划评审会需要哪些人员参加?(ABCD)

A、项目经理

B、SQA 负责人

C、配置负责人

D、测试组

参考答案:选ABCD。 软件测试计划评审会需要有 项目经理、客户(可选)、配置管理员、测试经理、开发组长等人的参加。 所以ABCD都需要参加。 所以选ABCD。

软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。

12、测试设计员的职责有哪些?(BC)

A、制定测试计划----测试经理

B、设计测试用例

C、设计测试过程、脚本

D、评估测试活动 —测试经理组织开发人员来进行的

参考答案:选BC。 测试设计人员主要负责设计测试用例以及设计测试过程。 所以选BC。

制定测试计划是测试经理来做的;评估测试活动是测试经理组织开发人员来进行的。

13、软件实施活动的进入准则是哪些?(ABC)

A、需求工件已经被基线化—需求分析

B、详细设计工件已经被基线化—详细设计

C、构架工件已经被基线化—架构设计

D、项目阶段成果已经被基线化—已经有阶段性成果了,所以是正在对软件实施活动,而不是进入

正确答案:ABC

基线(baseline)在软件工程领域中,是指软件工程活动从一个环节转入另外一个环节时对阶段产品或组件的标识。这是为了确保清晰标识上一阶段完成的成果和下阶段开始工作的基础。随着软件规模的膨胀和分工的细化,软件开发过程变得越来越复杂,每个阶段可能由不同类型的角色和人员来完成。因此,建立基线对于确保项目的顺利进行和高质量交付至关重要。

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少云清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值