经典软件测试题库

上传人:jiups****uk12 文档编号:40008093 上传时间:2018-05-22 格式:DOC 页数:10 大小:39.43KB
返回 下载 相关 举报
经典软件测试题库_第1页
第1页 / 共10页
经典软件测试题库_第2页
第2页 / 共10页
经典软件测试题库_第3页
第3页 / 共10页
经典软件测试题库_第4页
第4页 / 共10页
经典软件测试题库_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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

1、经经典典软软件件测试题库测试题库复习一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。(N)其目的在于检验其是否满足规定的需求或是弄清楚预期结果与实际结果之间的差别。2.Beta测试是验收测试的一种。(Y)3.验收测试是由最终用户来实施的。(N)验收测试是由测试人员来实施的4.项目立项前测试人员不需要提交任何工件。(Y)5.单元测试能发现约80%的软件缺陷。(Y)6.代码评审是检查源代码是否达到模块设计的要求。(N)是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。7.自底向上集成需要测试员编写驱动程序。(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

2、目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)严重级别小的可不修复10.代码评审员一般由测试员担任。(N)由开发人员执行11.我们可以人为的使得软件不存在配置问题。(N)12.集成测试计划在需求分析阶段末提交。(N)集成测试计划在详细设计完成后就应给出二、填空1.软件验收测试包括:正式验收测试,alpha测试,beta测试。2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试

3、。3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。三、简答题1、什么是软件测试为了发现程序中的错误而执行程序的过程2、怎么做好文档测试仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。检查文档的编写是否满足文档编写的目的内容是否齐全,正确内容是否完善标记是否正确3、白盒测试有几种方法总体上分为静态方法和动态方法两大类。静态:代码走查、代码审查、技术评审动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖、基本路径测试1代码检查法:代码检查方式(桌面检查,代码审查,走查),代码检查

4、项目,编码规范,代码检查规则,缺陷检查表。2静态结构分析法。3静态质量试题法。4逻辑覆盖法语句覆盖:选择足够多的测试数据,使测试程序中每条语句至少执行一次。判定覆盖(分支覆盖):设计足够多的测试用例,使用得程序中的每个判定至少都获得一次“真值“或“假值“;或者说使用得程序中的每一个取“真“分支和取“假“分支至少经历一次。条件覆盖:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。条件判定组合覆盖:设计足够的测试用例,使用得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。多条件覆盖:设计足够的测试用例,使得每个判定中条件的各

5、种可能组合都至少出现一次。修正条件判定覆盖5基本路径测试法程序的控制流图(学会通过看程序块画出控制流图)。程序环路复杂性(即McCabe复杂性度量)环路复杂性V(G)=判断结点数+1.基本路径测试法步骤:以详细设计或源代码作为基础,导出程序的控制流图;计算得到的控制流图G的环路复杂性V(G);确定线性无关的路径的基本集;生成测试用例,确保基本路径集中每条路径的执行.6其他白盒测试方法:域测试,符号测试,Z路径覆盖,程序变异4、测试结束的标准是什么?用例全部测试。覆盖率达到标准。缺陷率达到标准。其他指标达到质量标准5、描述软件测试活动的生命周期?测试周期分为计划、设计、实现、执行、总结。其中:计

6、划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;设计:完成测试方案,从技术层面上对测试进行规划;实现:进行测试用例和测试规程设计;执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。总结:记录测试结果,进行测试分析,完成测试报告。6、软件的缺陷等级应如何划分?严重:系统崩溃、数据丢失、数据毁坏较严重:操作性错误、错误结果、遗漏功能一般:小问题、错别字、UI布局、罕见故障建议:不影响使用的瑕疵或更好的实现7、目前主要的测试用例设计方法是什么?白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法判定表法

7、、功能图法、正交试验法、场景法、随机测试8、给你一个网站,你如何测试?首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试设计测试用例:功能性测试可以包括,但不限于以下几个方面:链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。提交功能的测试。多媒体元素是否可以正确加载和显示。多语言支持是否能够正确显示选择的语言等。界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观页面布局是否合理,重点内容和热点内容是否突出控件是否正常使用

