软件测试期末试题A卷及答案最终版解读
软件测试期末考试含答案
二、多项选择(每空2分,共18分)
1、底层模拟能很好的解决(BCF)。
A、集成测试问题B、装代码和数据失真C、测试不可控
D、性能测试问题E、内部输出的模拟
F、模拟参数为复杂数据类型,单元测试时难以初始化
2、底层模拟器能够模拟(ABCEH)。
E、语句覆盖:100%分支覆盖:95%路径覆盖:15%
6、在利用VU单元测试(ac//a)的过程中,可能会出现"语句:95%,分支:100%,路径:15%"的情况。
A、_01_pow()B、_11_Mcdc1()C、_12_Mcdc2()
三、判断题(每空2分,共12分)
注:正确的打钩,错误的打叉,并说明错误原因
1、一个测试用例只允许有一个底层模拟,而一个函数可以有多个底层模拟。(T)
错误原因:
2、底层模拟器可用于控制测试。(T)
错误原因:
3、底层模拟器模拟的内部输入能够实现用例数据的表格化。(T)
错误原因:
4、包含有空指针的测试用例能够实现用例数据的表格化。(F)
错误原因:空指针会被认为没有输入买自动设置为null,所以不能表格化
next = *pSrc;
if(next=='/'){
cmmMul = false;
*pSrc++;//忽略后面的/
}
}
ch = *pSrc++;
}
}
}
Name
Case1
Case2
Case3
pSrc
"int a;//comment\n"
"int a:/*comment*/\n"
《软件测试基础》期末试题(卷)与参考答案解析
1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。
2、黑盒测试的具体技术方法____________、__________、__________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________。
错误,过程8、测试用例是由______________和预期的______________两部分组成。
测试输入数据,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类。
结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
概要设计14、确认测试以____________说明书为指导。
需求分析15、软件开发的基本过程____________,_____________,_______________,_____________,_____________,______________。
(完整word版)《软件测试技术》期末复习试题参考答案解析
单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据.4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C)确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是(C )(A)测试计划(B)测试用例(C)程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C)判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )q (A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试.14.对Web网站进行的测试中,属于功能测试的是( B )(A)连接速度测试(B)链接测试(C)平台测试(D)安全性测试15.在进行单元测试时,常用的方法是( B )(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;(C)只使用黑盒测试;(D)只使用白盒测试。
软件测试期末考试试题及答案
软件测试期末考试试题及答案软件测试期末考试试题及答案一、选择题1、软件测试的目的是()。
A. 发现尽可能多的缺陷 B. 改进软件产品的质量 C. 提高软件产品的可靠性 D. 确认软件产品的功能和性能答案:A2、下面()方法属于黑盒测试。
A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 边界值分析答案:D3、下列缺陷中,属于可修复缺陷的是()。
A. 需求不清晰 B. 缺乏文档 C. 程序崩溃 D. 界面设计不合理答案:C4、软件测试按照()可分为单元测试、集成测试、系统测试和验收测试。
A. 测试技术 B. 测试方法 C. 测试阶段 D. 测试工具答案:C5、软件缺陷报告需要记录的属性不包括()。
A. 缺陷编号 B. 缺陷状态 C. 测试用例 D. 缺陷严重程度答案:C6、下列软件缺陷修复的成本中,属于低成本的是()。
A. 分析缺陷原因 B. 设计新功能来避免缺陷 C. 重写程序来修复缺陷 D. 使用工具辅助修复缺陷答案:D7、下列()是有效的软件测试原则。
A. 软件测试是软件开发过程的重要组成部分 B. 软件测试的目的是证明软件存在的缺陷 C. 软件测试是软件开发阶段的最后一个环节 D. 软件测试的本质是发现软件中存在的缺陷答案:D8、下列()工具属于性能测试工具。
A. JUnit B. LoadRunner C. QTP D. JIRA 答案:B9、在软件测试中,下列说法正确的是()。
A. 软件中不存在缺陷时,无需进行测试 B. 软件未通过测试时,不能发布上线 C. 软件测试是软件开发过程中最关键的一步 D. 软件测试是为了证明软件存在的缺陷答案:B10、在软件测试中,下列说法错误的是()。
A. 等价类划分法属于黑盒测试方法 B. 边界值分析法属于白盒测试方法 C. 在进行等价类划分时,至少应分为有效和无效两个等价类 D. 在使用边界值分析法时,至少应选择上界和下界两个边界值进行分析答案:B二、填空题1、软件测试按照()可分为白盒测试、黑盒测试和灰盒测试。
软件工程期末试卷A及解答
信息工程系 07级软件工程课程考试类型:闭卷 A卷答卷时间:90分钟一、判断题(每题1分,共20分)1.测试计划、测试用例和有关的分析报告一般不用长期保存。
()2.软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。
()3.软件工程使用的软件支持工具能够自动或半自动地支持软件的开发、管理和文档的生成。
()4.面对日益增长的软件需求,人们显得力不从心。
往往是产生软件危机的原因之一。
()5.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。
()6.数据流图就是用来刻画数据流动和转换的信息系统建模技术。
()7.PDL经常表现为一种“混杂”形式的语言,它不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、C、Ada等)的语句结构交织在一起。
()8.内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。
()9.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。
()10. 数据字典是数据流图中的数据流动,加工、数据存储、数据的源和终点进行详细定义。
()11. 软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。
()12. 模块化程序设计中,模块越小,模块化的优点越明显。
一般来说,模块的大小都在10行以下。
()13. 集成测试主要由用户来完成。
()14.只有了解用户、了解任务,才能设计出好的用户界面。
()15.开发一个软件项目总存在某些不确定性,即存在风险。
有些风险如果控制得不好,可能导致软件工程第1页(共8页)灾难性的后果。
()16.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。
()17.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
()18.数据输入的一般准则中包括尽量增加用户输入的动作。
大学《软件测试》试题及答案
软件测试软件测试7690(A卷)一、单项选择题:1.软件测试按照测试层次可以分为()A.黑盒测试、白盒测试B.功能性测试和结构性测试C.单元测试、集成测试和系统测试D.动态测试和静态测试2.软件测试是采用()执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.导致软件缺陷的最大原因是:()A.软件需求说明书 B.设计方案 C.编码 D.维护4.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括()A.测试输入、执行条件和预期的结果 B.测试目标、测试工具C.测试环境 D.测试配置5.对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于()A.测试 B.调试C.回归测试 D.单元测试6.软件缺陷修复的代价最高的阶段为()A、发布阶段B、需求阶段C、设计阶段D、编码阶段7.下列()是关于软件缺陷的描述。
A.导致软件包含故障的人的行为B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失8.可作为测试停止的标准的是()A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时9.下列描述错误的是()A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
10.在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为()A.单元测试B.集成测试C.回归测试D.验收测试二、判断题:对的用T表示,错的用F表示;共10小题,每小题2 分,满分20分。
1.软件测试的目的是尽可能多的找出软件的缺陷。
()2.Beta 测试是验收测试的一种。
()3.验收测试是由最终用户来实施的。
()4.项目立项前测试人员不需要提交任何工件。
软件测试期末试题及答案
软件测试期末试题及答案一、选择题1. 在测试过程中,辨识风险涉及哪些方面?A. 标识出可能带来影响的风险B. 评估风险的严重程度C. 确定风险发生的概率D. 制定相应的风险应对计划E. 执行风险应对计划答案:ABCDE2. 软件测试的目的是什么?A. 发现软件中的缺陷B. 评估软件的质量C. 确保软件符合需求D. 提供关于软件的信息E. 推断软件在特定条件下的行为答案:ABCDE3. 在软件测试中,白盒测试主要关注以下哪些方面?A. 程序的结构B. 代码的逻辑C. 程序的控制流程D. 程序的变量E. 程序的输入和输出答案:ABCDE4. 风险管理的过程包括以下哪些步骤?A. 风险辨识B. 风险评估C. 风险规划D. 风险监控E. 风险应对答案:ABCDE5. 下列哪项不属于黑盒测试方法?A. 等价类划分法B. 边界值分析法C. 控制流分析法D. 正交实验设计法E. 错误推测法答案:C二、填空题1. 软件测试的基本原则是________ 。
答案:尽早开始。
2. 在测试计划中,应该包含测试的________ 。
答案:范围、策略和进度。
3. 执行测试用例的目的是________ 。
答案:发现软件中的缺陷。
4. 白盒测试主要关注软件的________ 。
答案:结构和逻辑。
5. 黑盒测试方法之一的等价类划分法的核心思想是________ 。
答案:将输入域分为等价类,选择代表性的测试用例。
三、简答题1. 请简要描述一下软件测试的步骤。
答案:软件测试的步骤包括需求分析、测试计划、测试设计、测试执行和测试评估。
需求分析阶段确定测试的目标和范围;测试计划阶段定义测试策略和计划;测试设计阶段制定测试用例和测试数据;测试执行阶段执行测试用例并记录测试结果;测试评估阶段对测试结果进行分析和评估。
2. 请简述一下白盒测试和黑盒测试的区别。
答案:白盒测试是基于程序内部结构的测试方法,主要关注程序的结构、逻辑和控制流程,通过检查程序的代码来执行测试。
软件测试考试题(带答案和解释)
软件测试考试题(带答案和解释)1、查看系统当中所有进程的命令是:(A )A、ps auxB、ps aixC、ps aufD、ps allps -aux 不过貌似ps -A 就能列出所有进程了你的更详细些-a 显⽰现⾏终端机下的所有程序,包括其他⽤户的程序-u 以⽤户为主的格式来显⽰程序状况-x 显⽰所有程序,不以终端机来区分-A 显⽰所有程序2、以下LDAP描述错误的是:(C)A、ApacheDS的LADP服务器默认端⼝389B、LDAP⽬录中可以存储各种类型的数据C、LDAP不⽀持TCP/IPD、LDAP协议是跨平台的和标准的协议3、下⾯是JEE5.0规范的为()(1)JDBC (2)JavaMail 1.4 (3)J2EE Management (4)J2EE Application DeploymentA、(1)(4)B、(2)(3)C、(1)(3)D、以上全是4、下⾯是Web Services规范的是(D)(1)JDBC 3.0 (2)JavaMail 1.4 (3)SOAP with Attachments API for Java (SAAJ)(4)Web Service Metadata for the Java PlatformA、(1)(2)B、(3)(4)C、(1)(3)D、以上全是5、衡量计算机的平均⽆故障时间是计算机的(C)A、可维护性B、适应性C、可靠性D、稳定性6、软件的可靠性是指在指定的条件下使⽤时,软件产品为此稳定的性能级别的能⼒,其⼦特性(B )是指在软件发⽣故障或者违反指定接⼝的情况下,软件产品维持规定的性能级别的能⼒。
A、易恢复性B、可靠性依从性7、如下参数中不能⽤于进程间通信的是(C )A、消息B、信号量C、⼝令D、信件8、在LINUX系统中获取帮助信息的命令为(C )A、?B、manC、helpD、cat9、在TCP/IP协议簇中,UDP协议⼯作在(D )A、⽹络互联层B、⽹络接⼝层C、应⽤层D、传输层10、以下Loadrunner的描述错误的是(B )A、VuGen完成次数脚本的录制和开发B、VuGen与Load Generator的互连C、Controller 完成设计和执⾏性能测试⽤例场景D、Analysis完成测试结果的专门分析11、(B )⽅法根据输出对输⼊的依赖关系设计测试⽤例A、路径测试B、因果图C、等价类D、边界值12、Servlet⽣命周期分为(A)个阶段。
软件测试期末试题A卷及答案最终版
电子科技大学二零零八至二零零八学年第二学期软件测试技术(A卷)课程考试题(120分钟)闭卷考试时间:2008说明:本试卷共四大题,试卷满分100分。
注意:请将所有答案填写在最后一页答题卡上。
一、单项选择题:共20小题,每小题2分,满分40分。
1 •软件测试按照测试层次可以分为( c )A •黑盒测试、白盒测试B. 功能性测试和结构性测试C. 单元测试、集成测试和系统测试D. 动态测试和静态测试2、软件测试是采用( a )执行软件的活动。
A •测试用例B •输入数据C.测试环境D •输入条件3 •软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:(d )1预防软件发生错误2发现程序错误3提供诊断错误信息A .只有1B .只有2C.只有3D .都是4 、导致软件缺陷的最大原因是:(a )A .软件需求说明书B.设计方案C .编码D .维护5 、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境 D 、测试配置6 、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A .测试B.调试C.回归测试 D .单元测试7、软件缺陷修复的代价最高的阶段为(a)A、发布阶段B、需求阶段C、设计阶段 D 、编码阶段8 、下列(b )是关于软件缺陷的描述。
A .导致软件包含故障的人的行为B •产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况-可编辑修改-D .功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是( d )A .当时间用光时B .执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D •当达到所要求的覆盖时10、下列描述错误的是( a )A •软件发布后如果发现质量问题,那是软件测试人员的错B •穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D •测试能由非开发人员进行,调试必须由开发人员进行。
(完整word版)06级本科--软件工程期末考卷A卷参考答案
一、 单项选择题(30%, 每小题2分):DDAAC DADCD DDAAD二、 简答题(25%, 每小题5分):1.请简要说明需求分析的三个层次包括那些主要内容。
1个2分,2个4分,3个5分软件需求包括三个不同的层次—业务需求、用户需求和功能需求—也包括非功能需求。
业务需求反映了组织机构或客户对系统、产品高层次的目标要求。
用户需求文档描述了用户使用产品必须要完成的任务。
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
2.为什么要设计独立性强的模块以及如何判断模块的独立性? 第一3分,耦合1分,内聚1分模块独立性强,则:(1)系统容易开发(2)系统可靠性高(3)系统容易维护判断模块独立性的基本原则:“耦合小,内聚大”3.若现有类已经进行了彻底的测试,为什么必须对从现有类中实例化的子类进行重新测试?使用的场景:3分. 2分因为父类和子类的运行环境是不同的。
另外,如果是多重继承会显著地增加派生类的复杂程度,导致一些难以厦门大学《 软件工程 》课程试卷软件 学院____系 2006 年级 软件工程 专业主考教师:林坤辉 试卷类型:(A 卷)发现的隐含错误。
4.要开发质量“非常好”的软件,请从软件工程的角度分析其利与弊。
利:3分;弊:2分利:容易维护,用户比较满意弊:成本高,周期长5、采用面向对象方法设计软件系统时,子系统的划分常采用水平划分或垂直划分的方式,请说明这两种划分所得子系统的特点。
c/s:3分,p2p:2分水平划分系统的p2p:每个字系统可以调用任意其他子系统,比c/s复杂,可能死锁。
垂直划分c/s:客户端调用服务器端,服务器提供服务,并返回结果。
客户端需要知道服务器的接口,而服务器不必知道客户端接口。
三、应用题(45%,1-3每小题10分,4小题15分)1.公司计划采用新技术开发一款新的手机软件产品,希望尽快占领市场,假设你是项目经理,你会选择哪种软件过程模型?为什么?选模型:5分;原因:5分选用模型:可采用增量模型/增量+ 原形/螺旋模型等等。
软件测试A卷参考答案及评分标准.doc
软件测试A卷参考答案及评分标准一、分析题(本题共10个小题,每题6分,共60分)1.参考答案:评分标准:以上共五个步骤,写出五个并给出最终集成图者可得满分,写出两个并有最终集成图者可得4分,仅写出最终集成图者得2分。
其他情况可酌情给分。
2.请给出一个例子,说明完全测试一个程序实际上是不可能的,并简要说明原因。
参考答案:计算器。
评分标准:给出例子并进行简要的正确分析者得满分。
只给出例子且合理者可给3分,给出例子且分析基本合理者可给4分。
其他情况可酌情给分。
3.给你一个软件产品有10个功能,现要求你做功能测试,但是,由于时间紧迫,不能完成对所有功能的测试,只能测其中的5个功能,如果你是决策者,你会选择其中的哪五个功能进行测试?说出你的理由。
答出关键模块(1分),基础模块(1分),有特殊要求的模块(1分)、易出错模块(分),核心功能模块(1分)等关键要点,结合其分析过程得体,合理,规范者,可得满分。
其他情况酌情加减分。
4.简要说明杀虫剂现象及克服办法?答:参考答案:软件测试越多,对测试的免疫力越强,寻找更多软件缺陷就更加困难。
克服办法:在软件测试中采用单一的方法不能高效和完全的针对所有软件缺陷,因此软件测试应该尽可能的多采用多种途径进行测试.评分标准:答出定义得3分,答出克服办法得3分。
5.千年虫问题中,程序员有错吗?请结合所学知识分析。
答:参考答案:如果程序员在最初开发软件的软件说明书上指明了该软件的有效期是2000年之前,那么, 程序员将没有错误。
如果没有指出,那么程序员有错。
评分标准:按照答案酌情加减分。
6.什么是黑盒测试?什么是白盒测试?二者有何区别?答:参考答案:黑盒测试又称为功能测试或数据驱动的测试,做测试时不需要了解程序的内部结构。
白盒测试又称为逻辑马区动的测试,做测试的时•候需要了解程序的内部结构。
评分标准:答出一条得3分,两条得满分。
7.用户关注的系统性能和管理员关注的系统性能分别是什么?答:参考答案:从用户的角度来说,软件性能就是软件对用户操作的响应时间。
软件测试期末试题及答案史上最全
软件测试期末试题及答案史上最全一、选择题1. 在软件测试过程中,下列哪个不是测试的目的?A. 发现软件中的错误B. 确保软件符合用户需求C. 提高软件性能和稳定性D. 验证软件的功能和业务逻辑答案:C2. 在软件开发生命周期中,以下哪个阶段通常不包括测试活动?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 接收测试阶段答案:A3. 在软件测试中,以下哪个属于黑盒测试方法?A. 语句覆盖B. 判定覆盖C. 边界值分析D. 决策表测试答案:C4. 下列哪个是软件测试的基本原则?A. 提前测试B. 百分百覆盖C. 稳定性优先D. 单元测试优先答案: A5. 下列哪个不属于软件测试的层次?A. 单元测试B. 集成测试C. 系统测试D. 用户验收测试答案:D二、填空题1. 在软件测试中,________是指一个测试用例覆盖的系统执行路径。
答案:代码覆盖2. 在缺陷管理过程中,________是指对缺陷进行处理,包括记录、跟踪和解决。
答案:缺陷跟踪3. 软件测试是通过运行实际测试用例来检查软件的________是否符合期望结果。
答案:行为4. 对于给定的软件系统,测试周期长度应由________来确定。
答案:风险5. 在测试计划中,应明确规定测试的________和________。
答案:范围;目标三、简答题1. 请简要说明什么是单元测试,并提供一个例子。
答:单元测试是对软件中最小可测试单元(通常是一个函数或模块)进行的测试。
它的目的是验证单元功能的正确性和稳定性。
例如,对于一个简单的计算器应用,可以对加法功能编写单元测试用例,输入两个数字进行相加,并验证输出结果是否正确。
2. 集成测试是什么?请举例说明。
答:集成测试是将已经经过单元测试的模块组合起来进行测试的过程。
它的目的是在集成环境中验证模块之间的交互是否正确。
例如,在一个电商网站的集成测试中,可以验证用户登录页面和购物车模块之间的数据传递是否正常,以及用户添加商品到购物车后是否能正确显示。
《软件质量保证与测试》试题
《软件质量保证与测试》期末考试A卷班级:姓名:学号:得分:____________________一、选择题(共20题,每小题2分,共40分。
答案填于后面答题表格中)1.HTTP是一种(b)。
A. 域名B. 协议C. 网址D. 一种高级语言名称2.在计算机网络中,通常把提供并管理共享资源的计算机称为(c)。
A. 网关B. 工作站C. 服务器D. 路由器3.在Internet上浏览网页,(b)是目前常用的Web浏览器之一。
A. HTMLB. Internet ExplorerC. YahooD. Outlook Express4.文件传输和远程登录都是互联网上的主要功能之一,它们都需要双方计算机之间建立起通信联系,二者的区别是(d)。
cA. 文件传输只能传输字符文件,不能传输图像、声音文件,而远程登录则可以B. 文件传输不必经过对方计算机的验证许可,远程登录则必须经过许可C. 文件传输只能传递文件,远程登录则不能传递文件D. 文件传输只能传输计算机上已存有的文件,远程登录则还可以直接在登录主机上进行建目录、建文件、删文件等其他操作5.如你向一台远程主机发送特定的数据包,却不想远程主机响应你的数据包。
这时你使用哪一种类型的进攻手段( b )?A.缓冲区溢出B.地址欺骗C.拒绝服务D.暴力攻击6.影响计算机信息安全的因素主要有( a )。
A.自然环境、人为失误、人为恶意破坏、软件设计不完善B.硬件故障、软件故障、系统故障、人为破坏C.局域网故障、广域网故障、国际互联网故障、Internet故障D.防火墙故障、入侵检测系统故障、病毒攻击、木马入侵7.防火墙(Firewall)是____c__。
A. 用于预防计算机被火灾烧毁B. 对计算机房采取的防火设施C. 是Internet(因特网)与Intranet(内部网)之间所采取的一种安全措施D. 用于解决计算机的使用者的安全问题8. 数据完整性指的是( c )。
软件测试期末考试(含答案)分析
1.软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多的地方(A )A.规格说明书B.系统设计结果C.编写代码D.其他2.覆盖准则最强的是(D )A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖3.实际的逻辑覆盖测试中,一般以(C )为主设计测试用例。
A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖4.发现错误能力最弱的覆盖准则是(A )。
A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖5.单元测试所使用的主要测试方法是(B )A.黑盒测试B.白盒测试C.集成测试D.验收测试6.对于软件缺陷的修复费用,在哪个阶段的费用花费最小(A )A.分析阶段B.设计阶段C.编码阶段D.发布阶段7.静态测试的主要对象是(AB )A.代码检查B.代码风格与规范C.软件的功能D.设计的合理性8.单元测试主要测试是模块在(ABC )上的错误。
A.语法B.格式C.逻辑D.功能9.单元测试主要由(C )完成?其中(A )起主要作用。
A.开发人员B.测试人员C.开发人员和测试人员D.以上都不对10.集成测试所使用的主要测试方法是(A )。
A.黑盒测试B.静态测试C.动态测试D.白盒测试11.系统测试主要包括包含了多种测试活动,主要分为(AB )。
A.功能性测试B.非功能性测试C.回归测试D.单元测试12.系统集成测试常见的有哪几种不同模式(AB )。
A.非渐增式测试模式B.渐增式测试模式C.独立测试模式D.非独立测试模式13.软件的兼容性测试包括(AD )。
A.向前和向后兼容B.多语言测试C.多版本测试D.横向测试14.软件的缺陷通常集中在(AB )阶段。
A.需求分析B.系统设计C.编写代码D.软件测试15.对于一些关键代码或新人写的代码,主要采取(B )方式。
A.走查B.会议审查C.代码互评D.自查16.在集成测试中,主要的集成方法有(ABCD )。
A.自顶向下B.自底向上C.大爆炸D.三明治17.文档测试主要检查文档的(ABCD )。
软件工程概论期末测试试卷含答案
软件工程概论期末测试试卷A卷一.单项选择题每小题1分,共22分1.对象实现了数据和操作的结合,使数据和操作于对象的统一体中;A.结合B.隐藏C.封装D.抽象2.软件生命周期中所花费用最多的阶段是 ;A.详细设计B.软件编码C.软件测试D.软件维护3.需求分析中开发人员要从用户那里了解 ;A.软件做什么B.用户使用界面C.输入的信息D.软件的规模4.测试的关键问题是 ;A.如何组织对软件的评审B.如何验证程序的正确性C.如何采它包括方法、工具用综合策略D.如何选择测试用例5.是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,和过程三个要素;A.软件过程B.软件测试C.软件生命周期D.软件工程方法学6.意味着一个操作在不同的类中可以有不同的实现方式;A.多态性B.多继承C.类的可复用D.信息隐藏7.单元测试的测试用例主要根据的结果来设计;A.需求分析B.源程序C.概要设计D.详细设计8.随着软硬件环境变化而修改软件的过程是 ;A.校正性维护B.适应性维护C.完善性维护D.预防性维护9.在白盒测试技术测试用例的设计中, 是最弱的覆盖标准;A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖10.结构化程序设计的一种基本方法是 ;A.筛选法B.迭代法C.逐步求精法D.递归法11.不适合作为科学工程计算的程序设计语言是 ;A.Pascal B.CC.Fortran D.Prolog12.只有单重继承的类层次结构是层次结构;A.网状型B.星型C.树型D.环型13.面向对象的开发方法中, 将是面向对象技术领域内占主导地位的标准建模语言;A.Booch方法B.Coad方法C.UML语言D.OMT方法14.瀑布模型本质上是一种 ;A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型15.软件维护产生的副作用,是指 ;A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作16.软件详细设计的主要任务是确定每个模块的 ;A.算法和使用的数据结构B.外部接口C.功能D.编程17.软件结构图的形态特征能反映程序重用率的是 ;A.深度B.宽度C.扇入D.扇出18.为了提高模块的独立性,模块内部最好是 ;A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚19.软件结构图中,模块框之间若有直线连接,表示它们之间存在 ;A.调用关系B.组成关系C.链接关系D.顺序执行关系20.“软件危机”是指 ;A.计算机病毒的出现 B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题 D.人们过分迷恋计算机系统21.具有风险分析的软件生命周期模型是 ;A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型22.数据流图DFD中的每个数据处理至少需要 ;A.一个输入数据流B.一个输出数据流C.一个输入或者输出数据流D.一个输入数据流和一个输出流二.判断题每小题2分,共24分1.文档是软件产品的一部分,没有文档的软件就不称其为软件;2.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据; 3.数据流图建立系统的功能模型,它由数据流、数据处理和数据存贮组成;4.在结构化分析建模中要建立的是对象模型、功能模型和行为模型,它们以数据字典为核心;5.好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误;6.边界值分析方法是取输入/输出等价类的边界值来构成测试用例的测试方法;7.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低;8.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么;9.软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据; 10.面向对象方法学的四要素是对象、类、继承和消息通信;11.详细设计的结果基本最终决定了软件的质量;12.在详细设计中常采用的工具有层次图、PAD问题分析图、程序流程图、盒图等;三.填空题每空2分,共24分1.为了便于对照检查,测试用例应由输入数据和预期的结果输出两部分组成;2.软件结构是以模块为基础而组成的一种控制层次结构;3.如果知道软件的规格说明书描述的程序功能,那么就可以采用进行测试;4.当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是内聚耦合 ;5.软件概要设计关键的一步是确定软件体系结构____,它直接影响下一阶段详细设计和编码的工作;6.数据流图中的箭头表示数据流 ,椭圆或圆形表示事务处理 ,矩形表示数据原点/终点 ;7.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_______相反________集成的过程;8.按数据流的类型,面向数据流的设计方法有两种设计策略,它们是变换分析设计和 ;9.数据流图仅反映系统必须完成的逻辑功能,所以它是一种工能模型; 10.软件结构中的深度表示的软件的控制层数,它往往能够粗略地标志一个系统的大小和复杂程度;四.简答题每小题5分,共10分1.衡量模块独立性的两个定性标准是什么2分这两个标准的定义分别是什么2分在我们的软件设计中,关于模块独立性我们追求的目标是什么1分2.简述结构化程序设计方法的基本特点;5分五.应用题第一小题8分,第二小题12分,共20分1.某旅馆的电话服务如下:8分可以拨分机号码和外线号码;分机号是从7201至7299;外线号码先拨9,然后是市话号码或长话号码;长话号码是以区号和市话号码组成;区号是从100到300中任意的数字串;市话号码是以局号和分局号组成,局号可以是455、466、888、552中任意一个号码;分局号是任意长度为4的数字串;要求:写出在数据字典中,电话号码的数据条目的定义即组成;2.下图是一个被测程序的流程图,请按照要求完成下列问题;共12分1根据该程序流程图画出该程序的流图;3分2计算该流图的环形复杂度;3分3确定独立路径的集合;3分4设计测试用例以满足逻辑覆盖的判定覆盖标准;3分软件工程试卷A卷答案一.单项选择题每小题1分,共22分1.C2.D3.A4.D5.D6.A7、D8.B9.A10.C11.D12.C13.C14.A15.C16.A17.C18.C19.A20.C21.C22.D二.判断题每小题2分,共24分1.对2.错3.错4.错5.对6.对7.错8.对9.错10.对11.对12.错三.填空题每小题2分,共24分1.输出结果2.模块3.黑盒测试方法4.数值耦合5.确定软件的体系结构6.数据流,数据处理,数据的源点/终点7.自底向上或相反8.事务分析设计9.功能10.深度四.简答题每小题5分,共10分1.衡量模块独立性的两个定性标准是什么2分这两个标准的定义分别是什么2分在我们的软件设计中,关于模块独立性我们追求的目标是什么1分答:衡量模块独立性的两个定性标准是内聚和耦合2分;耦合是指对一个软件结构内不同模块彼此之间互相依赖连接的紧密程度;而内聚则标志一个模块内部各个元素彼此结合的紧密程度;2分;在我们的软件设计中,关于模块独立性我们追求的目标是紧密内聚松散耦合1分;2.简述结构化程序设计方法的基本特点;5分答:1.是尽可能少用goto语句的程序设计方法;2.每个代码块都单入单出;3.使用控制结构:顺序、选择和循环+Do_UNTIL和Do_CASE;4.自顶向下逐步求精;五.应用题每小题10分,共20分1.某旅馆的电话服务如下:8分可以拨分机号码和外线号码;分机号是从7201至7299;外线号码先拨9,然后是市话号码或长话号码;长话号码是以区号和市话号码组成;区号是从100到300中任意的数字串;市话号码是以局号和分局号组成,局号可以是455、466、888、552中任意一个号码;分局号是任意长度为4的数字串;要求:写出在数据字典中,电话号码的数据条目的定义即组成;答:电话号码=分机号|外线号码分机号=7201..7299外线号码=9+市话号码|长话号码长话号码=区号+市话号码区号=100..300市话号码=局号+分局号局号=455|466|888|552分局号=4{0..9}42.略。
软件测试期末试题A卷及答案最终版
软件测试期末试题A卷及答案最终版电子科技大学二零零八至二零零八学年第二学期卷)课程考试题(软件测试技术(A说明:本试卷共四大题,试卷满分100分。
注意:.....................请将所有答案填写在最后一页答题卡上。
一、单项选择题:共20小题,每小题2 分,满分40分。
1.软件测试按照测试层次可以分为( c )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( a )A.软件需求说明书 B.设计方案C.编码 D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A.测试 B.调试C.回归测试 D.单元测试7、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( b )是关于软件缺陷的描述。
A.导致软件包含故障的人的行为----------------------------精品word文档值得下载值得拥有----------------------------------------------B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是( d )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是( a )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
软件测试期末考试(含答案)分析
1.软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多的地方( A )A.规格说明书B.系统设计结果C.编写代码D.其他2.覆盖准则最强的是( D )A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖3.实际的逻辑覆盖测试中,一般以(C )为主设计测试用例。
A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖4.发现错误能力最弱的覆盖准则是( A )。
A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖5.单元测试所使用的主要测试方法是( B )A.黑盒测试B.白盒测试C.集成测试D.验收测试6.对于软件缺陷的修复费用,在哪个阶段的费用花费最小( A )A.分析阶段B.设计阶段C.编码阶段D.发布阶段7.静态测试的主要对象是(AB )A.代码检查B.代码风格与规范C.软件的功能D.设计的合理性8.单元测试主要测试是模块在(ABC )上的错误。
A.语法B.格式C.逻辑D.功能9.单元测试主要由( C )完成?其中( A )起主要作用。
A.开发人员B.测试人员C.开发人员和测试人员D.以上都不对10.集成测试所使用的主要测试方法是( A )。
A.黑盒测试B.静态测试C.动态测试D.白盒测试11.系统测试主要包括包含了多种测试活动,主要分为( AB )。
A.功能性测试B.非功能性测试C.回归测试D.单元测试12.系统集成测试常见的有哪几种不同模式( AB )。
A.非渐增式测试模式B.渐增式测试模式C.独立测试模式D.非独立测试模式13.软件的兼容性测试包括( AD )。
A.向前和向后兼容B.多语言测试C.多版本测试D.横向测试14.软件的缺陷通常集中在( AB )阶段。
A.需求分析B.系统设计C.编写代码D.软件测试15.对于一些关键代码或新人写的代码,主要采取( B )方式。
A.走查B.会议审查C.代码互评D.自查16.在集成测试中,主要的集成方法有( ABCD )。
A.自顶向下B.自底向上C.大爆炸D.三明治17.文档测试主要检查文档的(ABCD )。
《软件测试技术》期末A卷及参考问题详解
《软件测试技术》期末A卷及参考问题详解单项选择题:共20⼩题,每⼩题1 分,满分20分;请将答案填⼊题后括号中。
1.在软件⽣命周期的哪⼀个阶段,软件缺陷修复费⽤最低()(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中⽤来模拟被测模块调⽤者的模块是()(A) ⽗模块(B)⼦模块(C)驱动模块(D)桩模块3.为了提⾼测试的效率,应该()(A)随机地选取测试数据;(B)取⼀切可能的输⼊数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性⼤的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为()(A)强度测试(B)压⼒测试(C) 容量测试(D)性能测试5.必须要求⽤户参与的测试阶段是()(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6.软件测试员究竟做些什么。
()(A)软件测试员的⽬的是发现软件缺陷(B)软件测试员的⽬的是发现软件缺陷,尽可能早⼀些(C)软件测试员的⽬的是发现软件缺陷,尽可能早⼀些,并确保其得以修复(D)软件测试员的⽬的是发现软件缺陷,尽可能早⼀些,并将其得以修复7.下⾯四种说法中正确的是()(A)因果图法是建⽴在决策表法基础上的⼀种⽩盒测试⽅法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试⽤例要求在有效等价类中取值;(D)在任何情况下做⿊盒测试皆应⾸先考虑使⽤错误推断法。
8.不属于单元测试容的是()(A)模块接⼝测试(B)局部数据结构测试(C) 路径测试(D)⽤户界⾯测试9.划分软件测试属于⽩盒测试还是⿊盒测试的依据是()(A)是否执⾏程序代码(B)是否能看到软件设计⽂档(C)是否能看到被测源程序(D)运⾏结果是否确定10.下列项⽬中不属于测试⽂档的是()(A)测试计划(B)测试⽤例(C) 程序流程图(D)测试报告11.⼏乎没有产品计划、进度安排和正规的开发过程的软件开发模式是()(A)⼤棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试⽤例集实现了某软件的路径覆盖,那么它⼀定同时实现了该软件的()(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是()(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于⼀个层次的概念;(D)成功的测试是发现了错误的测试。
2020-2021大学《软件测试》期末课程考试试卷A(含答案)
2020-2021《软件测试》期末课程考试试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、填空题(每空1分, 共15空,总共15分):1、方法是借助往被测程序中的插入操作来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进行检查。
2、描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。
3、条件判定组合覆盖的含义是:设计足够的,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
4、程序变异方法是一种驱动测试,该方法是针对某类特定程序错误的。
5、强度测试是验证软件的性能在各种的周边环境和系统条件下是否能正常工作,这里所谓“强度”包括了两项:一项是测试,另一项是测试。
6、是检验软件产品的最后一道工序,与前面各种测试过程的不同之处主要在于它突出了的作用,同时软件开发人员也要参与。
7、在进行单元测试时,需设置若干辅助测试模块。
辅助模块有两种,一种是模块,用以模拟被测试模块的上级模块。
另一种是模块(Sub),用以代替拟被测模块工作过程中所调用的模块。
8、集成测试的实施方案有很多种,如:非增式集成测试和增量式集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。
其中,常用的是集成测试和集成测试两种模式。
9、测试项目管理就是以测试项目为管理对象,通过一个性的专门的测试组织,运用专门的软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、软件测试质量等方面进行分析和管理活动。
10、整个测试过程分、集成测试、系统测试以及验收测试四个阶段进行。
二、判断题(每题1分,共15分,正确的√,错误的╳)(1)测试是为了验证软件已正确地实现了用户的要求。
()(2)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档电子科技大学二零零八至二零零八学年第二学期软件测试技术(A卷)课程考试题(120分钟)闭卷考试时间:2008总评卷教说明:本试卷共四大题,试卷满分100分。
请将所有答案填写在最后一页答题卡上。
注意:.....................一、单项选择题:共20小题,每小题2 分,满分40分。
1.软件测试按照测试层次可以分为( c )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( a )A.软件需求说明书B.设计方案C.编码D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A.测试B.调试C.回归测试D.单元测试7、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( b )是关于软件缺陷的描述。
A.导致软件包含故障的人的行为B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失精品文档.精品文档9、可作为测试停止的标准是( d )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是( a )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
11、如下图所示的N-S图,至少需要( b )个测试用例完成逻辑覆盖。
15 A.16 B.17 C.18D.)方法设计出的测试用例发现程序错误的能力最强。
c 、下列(12A.等价类划分法B.场景法C.边界值分析法D.决策表法)来设计测试用例。
a 13、功能性测试是根据(A、软件的规格说明、设计文档B、程序的内部逻辑C、维护手册D、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为14 ) c (.单元测试A.集成测试B.回归测试C.验收测试D)方法是根据输出对输入的依赖关系来设计测试用例的。
( c 15、B.等价类A.边界值分析D.错误推测法C.因果图法)、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( b 16B.静态测试.动态测试A.白盒测试 D C.黑盒测试,区间为dx1≤和x1x2的边界、区间分别为:a≤17、如果F实现一个程序,输入变量图可表示为强健壮等价类测试;则下列_d__,区间为x2≤g[e,f],[f,g][a,b],[b,c],[c,d];e≤用例。
..A B 精品文档.精品文档xx2 2 g gffe edd baab 11D.C.x2x2 g gf fe ex d c a b x 1 d c a b 1个测试用例。
采用基本边界值分析法测试程序会产生(c )18、对于一个含有n个变量的程序,n 5. B A.6n+1n7D4n+1 .C、( b )、以下关于测试用例特征的描述错误的是19.最有可能抓住错误的;A.一定会有重复的、多余的;B.一组相似测试用例中最有效的;C .既不是太简单,也不是太复杂。
D)是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测 d 20、(试,主要用作路径测试的真实性检查。
、逻辑覆盖 B 、基本路径测试A D、数据流测试C、决策表20分)20小题,每题1分,满分二、判断题:共)软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
(∨ 1.)软件质量保证和软件测试是同一层次的概念。
(x 2.我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺 3. )陷。
( x)程序员兼任测试员可以提高工作效率。
( x 4.)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
(∨5. )(∨传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。
6.传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。
∨7. )软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。
(∨ 8.调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件9. )x(开始,结束的过程不可预计。
x )白盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。
10.(n 个。
7n个变量的函数作最坏情况测试,生成的测试用例个数是在边界值方法中,11.对于一个有 x () x ()12.软件生存周期是从软件开始开发到开发结束的整个时期。
在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。
13.精品文档.精品文档)(∨14.永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。
(∨)15.测试用例的数目越多,测试的效果越好。
( x ) x )100%的逻辑覆盖率,就可以保证程序的正确性。
(16.只要能够达到)∨ 17.单元测试属于动态测试。
()18.验收测试是以最终用户为主的测试。
(∨) 19.没有发现错误的测试是没有价值的。
(∨)20.可以把不合格的开发人员安排做测试。
( x三、简答题:共4小题,每题5分,满分20分。
1、简单描述一下软件测试工程师一般会承担的一些具体工作。
检视代码、评审开发文档(静态测试方法)进行测试设计、写作测试文档(测试计划、测试方案、测试用例等)执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正 2、黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。
缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。
结构性测试局限于已经完成的代码行为当中,离代码太近。
因此可以结构性测试指标去解决冗余和漏洞问题。
如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,—路径覆盖,则可知在功能性测试用力中存在漏洞。
因此路径测试可以DD如果没有达到一定的提供作为功能性测试交叉检查的一组指标。
3、画图描述测试层次与传统开发V型瀑布模型的对应精品文档.精品文档的。
请写出该函数采用基本[1,31],z∈[1900,2100],y∈[1,12]x4、有函数f(x,y,z),其中∈边界值分析法设计的测试用例。
{ <2000,6,1>, <2000,6,2>, <2000,6,30>, <2000,6,31>, <2000,1,15>, <2000,2,15>,<2000,11,15>, <2000,12,15>, <1900,6,15>, <1901,6,15>, <2099,6,15>, <2100,6,15>,<2000,6,15> }20分,满分分。
四、综合题:共2小题,每题101、使用基本路径测试方法,为以下程序段设计测试用例。
(1)画出程序的控制流图。
(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。
(3)导出基本路径集,确定程序的独立路径。
(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
void Do (int X,int A,int B){1 if ( (A>1)&&(B=0) )2 X = X/A;3 if ( (A=2)||(X>1) )4 X = X+1;5 }由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。
1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }精品文档.精品文档+ 2 = 5(个节点) 10(条边)- 7 导出独立路径(用语句编号表示)7 →5→6→2→3→4→路径 1:17 →5→62:1→4→路径7 →6→:31→2→4 路径7 →5→:1→2→4 路径47 5→→2→34→路径5:1→测2、某城市电话号码由三部分组成,分别是:空白或三位数字;——地区码‘非缀前——0'‘'或1开头的三位数字;4位数字。
——缀后拒绝所有不符合规定的电话号码。
要假定被测程序能接受一切符合上述规定的电话号码,求采用弱健壮等价类方法,即同时考虑有效值和无效值,基于单缺陷假设)首先进行输入条件等价类划分,并编号,写出等价类表1((2)设计测试用例,以便覆盖所有的有效等价类3()为每一个无效等价类设计一个测试用例,列出完整的测试用例表。
精品文档.精品文档测试用例精品文档.精品文档电子科技大学二零零五至二零零六学年第二学期软件测试技术(A卷)答题卡三、简答题(4×5=20分)1.2.3.精品文档.精品文档4.四、综合题(2×10=20分)1.2.精品文档.精品文档精品文档.精品文档卷)答案及评分标准软件测试技术(A分)2=40一、单选题(20×10 9 7 8 3 1 2 4 5 6 题号A C A A DB A D A B 答案20 题号 16 11 14 19 12 15 13 17 18D答案 CBBABCCCD20分)20×1=二、判断题(10895671题号 234 答:检视代码、评审开发文档(静态测试方法)=20分)简答题(4×5进行测试设计、写作测试文档(测试计划、测试方案、测试用例等)执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正通过测试度量软件的质量….2.答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。
缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。