收藏 分销(赏)

软件测试试题.doc

上传人:xrp****65 文档编号:7025736 上传时间:2024-12-25 格式:DOC 页数:3 大小:30.50KB 下载积分:10 金币
下载 相关 举报
软件测试试题.doc_第1页
第1页 / 共3页
软件测试试题.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
1. 白盒测试(5分) 白箱测试是在看懂程序代码和设计方案的前提下,进行软件的测试。(1分) 这种测试注重于源代码的覆盖率,同时需要测试者具备较高的技术水平。(2分) 白箱测试的优点是可以对代码有详细的审查,能找出隐藏在代码中的错误,从而确保高质量的代码;缺点是很多时候不能看完所有的代码,不能找出欠缺的代码,同时白箱测试和用户如何使用软件无关。(2分) 2. 黑盒测试(5分) 黑箱测试的优点是测试者无需熟悉软件内部结构,并且根据蓝图在早期就可以制定测试方案,(1分) 并不依赖于开发者的工作进展,而且黑箱测试简单易行,对测试者的技术要求不高;(2分) 但是,黑箱测试主要是功能上的测试,只能覆盖只有一小部分的输入,不能保证程序的所有部分都被测试到。(2分) 3. 边界值分析法(5分) 使用边界值分析方法设计测试用例,首先:应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。(3分) 其次,应但选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。(2分) 4. 单元测试、集成测试、系统测试(5分) 单元测试:以代码检查、逻辑覆盖 (1分) 集成测试:增加静态结构分析、静态质量度量(2分) 系统测试:根据黑盒测试结果,采用白盒测试(2分) 四、简答题(每题10分,共40分) 1. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?(10分) 软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。(2分) 借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。 (3分) 测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)。(5分) 2. 软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些?(10分) 软件测试方法分类 1) 白盒、黑盒、灰盒(1分) 2) 单元测试、集成测试、系统测试、验收测试、回归测试、Alpha 测试、Beta 测试(2分) 3) 静态测试和动态测试(2分) 设计测试用例的主要方法 1) 等价类划分(1分) 2) 边界值分析法(2分) 3) 因果图法(2分) 3. 描述软件测试活动的生命周期?(10分) 测试周期分为计划、设计、实现、执行、总结。其中: 计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;(2分) 设计:完成测试方案,从技术层面上对测试进行规划;(2分) 实现:进行测试用例和测试规程设计;(2分) 执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。(2分) 总结:记录测试结果,进行测试分析,完成测试报告。(2分) 4. 怎样才能成为一个合格的软件测试工程师?(10分) 1) 计算机专业技能(2分) 2) 测试专业技能(2分) 3) 软件编程技能(2分) 4) 网络、操作系统、数据库、中间件等知识(2分) 5) 较强的责任心,对待测试工作要有不厌其烦的态度,与需求人员、研发人员多交流多沟通(2分) 一个测试工程师应具备那些素质和技能?(10分) 掌握基本的测试基础理论 (1分) 本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现(1分) 可熟练阅读需求规格说明书等文档 (1分) 以用户的观点看待问题 (1分) 有着强烈的质量意识 (1分) 细心和责任心 (1分) 良好的有效的沟通方式(与开发人员及客户) (1分) 具有以往的测试经验 (1分) 能够及时准确地判断出高危险区在何处 (2分) 系统测试是什么?需要考虑哪些方面?(10分) 1) 系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案.。(2分) 2) 它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?"。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。(2分) 3) 测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。(2分) 4) 系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。 系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试(4分) 3. 设计用例的方法、依据有那些?(10分) 测试周期分为计划、设计、实现、执行、总结。其中: 计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;(2分) 设计:完成测试方案,从技术层面上对测试进行规划;(2分) 实现:进行测试用例和测试规程设计;(2分) 执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。(2分) 总结:记录测试结果,进行测试分析,完成测试报告。(2分)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服