8、对于必须但为安装的空间,是否提供自动下载并安装的功能文字检查性能测试一般从以下两个方面考虑:压力测试负载测试强度测试数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。安全性测试:基本的登录功能的检查是否存在溢出错误,导致系统崩溃或者权限泄露相关开发语言的常见安全性问题检查,例如SQL注入等。如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性操作系统的兼容性软件平台的兼容性数据库的兼容性开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,

9、建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。9、测试人员在软件开发过程中的任务是什么?1、寻找Bug;2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。总的目标是:确保软件的质量。10、如何测试一个纸杯?功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用

10、法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透11、测试notepad的文件保存功能,就是file/save弹出对话框的功能,从那几个方面写测试用例。对文件名长度进行上下边界的测试对文件名进行等价类划分,测试文件名合法和非法的情况,测试文件名里包含有保留字的情况。测试文件保存的两种类型。测试文件名和文件保存类型组合的情况。根据文件系统的软件故障模型,设计测试用例。测试File菜单是否存在界面问题。(保存对话框调用的系统对话框,此处无需检查)热键和

11、快捷键12、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?测试软件名称、测试版本号、测试人名称、缺陷分配给谁、缺陷描述测试软件和硬件配置环境、发现软件缺陷的类型、缺陷状态缺陷的严重等级、缺陷的优先级、详细操作步骤及数据操作预期结果、操作实际结果、必要的附图、测试注释高质量的缺陷记录需:确保重现Bug简洁、准确、完整在报告软件缺陷时不做任何评价13、缺陷的跟踪流程当测试人员或其它人员向项目中提交一个缺陷时默认为NEW。项目经理或质量管理人员浏览新添加的状态为new的缺陷,并进行分配,决定是否需要修改,如果不要修改状态为Rejected

12、;如果要修改状态为Open,并指定相应的人员进行修改。开发人员修改后将状态置为Fixed。测试人员重新测试应用程序,验证缺陷是否被修正。如果缺陷仍然存在,则由项目经理和质量管理人员将状态置为Reopende;如果缺陷已经被修复,则置为Closed,关闭缺陷.14、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?尽量面对面的沟通,其次是能直接通过电话沟通,如果只能通过Email等非及时沟通工具的话,强调必须对特性的理解深刻以及能表达清楚。运用一些测试管理工具如TestDirector进行管理也是较有效的方法,

13、同时要注意在TestDirector中对BUG有准确的描述。在团队中建立测试人员与开发人员良好沟通中注意以下几点:一、真诚二、团队精神三、在专业上有共同语言四、要对事不对人,工作至上当然也可以通过直接指出一些小问题,而不是进入BUG Tracking System来增加对方的好感。维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?平等原则,共同进步,和睦相处,良好的去沟通15你对测试最大的兴趣在哪里?为什么?最大的兴趣,感觉这是一个有挑战性的工作;测试是一个经验行业,工作越久越能感觉到做好测试的难度和乐趣通过自己的工作,能使软件产品越来越完善,从中体会到乐趣做测试,既可以用到自己学过

14、的英语知识,更可以把开发的知识适当加强16、你自认为测试的优势在哪里?1、有韧性2、有耐心3、做事有条理性4、喜欢面对挑战5、有信心做好每一件事情6、较强的沟通能力7.有一定的开发基础17、在windows下保存一个文本文件时会弹出保存对话框,如果为文件名建立测试用例,等价类应该怎样划分?单字节,如A;双字节,AA、我我;特殊字符/。;、=-等;保留字,如com;文件格式为8.3格式的;文件名格式为非8.3格式的;/,*等九个特殊字符。18、软件测试项目从什么时候开始,?为什么?软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.19、测试用例应包括哪些内容编号、模块名称、编写人、日期、操作说明、输入数据、预期结果等()。20、软件缺陷的5C标准Correct(准确):每个组成部分的描述准确,不会引起误解;Clear(清晰):每个组成部分的描述清晰,易于理解;Concise(简洁):只包含必不可少的信息,不包括任何多余的内容;Complete(完整):包含复现该缺陷的完整步骤和其他本质信息;Consistent(一致):按照一致的格式书写全部缺陷报告。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

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