软件测试笔试题 (2).doc

上传人:pu****.1 文档编号:550897396 上传时间:2023-08-20 格式:DOC 页数:11 大小:32.01KB
返回 下载 相关 举报
软件测试笔试题 (2).doc_第1页
第1页 / 共11页
软件测试笔试题 (2).doc_第2页
第2页 / 共11页
软件测试笔试题 (2).doc_第3页
第3页 / 共11页
软件测试笔试题 (2).doc_第4页
第4页 / 共11页
软件测试笔试题 (2).doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件测试笔试题 (2).doc》由会员分享,可在线阅读,更多相关《软件测试笔试题 (2).doc(11页珍藏版)》请在金锄头文库上搜索。

1、2、发现错误多的模块,残留在模块中的错误也多。( ) (初级)3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( )(初级)4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。( )(中级)5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( )(中级)6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。()7、软件测试只能发现错误,但不能保证测试后的软件没有错误。()8、软件就是程序。(X)9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的

2、所有错误。(X)10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。()【高级】二、 选择题 (每题2分 20 )1、 进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本 B、法律上的要求 C、市场竞争的需要D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】A、建构性测试 B、系统测试C、专项测试D、单元测试 E、组件测试F、集成测试3、选出属于黑盒测试方法的选项(ABC)【初级】A、测试用例覆盖 B、输入覆盖 C、输出覆盖

3、D、分支覆盖E、语句覆盖 F、条件覆盖4、编写测试计划的目的是:(ABC)【中级】A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量5、依存关系有4种分别是:(ABCD)【高级】A、开始结束B、开始开始C、结束开始D、结束结束E、开始实施结束F、结束审核开始6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】A、测试B、跟踪C、监督D、制定计划E、需求审查 F、程序代码审查7、实施缺陷跟踪的目的是:(ABCD)【中级】A、软件质量无法控制

4、B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理8、使用软件测试工具的目的:(ABC)【中级】A、帮助测试寻找问题B、协助问题的诊断 C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质 F、更好的协助开发人员9、典型的瀑布模型的四个阶段是:(ABCD)【高级】A、分析 B、设计C、编码D、测试 E、需求调研F、实施10、PSP是指个人软件过程 ,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。【高级】A、控制B、管理 C、改进D、高效E、充分F、适宜三、 问答题1、 测试人员在软

5、件开发过程中的任务是什么?(初级)(5分) 答:1、寻找Bug;2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。总的目标是:确保软件的质量。2、 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。3、

6、 界面测试题及设计题。请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。(中级)(6分)答:1、窗体的标题栏中为空,没有给出标题。 2、用户名和密码控件的字体不一致并且没有对齐3、文本框的大小不一致没有对其。4、确定和取消按钮控件的大小不一致。4、 黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!(中级)(5分)答:黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些

7、功能;5)在做软件自动化测试时较为方便。黑盒测试的缺点有:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:1)程序运行会有很多不同的路径,不可能测试所有的运行路径;2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;3)系统庞大时,测试开销会非常大。5、 根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(初级)(5分)答:软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试

8、是指找到了迄今为止尚未发现的错误的测试。 软件测试一般分为单元测试、集成测试和系统测试。6、 根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?(中级)(10分)答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。 测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。设计测试用例应当从以下几方面考虑:边界值,等价类

9、划分,有效/无效值等1 软件测试 的目的是尽可能多的找出软件的缺陷。( Y)2 Beta 测试是验收测试的一种。( Y)Acceptance testing验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。3 验收测试是由最终用户来实施的。( N )是由测试人员来实施的4 项目立项前测试人员不需要提交任何工件。( Y ) 工件:加工过程中生产对象5 单元测试能发现约80% 的软件缺陷。( Y )6 代码评审是检查源代码是否达到模块设计的要求。( N )代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合

10、性以及代码质量的活动。7 自底向上集成需要测试员编写驱动程序。( Y )自顶向下综合测试的具体步骤为:1 以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代;2 依据所选的集成策略(深度优先或广度优先),每次只替代一个桩模块;3 每集成一个模块立即测试一遍;4 只有每组测试完成后,才着手替换下一个桩模块;5 为避免引入新错误,须不断地进行回归测试(即全部或部分地重复已做过的测试)。自底向上综合测试的步骤分为:1 把低层模块组织成实现某个子功能的模块群(cluster);2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;3 对每个模块群进行测试;4

11、删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。8 负载测试是验证要检验的系统的能力最高能达到什么程度。( N )负载测试(Load testing),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。9 测试人员要坚持原则,缺陷未修复完坚决不予通过。( N )10 代

12、码评审员一般由测试员担任。( N )11 我们可以人为的使得软件不存在配置问题。( N )是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。12 集成测试计划在需求分析阶段末提交。( N )执行阶段1)时间安排 单元测试已经完成后就可以开始执行集成测试了2)输入 需求规格说明书 概要设计 集成测试计划 集成高度设计 集成测试例 集成测试规程 集成测试代码(如果有) 集成测试脚本 集成测试工具 详细设计 代码 单元测试报告3)入口条件 单元测试阶段已经通过基线化评审4)活动步 骤 执行集成测试用例

13、 回归集成测试用例 撰写集成测试报告5)输出 集成测试报告6)出口条件 集成测试报告通过集成测试阶段基线评审二、选择题1 软件验收测试的合格通过准则是:(ABCD)A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B 所有测试项没有残余一级、二级和三级错误。C 立项审批表、需求分析文档、设计文档和编码实现一致。D 验收测试工件齐全。2 软件测试计划评审会需要哪些人员参加?( ABCD )A 项目经理B SQA 负责人软件质量保证(SQA)是建立一套有计划 目标 1: 软件质量保证工作是有计划进行的。目标 2: 客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。目

14、标 3: 将软件质量保证工作及结果通知给相关组别和个人。目标 4: 高级管理层接触到在项目内部不能解决的不符合类问题。C 配置负责人D 测试组3 下列关于alpha 测试的描述中正确的是:( AD )A alpha 测试需要用户代表参加B alpha 测试不需要用户代表参加C alpha 测试是系统测试的一种D alpha 测试是验收测试的一种4 测试设计员的职责有:( BC )A 制定测试计划B 设计测试用例C 设计测试过程、脚本D 评估测试活动5 软件实施活动的进入准则是:( ABC )A 需求工件已经被基线化工件加工过程中的生产对象。基线化 一个文档如果经过讨论被通过了,被固定了,就可以

15、说这个文档被“基线化”了,然后所有人就可以在这个“基线”的基础上工作。B 详细设计工件已经被基线化C 构架工件已经被基线化D 项目阶段成果已经被基线化1. 软件验收测试包括:_正式验收测试,alpha测试,beta测试。2. 系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试(有的可以合在一起,分开写只要写出15 就满分哦)3. 设计系统测试计划需要参考的项目文挡有:_软件测试计划,软件需求工件和迭代计划。4. 对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。5. 通过画因果图来写测试用例的步骤为:(1)根据程序规格说明书描述,分析并确定

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号