2008年4月软件产品测试一、填空题(每题1分,共15分)1.分支覆盖准则要求每个分支至少执行________________次。
2.软件危机产生的原因有_______________________和软件开发的方法与技术两个方面。
3.白盒测试与黑盒测试都是_______________测试。
4.边界值分析法是____________________测试用例设计方法。
5.软件测试能做好的三件事是证明,监测和_________________。
6.软件测试的目的是________________________________________________________。
7.软件测试的过程模型有V,W和____________等三种。
8.确认测试又称为__________________。
9.等价类的边界即是___________________的值。
10.文档测试是不可缺少的,它有助于提高软件的_____________________。
11.回归测试的基本思想是使______________________中的每一个用例得到执行。
12.测试组的主要职责是_________________软件程序中的错误。
13.WinRunner是__________________测试的工具。
14.软件测试的工作量占总工作量的__________________。
15.负载测试是一种_____________测试。
二、单项选择题(每小题1分,共10分)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、在为数字输入设计测试用例时,总会用0作为一个用例,该用例是()用例A、负载测试B、等价类C、错误猜测 D竞争条件7.用户界面测试一般用()策略A、白盒测试B、黑盒测试C、灰盒测试 D ABC都可8.维护阶段的测试大部分是()的工作A、功能测试与性能测试B、功能测试与系统测试C、集成测试与系统测试D、性能测试与集成测试9.文档是软件产品的一部分,有效文档的益处有()A、改善可用性B、减少客户支持支出C、提高可维护性D、ABC都可10.测试计划的制定应在()之后。
A、规划评审B、需求确定C、设计完成D、编码完成三、名词解释题(每小题3分,共15分)1.黑盒测试2.集成测试3.性能测试4.软件错误5.静态测试四、简答题(每小题6分,共30分)1.目前单元测试工具可分为哪几类?利用VISUAL UNIT单元测试工具可完成哪些方式面的测试?2.白盒测试的对象是什么?其测试的基本内容包括哪几个方面?3.写出测试计划报告的标准编号,它包含哪几部分内容?4.列举五种软件测试工具软件,并指出其中两种的作用。
5.软件测试文档是否是软件产品的一个部分?软件测试文档中所包含的内容有哪些?五、分析设计题(共30分)1.从级别上来看,测试一般包括单元测试、集成测试、系统测试和回归测试等,试分析黑盒测试、白盒测试与灰盒测试各适合哪几种级别的测试?2.一规格说明某程序可接受1-99间的任何数,它至少有哪几个等价类?有哪几个边界?3.有一个JAVA语言的程序如下所示,画出该程序的控制流图,它有几条独立路径,并为各独立路径设计测试用例。
Public void(int Num, int Type)0{1 int x=02 int y=03 while(Num――)4 {5 if(Type==0)6 x=y+2;7 else8 if(Type==1)9 x=y+10;10 else11 x=y+20;12 }13}2009年4月软件产品测试一、填空题(每题1分,共15分)16.语句覆盖准则要求每行代码至少执行___________次。
17.软件危机的含义包括___________和如何维护数量不断膨胀的已有软件。
18.性能测试可用白盒或黑盒测试方法,但___________分析的更为细致。
19.不可能采用_________的方法来证明程序的正确性。
20.软件测试包括软件产品的测试和_____________的测试。
21.黑盒测试是软件___________功能测试的重要手段,并不涉及程序的内部结构。
22.静态分析的功能是寻找软件系统在_______________上的错误。
23.测试项目的组织,规划和管理结构由_____________提供。
24.1976年Boehm研究成果说明,错误发现得越早,会出的代价___________。
25.从软件工程来看,系统测试包含了__________测试。
26.等价类划分是把可能的_____________分为若干个子集。
27.软件开发过程中要进行的最低级别的测试活动是____________测试。
28.白盒测试实施的步骤有计划,设计,__________和总结等。
29.一次集成测试方式又称为__________________。
30.文档测试是不可能缺少的,它有助于提高软件的____________性。
二、单项选择题(每小题1分,共10)1.静态测试的基本工具软件是()A、查询程序B、操作系统C、编辑程序D、编译或翻译器2.一个计算两个数相加的程序,使用了一个用例为2+3,另外一个最为合适的用例是()A、1+2 B、3+4 C、1+4 D、13+43.测试计划的制定应在()之后。
A、规划评审B、设计完成C、需求确定D、编码完成4.用户界面测试一般用()策略A、白盒测试B、黑盒测试C、灰盒测试D、ABC都可5.()测试关注的是模块间的接口及其接口间的数据传递关系A、单元B、集成C、系统D、确认6.在不同级别的测试中,()应尽量标准化A、单元测试B、系统测试C、验收测试D、回归测试7.()测试的测试者要依据详细设计说明书和源程序清单,了解模块的I/O条件和逻辑结构A、单元 B、集成 C、系统 D、确认8.分析市场是()中不可缺少的一部分A、配置测试B、单元测试C、性能测试D、功能测试9.维护阶段的测试大部分是()的工作A、功能测试与性能测试B、功能测试与系统测试C、集成测试与系统测试D、性能测试与集成测试10.自顶向下与自底向上测试策略都是()A、增长测试B、崩溃测试C、白盒测试D、黑盒测试三、名词解释题(每小题3分,共15分)1.灰盒测试2.回归测试3.系统测试4.软件测试5.自动化测试四、简答题(每小题6分,共30分)1.白盒测试有哪几种别名?单元测试中的白盒测试方法有哪几种?2.简述测试人员在软件开发过程中的目标和任务。
3.测试分析报告的标准编号是什么?它包含哪几部分内容?4.软件测试过程模型有哪几种?在实践中应如何应用?5.简述实施集成测试的基本步骤,集成测试完成的标志五、分析设计题(共30分)1.为什么不能对程序进行完全测试?举一例说明。
(9分)2.有分支语句:IF(A>B AND C=5),它有多少种条件组合?所有条件组合都要测试吗?为什么?(9分)3.有一个程序的结构如下图所示,当采用自顶向下深度优先的策略进行集成测试时,请详细描述该程序的测试过程。
(12分)2009年7月软件产品测试一、填空题(每小题1分,共15分)1.软件开发总成本中,软件测试的开销占()。
2.单元测试主要采用_________________-的测试用例。
3.大型软件开发过程中常出现复杂程度高,_____________和正确性难以保证三大难题。
4.在结构化编程语言中,要测试的单元一般是_______________。
5.软件维护通常有四类维护活动:改正性维护,适应性维护,完善性维护和_____________。
6. 软件测试的过程模型有____________、W模型和H模型等三种。
7.集成测试也叫__________________。
8.分支覆盖准则要求每个分支至少执行________________次。
9.WinRunner是__________________测试的工具。
10.产品质量可以从以下几个观点来看:透明性观点,使用者观点,制造者观点,产品观点和____________________。
11.软件危机的原因,一是_______________________,二是软件开发所使用的技术和方法。
12.使用RPT对系统性能进行分析的过程包括四个步骤:测试记录,测试调度,测试运行和__________________。
13.用户界面操作是否友好一般属于系统测试的__________________。
14.测试专家James Bach总结得出:自动化测试只能发现_________%的新缺陷。
15.《计算机软件测试文件编制规范》中提出的文件类型包括_________________测试说明和测试报告。
二、单项选择题(每小题1分,共10)1.根据Bochm等人的统计,设计错误占软件错误的()A.33% B.37% C.63% D.67%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.若有一个计算类型的程序,它的输入量只有一个X,其范围是{,},现从输入的角度考虑一组测试用例:,,,。
设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法9.PDCA中的D指的是()A.计划 B.处理 C.实施 D.检查10.《计算机软件测试文件编制规范(GB/T9386-1988)》中不属于测试日志内容的是()A.测试日志名称 B.被测试特性 C.描述 D.活动和事件条目三、名词解释题(每小题3分,共15分)1.软件测试2.黑盒测试3.单元测试4.动态分析技术四、简答题(每小题6分,共30分)1.简述软件生命周期的组成2.简述软件危机的主要表现3.简述灰盒测试的定义及优点4.简述利用因果图生成测试用例的基本步骤5.简述RFT(Rational Function Tester)定义及其特点。