软件测试实践(软件测试是采用)复习试题附答案_第1页
软件测试实践(软件测试是采用)复习试题附答案_第2页
软件测试实践(软件测试是采用)复习试题附答案_第3页
软件测试实践(软件测试是采用)复习试题附答案_第4页
软件测试实践(软件测试是采用)复习试题附答案_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页软件测试实践(软件测试是采用)复习试题附答案1.在集成测试中,若软件体系结构清晰少变、底层模块定义较晚,可选择()。A、三明治集成B、自底向上集成C、自顶向下集成D、大爆炸集成【正确答案】:C2.软件测试中级别最低的测试活动是()。A、单元测试B、系统测试C、性能测试D、集成测试【正确答案】:A3.关于基本路径覆盖,下列说法正确的是()。A、使程序中每个可执行语句至少执行一次B、使程序的所有执行路径至少执行一次C、计算程序流程图的圈复杂度,确定基本路径的个数,并设计测试用例覆盖基本路径D、一个程序的基本路径是固定的【正确答案】:C4.测试工程师的工作范围包括检视代码、评审开发文档,这属于()。A、动态测试B、静态测试C、黑盒测试D、白盒测试【正确答案】:B5.黑盒测试方法主要用于测试()。A、结构合理性B、软件外部功能C、程序的内部逻辑D、程序正确性【正确答案】:B6.一个Web应用程序的版本升级后,测试人员分别在IE8和IE9下浏览应用,查看程序是否存在问题,这种测试属于()。A、安全测试B、兼容性测试C、易用测试D、安装测试【正确答案】:B7.必须要求用户参与的测试阶段是()。A、单元测试B、集成测试C、确认测试D、验收测试【正确答案】:D8.以下不属于安全性测试的测试方法的是()。A、功能验证B、故障插入C、漏洞扫描D、模拟攻击【正确答案】:B9.侧重于观察资源耗尽情况下的软件表现的系统测试被称为()。A、强度测试B、压力测试C、容量测试D、性能测试【正确答案】:B10.条件覆盖的目的是()。A、使每个判定的所有可能的条件取值组合至少执行一次B、使程序中的每个判定至少都获得一次“真”值和“假”值C、使程序中的每个判定中每个条件的可能值至少满足一次D、使程序中的每个可执行语句至少执行一次【正确答案】:C11.下列不属于GUI测试内容的是()。A、导航测试B、界面显示测试C、界面功能测试D、系统结构测试【正确答案】:D12.对Web应用软件表示层的测试重点是()。A、服务器端的程序B、数据的完整性C、HTML文档的结构与客户端的程序D、数据库操作的性能测试【正确答案】:C13.软件测试是采用()执行软件的活动。A、测试用例B、输入数据C、测试环境D、输入条件【正确答案】:A14.对Web网站进行的测试中,属于功能测试的是()。A、连接速度测试B、链接测试C、平台测试D、安全性测试【正确答案】:B15.为了提高测试的效率,应该()。A、随机地选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据【正确答案】:D16.在集成测试中,若底层模块接口和行为比较稳定,高层模块变更较为频繁,可选择()。A、三明治集成B、自底向上集成C、自顶向下集成D、大爆炸集成【正确答案】:B17.下面的哪一项测试步骤中需要进行局部数据结构测试()。A、单元测试B、集成测试C、确认测试D、系统测试【正确答案】:A18.下列哪种方法不属于白盒测试技术()。A、语句覆盖B、条件覆盖C、判定表D、基本路径测试法【正确答案】:C19.划分软件测试属于白盒测试还是黑盒测试的依据是()。A、是否执行程序代码B、是否能看到软件设计文档C、是否能看到被测程序的代码D、运行结果是否确定【正确答案】:C20.在白盒测试中,在()情况下,语句覆盖与判定覆盖的最小测试用例数量相同。A、每个判定的结果都有执行语句B、每条语句都在某个判定条件之后C、任意判定中均只有一个条件D、存在一个判定中有多个条件【正确答案】:A21.在某大学学籍管理信息系统中,假设学生年龄的输入范围为15~37,则根据黑盒测试中的等价类划分技术,下面划分正确的是()。A、可划分为2个有效等价类,2个无效等价类B、可划分为1个有效等价类,2个无效等价类C、可划分为2个有效等价类,1个无效等价类D、可划分为1个有效等价类,1个无效等价类【正确答案】:B22.下列关于软件测试过程的几种抽象模型,说法正确的是()。A、H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展B、W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序C、软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理D、V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试【正确答案】:A23.下列不属于静态测试范畴的是()。A、代码审查B、代码走查C、桌面检查D、基于一组测试用例执行程序【正确答案】:D24.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。A、变量没有初始化B、编写的语句书写格式不规范C、循环控制出错D、代码输入有误【正确答案】:B25.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中不属于单元测试相关的技术要求或指标的是()。A、语句覆盖率达到100%B、局部变量的边界条件处理正确C、逻辑比较和控制流处理正确D、单元之间的接口测试通过【正确答案】:D26.软件缺陷修复代价最高的阶段为()。A、发布阶段B、需求阶段C、设计阶段D、编码阶段【正确答案】:A27.下列不属于黑盒测试方法的是()。A、边界值分析B、等价类划分C、路径覆盖D、正交实验法【正确答案】:C28.()打乱了黑盒测试和白盒测试的界限。A、灰盒测试B、动态测试C、静态测试D、失败测试【正确答案】:A29.()方法是根据输出对输入的依赖关系来设计测试用例的。A、边界值分析B、等价类C、因果图法D、错误推测法【正确答案】:C30.可作为白盒测试停止标准的是()。A、当时间用光时B、执行了所有的测试用例,但没有发现故障C、当所有缺陷都已经清除时D、当达到所要求的覆盖标准时【正确答案】:D31.对于复合条件表达式为(A<=8)or(B>7),则为了达到100%的条件覆盖率,至少需要设计()个测试用例。A、1个B、2个C、3个D、4个【正确答案】:B32.通过人为的各种强制性手段让系统出现故障,然后检测系统是否能正确地恢复,这是对()的描述。A、健壮性测试B、安全性测试C、恢复性测试D、兼容性测试【正确答案】:C33.下列说法错误的是()A、应该尽早、不断地进行软件测试B、W模型由两个V构成,一个表示开发过程,一个表示测试过程C、V模型的最后一个阶段是验收测试D、V模型的最后一个阶段是系统测试【正确答案】:D34.对Web应用软件表示层的测试重点是()。A、服务器端的程序B、数据的完整性C、HTML文档的结构与客户端的程序D、数据库操作的性能测试【正确答案】:C35.在软件修改之后再次运行以前为发现错误而曾经执行过的测试用例,这种测试称为()。A、单元测试B、集成测试C、回归测试D、验收测试【正确答案】:C36.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A、程序的内部逻辑B、程序的复杂度C、使用说明书D、程序的功能【正确答案】:A37.下列说法正确的是()。A、语句覆盖使得每个判定的每个分支至少执行一次B、判定覆盖使得每条语句至少执行一次C、条件覆盖使得每个判定每个条件应取到各种可能的值D、条件组合覆盖使得每个判定中各条件的每一种取值至少出现一次【正确答案】:C38.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类()。A、li1111111,GlenfordMyers,123B123B、Lin-Yie,Lin-feng,空值,linyifeiC、lin-yifei,空值,Myersg,genfordD、lin-yifei,lin-fen,a111111,genford【正确答案】:A39.关于软件测试,下列说法正确的是()A、集成测试的对象是已经通过了单元测试的单元B、系统测试在验收测试之后实施C、对需求分析、设计等阶段的产品进行检查,不属于软件测试的范畴D、系统测试指的是对整个系统的功能进行的测试,不包括非功能性的测试【正确答案】:A40.碰到无法重现的缺陷,测试人员应该采取的措施是()。A、忽略该缺陷,无需提交相关记录B、优化缺陷,找到缺陷产生的原因后,再提交给开发人员C、尽快将该缺陷提交给开发人员D、报告给测试管理者,请管理者决定是否提交给开发人员【正确答案】:D41.软件测试的目的是()。A、评价软件的质量B、发现软件的错误C、找出软件中所有的错误D、更正软件中所有的错误【正确答案】:B42.在白盒测试中,针对基本循环结构的测试说法错误的是()。A、循环的每一次都必须被测试B、循环判定条件的真假值都必须被测试C、循环的第一次必须被测试D、选项缺失E、非无限次数循环的最后一次必须被测试【正确答案】:A43.关于软件缺陷,下列说法错误的是()。A、程序错误属于软件缺陷B、经过修改后的软件产品,其中存在的软件缺陷必然会越来越少C、识别软件缺陷不应脱离用户需求D、行业背景知识可以帮助我们有效地识别软件缺陷【正确答案】:B44.功能性测试是根据()来设计测试用例。A、软件的规格说明B、设计文档C、程序的内部逻辑D、维护手册【正确答案】:A45.对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于()。A、测试B、调试C、回归测试D、单元测试【正确答案】:B46.关于软件测试自动化,下列说法正确的是()。A、无法依靠人工完成的测试活动均可以通过测试自动化完成B、输出结果不明确的测试不适合自动化C、是否采用测试自动化与所开发的应用软件项目的性质无关D、与手工测试相比,采用自动化测试可以明显地提高测试质量【正确答案】:B47.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括()。A、测试输入、执行条件和预期结果B、测试目标、测试工具C、测试环境D、测试配置【正确答案】:A48.实际测试中,软件性能的高低往往直接取决于()。A、用户对响应时间的接受程度B、响应时间的绝对值C、系统响应时间D、所有功能的最大响应时间【正确答案】:A49.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。若规定存入的金额的有效取值范围是1.00元至99999999.99元。若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值的是()。A、2,9999999B、1.01,999999999.99C、99999999.98,9.99D、0.99,100000000.00【正确答案】:D50.下列可以作为软件测试对象的是()。A、需求规格说明B、软件设计规格说明C、源程序D、其余选项均正确【正确答案】:D51.一个程序中所含有的路径数与()有着直接的关系。A、程序的复杂程度B、程序语句行数C、程序模块数D、程序指令执行时间【正确答案】:A填空题1.在了解了单元组件的层次及调用关系后,可以采用的单元测试策略包括()、()和孤立的单元测试策略。【正确答案】:自顶向下的单元测试策略|自底向上的单元测试策略2.黑盒测试用例设计方法包括()、()、错误推测法等。【正确答案】:等价类划分法|边界值分析法解析:

