文档详情

软件测试工程师笔试题及答案

鲁**
实名认证
店铺
DOCX
12.62KB
约6页
文档ID:421764684
软件测试工程师笔试题及答案_第1页
1/6

软件测试工程师笔试题及答案一、判断题 (每题2分,20)1、软件测试就是为了验证软件功能实现的是否正确,是否完成 既定目标的活动,所以软件测试在软件工程的后期才开始详细的工 作初级)(X )2、 发现错误多的模块,残留在模块中的错误也多V ) (初级)3、 测试人员在测试过程中发现一处问题,如果问题影响不大, 而自己又可以修改,应立即将此问题正确修改,以加快、提高开发 的进程X )(初级)4、 单元测试通常应该先进展“人工走查”,再以白盒法为主, 辅以黑盒法进展动态测试V )(中级)5、 功能测试是系统测试的主要内容,检查系统的功能、性能是 否与需求规格说明相同 ( V )(中级)6、 软件质量管理即QM由QA和QC构成,软件测试属于QC的核 心工作内容V)(高级)7、 软件测试只能发现错误,但不能保证测试后的软件没有错 误V)8、 软件就是程序X)9、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所 有错误X)10、 118N测试是指对产品做出具有国际性的规划,而L10N测 试那么是指对软件做出符合本地需求更改工作V)【高级】二、选择题 (每题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、输出覆盖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、软件质量无法控制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 分) 答:(1)、寻找Bug;(2) 、防止软件开发过程中的缺陷;(3) 、衡量软件的品质;(4) 、关注用户的需求 总的目标是:确保软件的质量2、 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都 包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初 级)(6分)答:一条Bug记录最根本应包含:编号、Bug所属模块、Bug描 述、Bug级别、发现日期、发现人、修改日期、修改人、修改方 法、回归结果等等;要有效的发现 Bug 需参考需求以及详细设计等 前期文档设计出高效的测试用例,然后严格执行测试用例,对发现 的问题要充分确认肯定,然后再向外如此才能提高提交Bug的质 量3、 界面测试题及设计题请找出下面界面中所存在的问题并 分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用 例中级)(6分)答:(10、窗体的标题栏中为空,没有给出标题2) 、用户名和密码控件的字体不一致并且没有对齐3) 、文本框的大小不一致没有对其4) 、确定和取消按钮控件的大小不一致。

4、 黑盒测试和白盒测试是软件测试的两种根本方法,请分别 说明各自的优点和缺点!(中级)(5 分)答:黑盒测试的优点有:(1) 比拟简单,不需要了解程序内部的代码及实现;(2) 与软件的内部实现无关;(3) 从用户角度出发,能很容易的知道用户会用到哪些功能, 会遇到哪些问题;(4) 基于软件开发文档,所以也能知道软件实现了文档中的哪 些功能;(5) 在做软件自动化测试时较为方便 黑盒测试的缺点有:(1) 不可能覆盖所有的代码,覆盖率较低,大概只能到达总代 码量的 30%;(2) 自动化测试的复用性较低白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现 代码中隐藏的问题白盒测试的缺点有:(1)程序运行会有很多不同的路径,不可能测试所有的运行路 径;(2)测试基于代码,只能测试开发人员做的对不对,而不能知 道设计的正确与否,可能会漏掉一些功能需求;(3)系统庞大时,测试开销会非常大5、 根据自己的理解答复什么是软件测试,软件测试分为哪几 个阶段初级)(5 分)答:软件测试是一个为了寻找软件中的错误而运行软件的过 程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。

软件测试一般分为单元测试、集成测试和系统测试6、 根据自己的理解什么是测试用例和测试规程,设计一个测 试用例应当从哪几方面考虑?(中级)(10 分)答:狭义的讲,一个测试用例就是测试人员用以测试被测软件 的某个特性或特性组合的一组数据这组数据可能是从用户处得来 的实际的一组数据,也可能是测试人员专门设计出来的测试软件某 些功能的一组数据测试规程就是详细的对测试用例设计方法、测试方法、测试工 具、测试环境和测试数据进展描述的文档,还可以包括能把某个或 某一组测试用例应用到被测软件上完成某项测试的一系列的操作步 骤设计测试用例应当从以下几方面考虑:边界值,等价类划分, 有效/无效值等7、 什么是软件质量保证?软件质量保证人员与开发人员的关系如何?(高级) (10分)答:软件质量保证就是通过确保软件过程的质量,来保证软件 产品的质量软件质量保证人员和开发人员之间具有管理上的严格的独立 性,两个小组的管理员都不能越权管理另一组,但都可以向更高层 的管理者汇报软件开发中的问题。

下载提示
相似文档
正为您匹配相似的精品文档