软件测试工程师笔试题(含答案)

上传人:慢*** 文档编号:211679084 上传时间:2021-11-17 格式:PDF 页数:8 大小:203.77KB
返回 下载 相关 举报
软件测试工程师笔试题(含答案)_第1页
第1页 / 共8页
软件测试工程师笔试题(含答案)_第2页
第2页 / 共8页
软件测试工程师笔试题(含答案)_第3页
第3页 / 共8页
软件测试工程师笔试题(含答案)_第4页
第4页 / 共8页
软件测试工程师笔试题(含答案)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《软件测试工程师笔试题(含答案)》由会员分享,可在线阅读,更多相关《软件测试工程师笔试题(含答案)(8页珍藏版)》请在金锄头文库上搜索。

1、软件测试笔试题(含答案)1.请写出一个你工作经历中的一个功能点测试用例,例如:用户页面登陆请写出一个你工作经历中的一个功能点测试用例,例如:用户页面登陆登录测试用例.xls2.请在以下两个项目当中,选择一个,考虑如何进行用例设计:请在以下两个项目当中,选择一个,考虑如何进行用例设计:a.杯子杯子 b.有弹簧的圆珠笔有弹簧的圆珠笔杯子:需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性: 杯子再不同的地方、 温度等环境下是否都可以正常使用 软件开发网 兼容性:杯子是否能够容纳果汁、白水

2、、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放 24 小时检查泄漏时间和情况;盛上汽油(案例二)放 24 小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透强度测试:杯子加包装(有填充物),在多高的情况摔下不破损有弹簧的圆珠笔:功能测试: 圆珠笔按下是否能正常写字,写字太重会不回缩回去,继续按会不会弹回去性能测试:圆珠心弹出弹回的快慢负载测试:一直按,弹簧能接受多少次的升缩兼容性测试:换其他的笔芯能不能行强度测试:用力过度会怎样可恢复性测试:如果弹簧压

3、久了,是否可恢复等等GUI 测试:笔的外观,拿笔的舒适性安全性:考虑对笔芯的保护,是否对使用者造成危害等等3.白箱测试和黑箱测试是什么白箱测试和黑箱测试是什么?什么是回归测试什么是回归测试?白箱测试是在看懂程序代码和设计方案的前提下, 进行软件的测试。 这种测试注重于源代码的覆盖率, 同时需要测试者具备较高的技术水平。 白箱测试的优点是可以对代码有详细的审查,能找出隐藏在代码中的错误,从而确保高质量的代码;缺点是很多时候不能看完所有的代码,不能找出欠缺的代码,同时白箱测试和用户如何使用软件无关。黑箱测试的优点是测试者无需熟悉软件内部结构,并且根据蓝图在早期就可以制定测试方案,并不依赖于开发者的

4、工作进展,而且黑箱测试简单易行,对测试者的技术要求不高;但是,黑箱测试主要是功能上的测试,只能覆盖只有一小部分的输入,不能保证程序的所有部分都被测试到。回归测试是指修改了旧代码后, 重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试包括两部分:函数本身的测试、其他代码的测试。在对被修改的函数重新测试。如果函数的设计功能没有变化,直接运行函数测试就可以了。如果修改了设计功能,则要根据增减的功能点,增加或删除测试用例。另外,还要完成白盒覆盖。函数代码的修改可能导致调用该函数的代码产生错误, 所以需要测试其他代码。 如果函数是

5、私有函数并且未涉及到全局变量,应运行类测试,否则应运行工程测试。在函数列表中选择类测试或工程测试,编译运行测试工程,即可执行对其他代码的回归测试。4.单元测试、集成测试、系统测试的侧重点是什么?单元测试、集成测试、系统测试的侧重点是什么?单元测试:以代码检查、逻辑覆盖集成测试:增加静态结构分析、静态质量度量系统测试:根据黑盒测试结果,采用白盒测试单元测试是在软件开发过程中要进行的最低级别的测试活动, 在单元测试活动中, 软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践

6、表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。 程序在某些局部反映不出来的问题, 在全局上很可能暴露出来,影响功能的实现。系统测试是将经过测试的子系统装配成一个完整系统来测试。 它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。5.设计用例的方法、依据有那些?设计用例的方法、依据有那些?白盒测试用例设计有如下方法:基本路径测试等价类划分边界值分析覆盖测试循环测试数据流测试程序插桩测试变异测试.这时候依据就是详细设计说明书及其代码结构吧,恩,这个真不确定黑盒测试用例设计方法:基于用户需求的测试功能图分析方法等价类划分方法边界值分析方法错误推测方法 因果图方法判

7、定表驱动分析方法正交实验设计方法.依据是用户需求规格说明书,详细设计说明书6.一个测试工程师应具备那些素质和技能?一个测试工程师应具备那些素质和技能?掌握基本的测试基础理论本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现可熟练阅读需求规格说明书等文档以用户的观点看待问题有着强烈的质量意识细心和责任心良好的有效的沟通方式(与开发人员及客户)具有以往的测试经验能够及时准确地判断出高危险区在何处沟通能力一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话, 不幸的是这两类人没

8、有共同语言。 和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。 而和开发者谈相同的信息时, 就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。移情能力和系统开发有关的所有人员都处在一种既关心又担心的状态之中。用户担心将来使用一个不符合自己要求的系统, 开发者则担心由于系统要求不正确而使他不得不重新开发整个系统, 管理部门则担心这个系统突然崩溃而使它的声誉受损。 测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同情, 具备了这种能力可以将测试人员与相关人员之间的冲突和对抗减少到最低程度。技术能力就总体言,