注,任意列举两种即可,备选答案包括:等价类划分法,边界值分析法,因果图法,判定表法,正交实验法等3.请列举两种静态测试技术()、()。【正确答案】:代码走查|桌面检查解析:

候选答案包括代码走查,桌面检查,评审等4.()是检查系统对非法侵入的防范能力。()是检查软件在异常条件下自身是否具有防护性的措施或某种灾难恢复性的手段。【正确答案】:安全性测试|容错性测试5.基本路径测试中,可以根据()计算基本路径数目,该测试属于()测试(注,填黑盒或白盒)。【正确答案】:圈复杂度|白盒6.可恢复性测试主要检查系统的(),以及当系统出错时,能否在()修正错误或重启系统。【正确答案】:容错能力|指定时间间隔内7.()是一种凭直觉和经验推测某些可能存在的错误,从而针对这些错误设计测试用例的方法,这是一种()(注,填黑盒或白盒)方法。(原试题第二空没有答案)【正确答案】:错误推测法|白盒8.按照软件测试的策略和过程来分类,软件测试可分为()、集成测试、()和验收测试。(a原试题没有答案)【正确答案】:单元测试|系统测试9.在系统测试阶段需要根据需求实施多种测试。其中,测试验证软件与其所依赖的环境的依赖程度,这是对()测试的定义。用测试工具测试一个Web系统在满负荷状态下的工作状况,这个测试属于()测试。【正确答案】:兼容性|压力10.从是否执行程序的角度,软件测试可以分为()和()。【正确答案】:动态测试|静态测试11.在自顶向下的集成测试中,可以采用()策略或()策略。【正确答案】:深度优先|广度优先12.列举两种除V模型以外的软件测试的模型:()、()。【正确答案】:W模型|H模型解析:

