一、填空题(每题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=0 2 int y=0
3 while(Num――) 4 {
5 if(Type==0) 6 x=y+2; 7 else
8 if(Type==1) 9 x=y+10; 10 else
11 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+4 3.测试计划的制定应在()之后。
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分)
ABCD
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,其范围是{-1.0,1.0},现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) 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)定义及其特点。 五、 分析设计题(每小题,共30分)
1.集成测试和系统测试是软件测试的两个阶段,试问这两个阶段一般采用何种测试策略?并指出这两个阶段异同点。
2. 分析软件测试过程模型W和H模型的测试原理。并指出在测试实践中,一般采用什么方法。
3. 某电力公司有A,B,C,D四类收费标准,并规定,居民用电每月200度以下按A类收费,200度以
上按B类收费。动力电以每月1万度为分界,非高峰用电不足1万度按B类收费,达到或超过1万度按C类收费,高蜂用电不足1万度按C类收费,达到或超过1万度按D类收费,试用基于逻辑的测试方法为它设计足够的测试用例实现条件组合的完全覆盖。用图表列出所有的规则号,并设计相应的测试用例。
2007年4月软件测试技术
一、填空题(每小题1分,共15分)
1. 分支覆盖准则要求每个分支至少执行________________次。
2. 设计阶段测试中的评审会议的类型有走查,审查和__________________三种。 3. 白盒测试与黑盒测试都是______________测试。
4. 通过是否满足规格说明来测试程序的正确性是___________________。 5. 可用性测试的基本策略是_____________________测试。
6. 没有预料到错误产生可能性而产生的错误属于_______________错误。 7. 问题报告中的处理状态______________________________________种。 8. 测试人员的主要工作成果是_________________。 9. 等价类的边办界即是_____________________的值。
10. 文档测试是不可缺少的,它有助于提高软件的_____________。
11. 测试计划文档的主要图表类型有清单,表,大纲,和__________________。 12. 编写测试计划初稿是在______________________里程碑中开展的测试活动。 13. β测试中的最终用户测试即是________________。 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.2 B.3 C.4 D.6
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分)
6. 黑盒测试 7. 集成测试 8. 性能测试 9. 软件错误 10. 静态测试
四、简答题(每小题6分,共30分)
11. 12. 13. 14. 15.
通过检查规划文档对规划阶段进行测试的基本内容有哪些? 白盒测试的对象是什么?其测试的基本内容包话哪几个方面? 从缺陷是否可重现来看,缺陷可分为哪几种?对重现缺陷进行分析的目的是什么? 列举出五种软件测试的工具软件,并指出其中二种的作用。 打印机测试的错误可分为哪几类?总体策略是什么?
五、 分析设计题(共30分)
2009年7月 软件测试技术
一、填空题(每小题1分,共15分)
1.语句覆盖准则要求每行代码至少执行___________次。
二、单项选择题(每小题1分,共10) 1.静态测试的基本工具软件是( )
A.查毒程序 B.操作系统 C.编辑程序 D.编译或翻译器
2.一个计算两个数相加的程序,使用了一个用例为2+3,另外一个佳的用例是( ) A.13+4 B.3+4 C.1+4 D.1+2
3._______不是问题报告中的报告类型。( ) A.文档 B.发布号 C.硬化 D.建议
4.Beizer估计,在交付测试的程序中,每一百条可执行语句中的平均数量为( ) A.0-2 B.1-3 C.2-6 D.3-5
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.α,准β,β,准α
三、名词解释题(每小题3分,共15分)
16. 17. 18. 19. 20.
灰盒测试 回归测试 系统测试 软件测试 软件度量
四、简答题(每小题6分,共30分)
21. 逻辑覆盖的通用准则有哪些?利用这些准则的作用是什么? 22. 白盒测试与调试具有相同的目标,该目标是什么?它们间的不同之处主要表现在哪
几个方面? 23. 问题报告有哪些特点?其内容由哪些人填写?
从缺陷是否可重现来看,缺陷可分为哪几种?对重现缺陷进行分析的目的是什么?
五、 分析设计题(共30分)
24. 从级别来看,测试一般包括单元测试,集成测试,系统测试,验收测试,Bets测试
和回归测试等,黑盒测试,白盒测试,灰盒测试各适合哪几种级别的测试?
因篇幅问题不能全部显示,请点此查看更多更全内容