9、开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定, 那么他们的可信度就会立刻被传扬了出去。 一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。 要做到这一点需要有几年以上的编程经验, 前期的开发经验可以帮助对软件开发过程有较深入的理解, 从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。自信心开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。外交能力当你告诉某人他出了错时, 就必须使用一些外交方法。 机智老练和外交手法有助于维护与开发人员的协作关系

10、, 测试者在告诉开发者他的软件有错误时, 也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役” 。幽默感在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。很强的记忆力一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。 因为许多新出现的问题和我们已经发现的问题相差无几。耐心一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。怀疑精神可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必

11、须听每个人的说明,但他必须保持怀疑直到他自己看过以后。自我督促干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。洞察力一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求, 对细节的关注能力。 应用的高风险区的判断能力以便将有限的测试针对重点环节。7.集成测试通常都有那些策略?集成测试通常都有那些策略?1、 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;2、各个子功能组合起来,能否达到预期要求的父功能;3、一个模块的功能是否会对另一个模块的功能产生不利的影响;4、全局数据结构是否有问题;5、单个模块的误差积累起来,是

12、否会放大,从而达到不可接受的程度。8.你用过的测试工具的主要功能、性能及其他?你用过的测试工具的主要功能、性能及其他?WinRunner(WR) 是一个基于 Windows 的企业级功能测试工具, 它在业务应用正式部署之前,通过自动捕获、检测和重放用户对应用系统的交互操作,来发现系统缺陷,确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免故障的出现, 保证系统对所有关键业务处理功能、处理流程的正确,保障应用的质量和准备工作的最优化主要功能:1)轻松创建测试:用 WinRunner 创建一个测试,只需在应用软件中操作记录下一个标准的业务流程,例如下一张订单或建立一个新的商家账户,Win

13、Runner 将直观地记录该流程。即使技术知识有限的用户,也能通过在 GUI上单击鼠标而生成完整的测试。用户还可以直接编辑测试指令来满足各种复杂测试的需求2)插入检查点:在建立一个测试的过程中可以插入检查点,以在查找潜在错误的同时,将预想的结果和实际测试结果进行比较。在插入检查点后,WinRunner 会收集相应的性能指标,在测试运行时对其一一验证。 WinRunner 允许使用几种不同类型的检查点, 包括文本、 GUI、位图和数据库等。 例如用一个位图检查点, 可以确认一个位图图像是否出现在指定的位置上。WinRunner 的数据库检验功能能够自动标示出被修改的数据3) 检验数据:除了创建并

14、运行测试,WinRunner 还能验证数据库的数值,从而确保交易的准确性。例如,在测试创建时,可以设定哪些数据库表格和记录资料需要检测。在重放时,测试程序就会核对数据库内的实际数值与预想的数值。WinRunner 能自动显示检测结果,在有更新/修改、删除或插入的记录上会用突出标识引起注意4) 增强测试:为了彻底全面地测试一个应用程序,用户需要了解对于不同类型的数据它是如何运行的。WinRunner 的 DataDriver Wizard 使用户只需单击几下鼠标,就能简单地将一个记录下的业务流程转化为一个数据驱动的测试, 来反映多个用户各自独特且真实的操作行为5)运行测试:在建立测试,并插入检查

15、点和做一些必要的功能添加后,就可以开始运行测试。当 WinRunner执行测试时,它会自动操作应用程序,正如一个真实用户根据记录流程执行着每一步的操作,而且它的意外处理功能为测试排除干扰,包括消息和警报6)分 析 结 果 : 一 旦 测 试 运 行 后 , 就 需 要 分 析 测 试 结 果 。 WinRunner的互动式的报告工具通过提供详尽的、 易读的报告, 其中会列出在测试中发现的差错和出错的位置, 来帮助用户解释所得到的结果。 这些报告对在测试运行中发生的重要事件进行描述,如出错内容和检查点等。 单击按钮, 还能进一步获取任何未被包括在此测试范围内的错误的详尽资料。这些结果都可以通过

16、MI 的测试管理工具 TestDirector 来查阅7) 维护测试:随着时间推移,开发人员会对应用程序做进一步的修改,这时,需要增加额外的测试。WinRunner 会帮助用户创建可重复使用的测试,以大大节省时间和资源,充分利用测试投资9.一个缺陷测试报告的组成一个缺陷测试报告的组成缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。缺陷的标题;缺陷的基本信息;测试的软件和硬件环境;测试的软件版本;缺陷的类型;缺陷的严重程度;缺陷的处理优先级。复现缺陷的操作步骤;缺陷的实际结果描述;期望的正确结果描述;注释文字和截取的缺陷图像。10.基于基于 WEB 信息管理系统测试时应考虑的因素有哪些?信息管理系统测试时应考虑的因素有哪些?一、功能测试1、链接测试2、表单测试3、Cookies 测试4、设计语言测试5、数据库测试二、性能测试1、连接速度测试2、负载测试3、压力测试三、可用性测试1、导航测试2、图形测试3、内容测试4、整体界面测试四、客户端兼容性测试1、平台测试2、浏览器测试五、安全性测试11.软件本地化测试比功能测试都有哪

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

最新文档


当前位置:首页 > 资格认证/考试 > 公务员考试

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