注,任意列举两种即可,备选答案包括W模型,H模型,TMAP模型等13.()的特点是:考虑输入条件间的组合关系,且考虑输出条件对输入条件的依赖关系,利用图形的方式表达出这些关系。该方法属于()测试方法(注,填黑盒或白盒)。【正确答案】:因果图法|黑盒14.()应该包括()、()和数据共享兼容性三个方面。【正确答案】:兼容性测试|软件兼容性|硬件兼容性15.在集成测试中,增量式测试按不同的集成次序可分为()集成和()集成。【正确答案】:自顶向下|自底向上16.软件开发结束后,验证软件的功能和性能以及其他特性是否与用户的要求一致,这是对()测试的描述。该测试的参与者必须包括()。【正确答案】:验收|最终用户17.传统的等价类划分测试的实现分为两步,一是(),二是()。【正确答案】:划分等价类|设计相应的测试用例18.因果图法的特点是:考虑输入条件间的组合关系,且考虑输出条件对输入条件的依赖关系,利用()表达出这些关系,并继而产生(),最终设计出测试用例。【正确答案】:因果图|判定表19.白盒测试用例设计方法包括()、()、数据流测试等。【正确答案】:语句覆盖|判定覆盖解析:

注,任意列举两种即可,备选答案包括:语句覆盖,判定覆盖,条件覆盖,条件组合覆盖,基本路径法等20.按照软件测试的策略和过程来分类,软件测试可分为单元测试、()、()和验收测试。【正确答案】:集成测试|系统测试21.软件测试按照不同的划分方法,有不同的分类。按照软件测试用例的设计方法而论,软件测试可以分为()和()。【正确答案】:白盒测试|黑盒测试22.在验收测试中,软件公司内部组织人员模拟各类用户对即将面市的软件产品进行测试,这种测试称为()测试,经过该测试之后的软件产品称为()版本。【正确答案】:α|β23.从程序流图中获取其封闭区域的个数,进而得到该图的(),这是()测试方法的其中一个步骤。【正确答案】:圈复杂度|基本路径24.单元测试中常需要用到辅助模块来模拟与被测模块相关联的其他模块,其中,()用于接受测试数据,并把这些数据传送给被测模块;()用于替代被测模块调用的子模块。【正确答案】:驱动模块|桩模块25.一个基本的软件缺陷生命周期应该至少包括发现、()、()和关闭四个阶段。【正确答案】:打开|修复简答题1.某软件规格说明中包含这样的要求:输入第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。现采用因果图法设计测试用例,请根据上述描述绘制因果图。【正确答案】:原因:1第一列字符是A2第一列字符是B;3第二列字符是一数字。结果:21修改文件;22给出信息L;23给出信息M。

2.、某保险公司承担人寿保险,该公司保险率的计算方法是,首先根据客户的年龄、性别、婚姻状况计算点数,10点(含10点)以上费率为0.6%,10点以下费率为0.1%。其中,年龄在1到19之间为6个点,20到59之间为4个点,60岁至79岁之间为2个点,80岁以上以及1岁以下无效,不能参保。性别为男时5个点,性别为女时3个点。已婚为3个点,未婚为5个点。点数的计算是以年龄、性别、婚姻计算所得点数的总和。请利用等价类划分法设计测试用例。(注,本题答案不唯一,满足条件即可,下述答案仅供参考)【正确答案】:第一步,划分等价类,包括6个有效等价类,8个无效等价类。

第二步:确定测试用例。首先设计测试用例,覆盖有效等价类

对7个无效等价类,要选择7个测试用例,如下所示:

输3.请说明什么是单元测试,并列举你使用过的单元测试工具。【正确答案】:单元测试是软件开发过程中进行的最低级别的测试活动,针对软件设计中的最小单位,即程序模块、函数、类或方法所进行的测试工作,其目的在于发现每个单元内部可能存在的错误或缺陷。单元测试可采用的测试技术包括动态测试中的黑盒和白盒技术,也包括静态测试技术。单元测试工具包括Junit,Jmock等。4.对于下面给定的程序(A,B为输入,X为输出)回答下列问题。(1)求程序的圈复杂度,并解释原因(7分)(2)列举基本路径,并给出一个最小测试用例集合(3分)

【正确答案】:(1)首先将复合判定转换为简单判定,画出新的流程图

基本路径包括abceg,abcdeg,abcdfg测试用例如下:

注:本题目答案不唯一,符合基本路径法要求即可5.当学生考试成绩大于90分或是得到过竞赛奖项时,获得一等奖学金,否则,成绩大于80分的学生获得二等奖学金,其余学生没有奖学金。其中,score表示学生的考试成绩,A是一个布尔值,表示是否获得过竞赛奖项,L表示奖学金的级别。按要求给出以下程序流程图所对应程序的测试用例(要求写出必要的说明)(1)判定覆盖(2)条件覆盖

【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)(1)判定覆盖

(2)条件覆盖先列举需要覆盖的条件:Score>90,score≤90,A=true,A=false,score>80,score≤80设计测试用例

6.假设有如下控制流图(1)求程序的圈复杂度,并对计算过程给出相应解释说明(4分)(2)列举基本路径。(6分)

【正确答案】:(1)圈复杂度为5,因为图中包括4个判定,4+1=5。(2)基本路径列举如下:4-9-10-12-21-224-9-11-12-21-224-9-11-12-14-15-20-224-9-11-12-14-16-17-19-20-224-9-11-12-14-16-18-19-20-22注:本题目答案不唯一,符合基本路径法要求即可7.有一个报表处理系统,要求用户输入报表的日期。假设日期限制在2000年1月至2020年12月,如果用户输入的日期不在这个范围内,则显示错误信息。系统规定日期由年月的6位数字组成,前四位代表年,后两位代表月(例如200212)。请利用等价类划分法设计测试用例。(注,本题答案不唯一,满足条件即可,下述答案仅供参考)【正确答案】:第一步,划分等价类,包括3个有效等价类,7个无效等价类。

第二步:确定测试用例。首先设计测试用例,覆盖有效等价类

对7个无效等价类,要选择7个测试用例,如下所示:

8.以下是某商场促销的积分规则及其程序流程图:若购物满200元且用户出示VIP卡,则获取本单10%的积分;若购物满400元或者购物品种大于10件,则另外获赠5个积分。请根据流程图设计满足判定覆盖、条件覆盖的测试用例。(注:a表示购物金额,b表示是否有VIP卡,c表示购物件数)

【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)(1)判定覆盖

(2)条件覆盖先列举需要覆盖的条件:A≥200,a<200,b==1,b==0,a≥400,a<400,c>10,c≤10设计测试用例测试数据预期结果执行路径覆盖的条件

9.按要求给出以下程序流程图(X,Y为输入,T为输出)所对应程序的测试用例(要求写出必要的说明)(1)判定覆盖(2)条件覆盖

【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)(1)判定覆盖

(2)条件覆盖先列举需要覆盖的条件:X≥60,x<60,y≥70,y<70,x+y≥110,x+y<110,x≥80,x<80,y≥90,y<90设计测试用例

10.对于下面给定的程序(A,B为输入,X为输出)回答下列问题。(1)求程序的圈复杂度,并解释原因(7分)(2)列举基本路径,并给出一个最小测试用例集合(3分)

【正确答案】:(1)首先将复合判定转换为简单判定,画出新的流程图

圈复杂度为3,由于流程图中的判定个数为2,则圈复杂度为2+1=3(2)基本路径包括abceg,abcdeg,abcdfg测试用例如下:

注:本题目答案不唯一,符合基本路径法要求即可11.以下程序流程图表示某商场销售商品的打折处理业务:若购物件数大于50件,且为VIP客户,则折扣率为80%;否则,对于VIP客户折扣率为90%,非VIP客户折扣率为0。请根据流程图设计满足判定覆盖和条件覆盖的测试用例。(注,count为购物件数,VIP为true时,表示VIP客户,dr为折扣率)(1)判定覆盖(2)条件覆盖

【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)(1)判定覆盖

(2)条件覆盖先列举需要覆盖的条件:Count>=50,count<50,判定M中的VIP==true,判定M中的VIP==false,判定N中的VIP==true,判定N中的VIP==false设计测试用例

12.请根据下述软件规格说明,利用等价类划分法设计测试用例。软件规格说明:某学校的学生公寓有14栋楼,用A~N这14个大写字母的其中一个代表楼号。每栋楼的层数为六层,代号为1~6。每层楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:"C527"表示C楼第5层的27室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)第一步,划分等价类,包括4个有效等价类,10个无效等价类。

第二步:确定测试用例。首先设计测试用例,覆盖有效等价类

对10个无效等价类,要选择10个测试用例,如下所示:

13.阅读以下程序并结合代码下方的控制流图,回答以下问题。

(图中数字与代码中的语句对应)(1)求程序的圈复杂度,并对计算过程给出相应解释说明(3分)(2)列举基本路径,并给出相应测试用例。(7分)【正确答案】:(1)程序中包括3个判定,因此圈复杂度为3+1=4。(2)测试用例以及覆盖的基本路径如下:

注:本题目答案不唯一,符合基本路径法要求即可14.某城市的电话号码由三部分组成。这三部分的名称和内容分别是地区码:空白或三位数字;前缀:非’0’或’1’开头的三位数;后缀:四位数字。假定待测试的程序能接受一切符合上述规定的电话号码,并拒绝所有不符合规定的号码。试使用等价类划分方法来设计针对该程序的测试用例。【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)第一步,划分等价类,包括4个有效等价类,11个无效等价类。

第二步:确定测试用例。首先设计测试用例,覆盖有效等价类

对11个无效等价类,要选择11个测试用例,如下所示:

15.按要求给出以下程序流程图(A,B,x为输入,x为输出)所对应程序的测试用例(要求写出必要的说明)(1)判定覆盖(2)条件覆盖

【正确答案】:(注,本题答案不唯一,满足条件即可,下述答案仅供参考)(1)判定覆盖

(2)条件覆盖先列举需要覆盖的条件:A>1,A≤1,B=0,B≠0,A=2,A≠2,x>1(x>A),x≤1(x≤A)设计测试用例

16.某软件规格说明中包含这样的要求:输入数据包括性别与年龄,输出为商品折扣。若性别为女,且年龄在20到30岁之间,则打九折;若性别为女,且年龄在30到50岁之间,则打八折;性别不为女,则不打折。现采用因果图法设计测试用例,请根据上述描述绘制因果图。【正确答案】:原因:C1性别为女;C2年龄在20到30之间;C3年龄在30到50之间。结果:e1不打折;e2打九折;e3打八折。

17.请说明什么是白盒测试,并列举不少于三种白盒测试方法。【正确答案】:白盒测试把测试对象看做一个透明的盒子,根据程序的内部逻辑结构,例如语句控制结构、模块间的控制结构以及内部数据结构等进行测试。主要技术包括:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖、循环覆盖、模块接口测试等。18.某软件规格说明中包含这样的要求:输入数据为学生总评成绩与参加社会实践情况,输出为奖学金等级。若成绩超过90分,则为一等奖学金;若成绩在85到90之间,且参加了社会实践,则为一等奖学金;若成绩在85到90之间,而未参加社会实践,则为二等奖学金;其余成绩无奖学金。【正确答案】:原因:1成绩超过902成绩在85到90之间3参加社会实践结果:21一等奖学金22二等奖学金23无奖学金

19.已知一个函数f(x,y,),其中x∈[1,12],y∈[1,31]。x与y均为整数。请采用基本边界值分析法设计针对该函数的测试用例。【正确答案】:(注:本题答案不唯一,按照要求设计出9条测试用例即可)例如:(1,12),(2,12),(11,12),(12,12)(5,1),(5,2),(5,30),(5,31)(3,20)20.请说明什么是黑盒测试,并列举不少于三种黑盒测试方法。【正确答案】:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论