华为2017秋招测试工程师笔试试卷
华为2017秋招测试工程师笔试试卷
1.软件测试的目的是尽可能多的找出软件的缺陷。请判断这句话的正确与否。正确
分析:1、测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。
2、成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。
2.Beta 测试是验收测试的一种。请判断这句话的正确与否。 正确
分析:Beta测试是一种验收测试。所谓验收测试是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,通过了验收测试,产品就会进入发布阶段。验收测试一般根据产品规格说明书严格检查产品,逐行逐字地对照说明书上对软件产品所做出的各方面要求, 确保所开发的软件产品符合用户的各项要求。 通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除,软件测试的最后一步——验收测试即可开始。验收测试应检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。
3.验收测试是由最终用户来实施的。请判断这句话的正确与否。 错误
分析:Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。
4.项目立项前测试人员不需要提交任何工件。请判断这句话的正确与否。 正确
分析:工件是加工过程中的生产对象。项目立项前,测试人员是不需要提供任何工件的。
5.代码评审是检查源代码是否达到模块设计的要求。请判断这句话的正确与否。 错误
分析:代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
6.自底向上集成需要测试员编写驱动程序。请判断这句话的正确与否。 正确
分析:自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。
自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象,需要开发驱动模块。
7.负载测试是验证要检验的系统的能力最高能达到什么程度。请判断这句话的正确与否 错误
分析:系统的最高能力是压力测试,而负载测试是在超荷情况下的性能测试
8.测试人员要坚持原则,缺陷未修复完坚决不予通过。请判断这句话的正确与否。 错误
分析:缺陷分两种:1、完全影响软件的正常运行或者影响客户的正常体验。这种当然不能予以通过 2、不影响产品运行及客户正常体验且此软件急于使用。以公司利益为出发,应予以通过。但在时间不紧急的情况下应不予通过。一个好的测试人员应该有很好的情况分析能力,并且要有担当
9.代码评审员一般由测试员担任。请判断这句话的正确与否。 错误
分析:一般都是开发人员评审
10.软件验收测试的合格通过准则是:
(1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
(2)所有测试项没有残余的一级二级三级的错误。
(3)立项审批表、需求分析文档、设计文档和编码实现一致。
(4)验收测试工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)
11.软件测试计划评审会需要哪些人员参加?
软件测试计划评审会需要有 项目经理、客户(可选)、配置管理员、测试经理、开发组长等人的参加。
12.测试设计员的职责有哪些?
测试设计人员主要负责设计测试用例以及设计测试过程。
13.软件实施活动的进入准则: