佛山科学技术学院-期末总复习-学长整理-终极版-软件测试
软件测试期末复习题
软件测试期末复习题软件测试是确保软件产品满足规定需求并具有可接受质量的过程。
期末复习时,理解软件测试的基本概念、测试方法、测试类型和测试过程是至关重要的。
以下是一些可能的期末复习题,供同学们参考:1. 软件测试的目的是什么?- 软件测试的目的是验证软件产品的功能和非功能需求是否符合用户和业务的期望,同时识别软件中的缺陷,以提高软件的可靠性和可用性。
2. 列举软件测试的几种类型。
- 单元测试、集成测试、系统测试、验收测试、性能测试、安全测试、回归测试等。
3. 解释什么是黑盒测试和白盒测试。
- 黑盒测试是一种测试方法,测试者不需要了解程序内部的逻辑或代码,只根据需求说明书来测试软件的功能。
- 白盒测试则需要测试者了解程序的内部结构和代码,测试程序的内部逻辑是否正确。
4. 描述软件测试的生命周期。
- 软件测试生命周期通常包括需求分析、测试计划、测试设计、测试执行、缺陷管理、测试报告和测试结束。
5. 解释什么是缺陷生命周期。
- 缺陷生命周期是指从缺陷被发现到被修复并验证的整个过程,包括缺陷的报告、确认、分配、修复、验证和关闭。
6. 列举至少三种常见的软件缺陷类型。
- 功能缺陷、性能缺陷、用户界面(UI)缺陷、安全缺陷等。
7. 描述软件测试计划应包含哪些内容。
- 测试目的、测试范围、测试方法、资源分配、时间安排、风险评估、测试入口和出口准则等。
8. 解释什么是回归测试,为什么它在软件开发中很重要?- 回归测试是为了确保软件在修改后仍然满足原有需求而进行的测试。
它很重要,因为修改可能会引入新的错误,影响到软件的其他部分。
9. 列举至少两种软件测试工具,并简要说明它们的用途。
- 例如,JIRA用于缺陷跟踪和管理,Selenium用于自动化Web应用的测试。
10. 解释什么是敏捷测试,它与传统测试有何不同?- 敏捷测试是一种适应性强、快速响应变化的测试方法,它与传统测试的主要区别在于更强调测试与开发团队的紧密协作,以及测试活动在整个开发周期中的持续进行。
软件测试期末总结
1.软件质量保证包括软件质量管理方法、有效的软件工程技术(方法、工具)、在整个软件工程中采用的正式技术复审、多层次的测试策略、对软件文档及其修改的控制、保证软件遵从软件开发标准的规程以及度量、报告机制。
2.21世纪计算机软件发展的大方向是质量优于性能改进。
3.软件测试定义:软件测试是使用人工或自动手段来运行或测定某个系统的过程,检验是否满足规定需求,或者弄清预期结果与世纪结果之间的差别。
4.测试是程序执行的过程,目的在于发现错误,一个好的测试用例可以发现至今尚未发现的错误,一个成功的测试能发现至今未发现的错误。
5.软件测试方法:(1)从是否需要执行被测试软件的角度分为静态测试和动态测试;(2)从测试是否针对系统的内部结构和具体实现算法的角度分为黑盒测试和白盒测试。
6.静态测试无需执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,通过分析或检查程序的文法,结构、过程、接口等来检查程序的正确性,借此发现程序不足之处减少错误概率。
7.黑盒测试也称功能测试或数据驱动测试,是已知软件所需功能,通过测试来检测每个功能是否能正常使用。
8.白盒测试也称结构测试或逻辑驱动测试,知道软件内部的工作过程,可通过测试来检测软件产品内部的动作是否按照规格说明书的规定要求正确运行,并且按照程序内部的结构测试程序来检验程序中的每条通路是否都能按照预定的要求正常工作,而不考虑功能是否正确。
9.软件质量控制是一组由开发组织使用的程序和方法,可在规定的资金投入和时间限制的条件下提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身以提高将来生产高质量软件产品的能力。
10.软件质量控制是对开发过程中软件产品(包括阶段性产品)的质量信息进行连续的收集,反馈。
11.详细描述PDCA:(1)计划Plan:确定参数要求;(2)实施Do:根据要求开展活动(3)检查Check:通过评审、度量、测试确认满足要求;(4)改进Action:纠正参数要求再开发。
软件测试期末复习知识点总结大全
软件测试期末复习知识点总结大全第一篇:软件测试期末复习知识点总结大全1.软件测试:是由“验证(verrificatione)”和“有效性确认(validation)”活动构成的整体:“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。
验证过程提供证据表明软件相关产品与所有生命周期活动的要求(如正确性、完整性、一致性、准确性等)相一致。
相当于以软件产品设计规格说明书为标准进行软件测试的活动。
“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
一切从客户出发,理解客户的需求,对软件需求定义、设计的怀疑,发现需求定义和产品设计中的问题。
这主要通过各种软件评审活动来实现,包括让客户参加评审、测试活动。
软件测试过程:(1)测试组织和管理(2)测试计划(3)测试用例实际(4)测试实施(5)测试结果分析(6)测试评审与报告软件测试方法:白盒测试方法、黑盒测试方法、静态测试与动态测试、主动测试与被动测试、形式化测试方法、基于风险的测试、模糊测试方法、ALAC测试和随机测试方法2.单元测试:是对软件基本组成单元进行的测试,而且软件单元是在与程序的其他部分相隔离的情况下进行独立的测试。
静态测试就是静态分析,对模块的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和仿真运行。
动态测试是通过真正运行程序发现错误,通过观察代码运行过程,来获取系统行为、变量实时结果、内存、堆栈、线程以及测试覆盖度等各方面的信息,来判断系统是否存在问题,或者通过有效的测试用例,对于的输入输出关系来分析被测程序的运行情况,来发现缺陷。
静态测试、动态测试的区别:1.静态测试用于预防,动态测试用于矫正;2.多次的静态测试比动态测试的效率高;3,静态测试综合测试程序代码;4.在相当短的时间里,测试的覆盖率能达到100%,而动态测试经常只能达到50%测试左右;5.动态测试比静态测试更花时间;6.静态测试比动态测试更能发现bug;7.静态测试的执行可以在程序编码编译前,动态是中能在编译后才能执行。
佛山科学技术学院-期末总复习-学长整理-终极版-计算机组成原理
1.二进制代码10000000对应原码真值:-0。
补码真值:-128。
反码真值:-1272.计算机系统中采用补码运算的目的是为了简化计算机的设计。
3.定点机a)小数定点机:范围–(1 – 2-n) ~(1 – 2-n)。
b)整数定点机:范围–(2n - 1) ~(2n - 1)。
4.在定点运算器中,无论采用双符号位还是单符号位,必须有溢出判断电路,它一般用异或门来实现。
5.在定点数运算中产生溢出的原因是______。
A. 运算过程中最高位产生了进位或借位B. 参加运算的操作数超过了机器的表示范围C. 运算的结果的操作数超过了机器的表示范围D. 寄存器的位数太少,不得不舍弃最低有效位6.下溢指的是______。
A. 运算结果的绝对值小于机器所能表示的最小绝对值B. 运算的结果小于机器所能表示的最小负数C. 运算的结果小于机器所能表示的最小正数D. 运算结果的最低有效位产生的错误7.存储单元是指________。
A. 存放一个二进制信息位的存储元B. 存放一个机器字的所有存储元集合C. 存放一个字节的所有存储元集合D. 存放两个字节的所有存储元集合8.扩展操作码是__________。
A. 操作码字段外辅助操作字段的代码B. 操作码字段中用来进行指令分类的代码C. 指令格式中的操作码D. 一种指令优化技术,不同地址数指令可以具有不同的操作码长度9.异步控制方式常用于__________作为其主要控制方式。
A. 在单总线结构计算机中访问主存与外设时B. 微型机的CPU控制中C. 组合逻辑控制的CPU中D. 微程序控制器中10.在一个微周期中__________。
A. 只能执行一个微操作B. 能执行多个微操作,但它们一定是并行操作的C. 能顺序执行多个微操作D. 只能执行相斥性的操作11.在CPU中跟踪指令后继地址的寄存器是__________。
BA. 主存地址寄存器B. 程序计数器C. 指令寄存器D. 状态寄存器12.就微命令的编码方式而言,若微操作命令的个数已确定,则__________。
佛山科学技术学院-期末总复习-学长整理-终极版-汇编语言
[1]80X86中除8086/8088只能在实模式下工作外,其他微处理器均可实模式或保护模式下工作。
在实模式下,每个段长不超过64KB ,地址总线为20位允许的最大寻址空间为1M字节。
[2]要同时清除CF和OF,可分别采用END 、OR 或XOR 3种指令来实现[3]要求从一个字符串中查找一个指定的字符(该字符在AL中),可用REPNZ SCASB指令实现。
[4]把源程序转换成为目标程序是编译程序。
[5]使用DOS功能调用显示输出一个字符,需要用AH=2 、AH=6 、AH=93条指令来实现。
[6]80X86的中断向量是中断处理程序的入口地址。
[7]IMUL BX指令执行的操作是带符号数乘法[8]8086的外部中断分为两种: 非屏蔽中断和来自各种外部的中断。
[9]内中断通常由3种情况引起:中断指令INT、处理CPU的某些错误和为调试程序设置的中断3种情况引起。
[10]汇编语言程序的语句除指令外还可以有伪操作和宏指令组成。
[11]串操作指令中,目的串操作数的段地址一定在ES寄存器中。
源操作在DS[12]使汇编程序执行某种操作的命令是伪指令。
[13]80X86外部设备的中断是通过8259A与CPU相连。
[14]两条伪指令EQU和=具有同等的作用。
[15]写出中断操作的5个步骤a)取中断类型号b)计算中断向量地址c)取中断向量,偏移地址送IP,段地址送CSd)转入中断处理程序e)中断返回到INT指令的下一条指令[16]设置子程序应该采用的一对伪指令是proc/endp。
[17]在汇编语言程序中,对END语句描述正确的是END语句表示源程序到此结束。
[18]对于FLDB DB ? 若mov ax, type FLDB 那么x = 1 (FLDB数据类型)。
[19]换码指令的助记符是XLAT。
[20]已知(AX)= 789AH,问执行指令CBW后,(AX)=ff9a。
[21]七种寻址方式:a)立即寻址:mov al, 5; mov ax, 3064Hb)寄存器寻址:mov ax, bxc)直接寻址:mov ax, [2000H]d)寄存器间接寻址:mov ax, [bx]e)寄存器相对寻址:mov ax, COUNT[SI]或者mov ax, [COUNT+SI]f)基址变址寻址方式:mov ax, [bx][di]或者mov ax, [bx+di]g)相对基址变址寻址:mov ax, MASK[bx][si]。
(完整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.软件测试的概念:①软件测试就是⼀系列活动,这些活动是为了评估⼀个程序或软件系统的特性或能⼒,并确定其是否达到了预期结果。
(正⾯)②软件测试是为了发现错误⽽执⾏的⼀个程序或者系统的过程。
(反⾯)3.软件测试的其他观点:最突出的观点就是风险的观点和经济的观点。
①风险的观点:软件测试就是对风险的不断评估,引导软件开发的⼯作,进⽽将最终发布的软件所存在的风险降到最低。
②经济的观点:以最⼩的代价获得最⾼的软件产品质量。
4.风险的观点和经济的观点的联系:①测试的风险观点不断提醒我们,在尽⼒做好测试⼯作的前提下,⼯作有所侧重,在风险和开发周期限制上获得平衡,这也体现了测试的经济观点。
②测试的经济观点正是风险观点在软件开发成本上的体现,通过风险的控制来降低软件开发成本。
③经济观点也要求软件测试尽早展开⼯作,发现缺陷越早,返⼯的⼯作量就越⼩,所造成的损失就越⼩。
5.软件测试和开发的关系:软件测试和软件开发在整个软件开发⽣命周期中交互协作,⾃始⾄终⼀起⼯作,共同致⼒于同⼀个⽬标——按时、⾼质量地完成项⽬。
6.V 模型呈现了测试和开发的关系:*V 模型从左到右描述了基本的开发过程和测试⾏为,⾮常明确地标注了测试过程中存在的不同类型的测试,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系,即从4个层次完成软件的验证,即对需求、系统架构设计、详细的产品设计和代码的验证。
7.V 模型的4个层次:①需求验证对应验收测试,客户需求的确认测试;②系统架构设计的验证对应系统⾮功能性测试;③产品详细设计的验证对应功能测试;④代码的验证对应单元测试和集成测试。
8.V 模型的优点:①分层次进⾏测试,有助于定位和修改软件缺陷。
②尽早编制测试计划和设计测试⽤例,在⼀定程度上使测试⼯作与开发⼯作并⾏进⾏,节省了项⽬后期的测试时间。
9.V 模型的缺点:①忽视静态测试。
②缺陷反馈周期长。
③测试与开发的并⾏程度不⾼。
软件测试与质量保证期末复习资料整理
复习提纲第一部分软件测试概述1. 软件测试的背景1.1 软件危机与软件质量软件质量保证SQA,软件测试ST;1.2 软件缺陷(分类,来源,累积和放大效应)常见的软件缺陷:1.软件没有达到规格说明书表明的功能2.软件出现了规格说明书指明不会出现的问题3.软件没有达到规格说明书虽未指明,但应该达到的功能4.软件功能超出规格说明书指明的范围5.软件测试人员或者用户认为软件难以理解、不易使用、运行速度慢。
●原因:1.软件的需求规格说明书;2.软件的设计;3.代码的错误●累积和放大效应:前期的软件缺陷会在后期逐步扩大1.3 软件测试的意义为了发现软件缺陷,软件测试必不可少;开销占总成本的30%~50%;2. 软件测试的含义2.1 什么是软件测试是为了发现错误而执行程序的过程。
2.2 软件测试的目的发现问题;对质量或可接受性做出判断;2.3 软件测试的对象1.需求分析2.概要设计3.详细设计4.编码2.4 测试≠调试测试→发现错误→调试;这是一个交叉循环的过程;测试是一种检验,有一套完整的理论,不需要了解设计细节,有非程序设计者完成,且测试的设计和执行能够自动化;2.5 软件测试的特征●风险性——彻底测试程序是不可能的;●不修复原则——并非所有软件缺陷都需要修复;●群集现象——错误的集中;●寄生虫性——找到缺陷越多,残存的缺陷越多3. 软件测试的过程3.1 软件测试的生命周期需求规格说明→设计→编码→测试→缺陷分类→缺陷隔离→缺陷解决3.2 软件测试的步骤1. 制定测试计划2. 设计测试用例和测试过程3. 运行测试用例(核心)4. 评估测试结果3.3 测试用例=输入+预期输出3.4 通过维恩图理解测试用例——相交的地方尽可能大3.5 测试用例的设计–3.5.1 功能性测试(黑盒测试)●依据于软件的规格说明;●与软件的具体实现无关;●优:并行进行,测试用例与实现的改变无关;●缺:用例冗余度大;会有漏洞,不能发现多余缺陷;–3.5.2 结构性测试(白盒测试)●依据于程序实现;●利用程序内部的逻辑结构;●优:具有覆盖率指标;●缺:不能发现遗漏缺陷;4.错误与缺陷分类●以出现相应错误的开发阶段来划分;●以相应失效产生的后果来划分;●以解决难度来划分;●以不解决会产生的风险来划分5.软件测试的级别1.单元测试——详细设计信息,白盒测试为主;2.集成测试——概要设计信息,模块的组合测试;3.系统测试——软件需求;4.确认测试——依照需求规格说明书;5.验收测试——用户参与,黑盒测试;6.软件测试的分类●静态测试——不运行被测试程序;●动态测试——运行被测试的程序;●自动测试——利用自动化测试工具;●人工测试——人工走查和代码审查;第二部分黑盒测试1. 边界值测试 (书:第5章)•边界值分析(依据,含义,方法)●含义:针对各种边界情况设计测试用例;●依据:大量的错误是发生在输入或输出范围的边界上;●方法:以基于但却像和输入空间的边界值分析,设有n个输入变量,则对应有4n+1个测试用例。
《软件测试》期末复习资料
《软件测试》期末复习资料一.软件缺陷的定义计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷、瑕疵。
缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。
二.软件缺陷的表现(准确定义)1软件未达到需求规格说明书中指明的功能2软件出现了需求规格说明书中指明不会出现的错误3软件功能超出需求规格说明书中指明的范围4软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好三.软件缺陷产生的原因1技术问题:算法错误,语法错误,计算和精度问题,接口参数不匹配2团队工作:误解、沟通不充分3软件本身:文档错误;边界考虑不周;时间上不协调、不一致所带来的问题;没有考虑系统崩溃后在系统安全性、可靠性方面的隐患四.软件测试的对象软件=程序+数据+文档+服务五.软件测试定义使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别六. 软件测试的目的尽可能早地发现软件中的缺陷,并确保其得以修复;“为了证明软件有错误,而不是证明软件没有错误”;提高软件质量和可靠性。
七. 软件测试的原则1.可追溯性2.尽早预防、回归测试3.二八原则4.由小到大原则5.投入/产出原则6.独立的第三方测试八. 软件质量定义软件质量就是软件与明确的和隐含的定义的需求相一致的程度。
九. 测试用例测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径是否正确或核实某个功能是否满足特定需求。
十. 测试用例设计的基本原则1.测试用例的代表性2.测试结果的可判定性3.测试结果的可再现性十一.软件测试的分类1按照测试阶段划分:单元测试、集成测试、确认测试、验收测试、系统测试2按照执行状态划分:静态测试、动态测试3按照测试技术划分:白盒测试、黑盒测试4按照执行主体划分:手工测试、自动测试十一. 单元测试定义单元测试又称模块测试是指对软件中的最小可测试单元进行测试,目的是检查每个单元是否能够正确实现详细设计说明中的功能、性能、接口和设计约束等要求,发现各个模块内部可能存在的各种缺陷。
软件测试期末复习资料
软件测试期末复习资料一、概念理解1、软件测试的定义:软件测试是指在软件开发过程中,通过运行软件或者其他技术手段来评估软件的质量和可靠性的过程,是软件开发过程中的一个关键阶段。
2、软件测试的原则:软件测试应该遵循“尽早介入、全面覆盖、全过程跟踪”的原则,以确保软件的质量和可靠性。
3、软件测试的分类:根据测试的目的和阶段,软件测试可以分为单元测试、集成测试、系统测试、验收测试等。
二、常见测试方法1、黑盒测试:黑盒测试是指在不考虑软件内部结构和逻辑的情况下,测试软件的功能是否符合需求。
常见的黑盒测试方法包括功能测试、性能测试、边界测试等。
2、白盒测试:白盒测试是指对软件内部的逻辑和结构进行测试,以确保软件的实现是正确的。
常见的白盒测试方法包括代码覆盖、路径覆盖、条件覆盖等。
3、灰盒测试:灰盒测试是指介于黑盒测试和白盒测试之间的测试,既考虑软件的功能,又考虑软件的内部逻辑。
常见的灰盒测试方法包括集成测试、系统测试等。
三、测试用例设计1、测试用例的定义:测试用例是一组输入和预期输出的集合,用于验证软件的功能是否符合需求。
2、测试用例的设计原则:设计测试用例应该遵循“完整性、可重复性、可判定性”的原则,以确保测试的准确性和完整性。
3、测试用例的设计方法:常见的测试用例设计方法包括等价类划分法、边界值分析法、错误猜测法等。
四、缺陷管理1、缺陷的定义:缺陷是指软件中存在的错误、漏洞或者不符合需求的问题。
2、缺陷的发现和报告:发现缺陷后,应该及时报告给相应的负责人,并记录缺陷的详细信息,包括发现时间、现象、重现条件等。
3、缺陷的评估和修复:对缺陷进行评估和分析,确定其影响范围和严重程度,然后采取相应的修复措施。
修复后需要进行回归测试,以确保缺陷已经完全修复。
4、缺陷的跟踪和管理:对缺陷进行跟踪和管理,以确保缺陷修复的及时性和准确性。
可以使用一些缺陷跟踪工具,如Jira、Bugzilla 等。
五、测试报告编写1、测试报告的定义:测试报告是指对软件测试过程和结果的总结和评价,是软件开发过程中的重要文档之一。
(完整版)佛山科学技术学院-期末总复习-学长整理-终极版-操作系统
什么是进程?什么是线程?进程与线程有何区别?答:(1)进程是具有独立功能程序在某个数据集合上的一次执行过程。
(2分)(2 )线程是进程内的一个执行实体或执行单元。
(2分)(3)进程和线程的区别:(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。
一个进程的线程在另一个进程内是不可见的。
(b)在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。
(2 分)1)请叙述分段式存储管理的基本原理,通过绘制地址变换原理图说明分段式存储管理中逻辑地址到物理地址的变换过程。
(10分)2)请叙述SPOOLING系统的概念和组成。
(10分)1)请叙述段式存储管理的基本原理,结合动态段式管理说明地址变换过程。
答:段式存储管理的基本思想是:把程序按照内容或过程(函数)关系分成段,每个段由自己的名字。
一个用户作业或进程所包含的段对应一个二维线性虚拟空间,即一个二维虚拟存储器。
段式存储管理程序以段为单位分配内存,然后通过地址映射机构把段式虚拟存储器地址转换成实际的内存物理地址。
段式存储管理把那些机场访问的段驻留内存,而把那些不经常访问的段存放到外存,需要的时候再调到内存。
段式管理技术通过段表实现内存分配和回收工作。
下面以进程某条指令访问数据为例说明地址变换过程。
当进程的某条指令发出数据访问指令,系统根据指令中给定的虚拟地址,虚拟地址中包括段号和段内偏移,首先通过段表地址寄存器查找该段号的内存物理起始地址,如果该段不在内存则将该段调入内存,然后将得到的段的内存起始地址加上指令中的页内偏移,至此得到该指令访问数据的物理地址。
参见下图。
2)请叙述SPOOLING系统的概念和组成。
答:为了缓和CPU的高速与I/O设备的低速之间的矛盾,引入了脱机输入、脱机输出,使外围设备操作与CPU数据处理同时进行,实现了联机情况下的同时外围设备操作的技术称为SPOOLING其组成主要有三部分:1)输入输出井:在磁盘上开辟的用于缓存进程数据的输入、输出存储空间;2)输入、输出缓冲区:在内存开辟的用于缓和CPU与磁盘速度不匹配的矛盾;3)输入、输出处理进程:用于处理输入、输出过程。
佛山科学技术学院-期末总复习-学长整理-终极版-嵌入式
在嵌入式系统中,对于中、低速设备时,最常用的数据传输方式是()
A.查询B.中断C.DMAD.I/0处理机
在输入输出控制方法中,采用()可以使得设备与主存间的数据块传输无须CPU的干预。
A.程序控制输入输出B.中断
CDMAD.总线控制
RS-232C串行通信总线的电气特性要求总线信号采用()
A、“天河一号”计算机系统B、联想T400笔记本计算机
C、联想S10上网本D、联想OPhone手机
软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。
A、软硬件分开描述B、软硬件统一描述
C、协同测试D、协同验证
下面关于哈佛结构描述正确的是( A )。
A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离
存储一个32位数0x2168465到2000H-2003H四个字节单元中,若 以大端模式存储,则2000H存储单元内容为(D)
A、 0x21B、0x68C、0x65D、0x02
寄存器R13除可以做通用寄存器,还可以做(C)
A、程序计数器B、链接寄存器
C、栈指针寄存器D、基址寄存器
寄存器R15除可做通用寄存器外,还可以做(A)
(C)不是常规意义上的嵌入式系统。
A.手机 B.MP3C.PC机D.数码相机
(A)完全把系统软件和硬件部分隔离开来,从而大大提高了系统 的可移植性。
A. 硬件抽象层B. 驱动映射层
C. 硬件交互层Biblioteka D. 中间层哪一种工作模式不属于ARM特权模式(A )。
A用户模式B管理模式 C软中断模式D/FIQ模式
寄存器R13除了可以做通用寄存器外,还可以做()。
A.程序计数器B.链接寄存器C.栈指针寄存器D.基址寄存器
佛山科学技术学院-期末总复习-学长整理-终极版-算法设计与分析
a)队列式分支限界法
b)优先队列式分支限界法。原则(结点的优先级)
4.简述分支限界法与回溯法的异同点
a)相同点:二者都是一种在问题的解空间树T上搜索问题解的算法。
b)不同点:
[1]求解目标不同。回溯法--所有解,分支限界法--满足约束条件的一个解,即在某种意义下的最优解。
[2]搜索方式不同,回溯法--深度优先搜索,分支限界法--广度优先搜索。
16.旅行售货员问题的解空间树是(排列树)
17.用回溯法解题通常包含几个步骤?
a)针对所给问题,定义问题的解空间
b)确定易于搜索的解空间结构
c)以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索
五、分支限界法
1.单源最短路径,装载,布线,0-1背包,最大团,旅行商,电路板,批作业调度。
2.广度优先或以最小耗费方式搜索问题的解是分支限界法的一搜索方式。
for(int j=1; j<=n; j++)
{
if(b>0) b+=a[j];
else b = a[i];
if(b>sum) sum = b;
1B00111
2C00122
3D00122
4A01122
最长公共子序列:{BC}
三、贪心算法
1.基本要素两个
a)贪心选择性质所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到
b)最优子结构性质问题的最优解包含了其子问题的最优解
2.活动安排,最优装载,哈夫曼编码,多机调度问题复杂度O(nlogn)
一、递归与分支策略
1.Strassen矩阵乘法是利用分治法实现的算法。
2.使用分治法求解不需要满足的条件是子问题必须是一样的
(完整word版)软件测试期末复习
软件测试期末复习选择题1.软件测试的目的:(c)A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误2、软件测试是采用(a)执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3、导致软件缺陷的最大原因是:(a)A.软件需求说明书B.设计方案C.编码D.维护4、在下列描述中,关于一个软件缺陷状态统统变化的错误描述是(d)A、打开——修复——关闭B、打开——关闭C、打开——保留D、激活——修复——从头打开5、在下列描述中,关于测试与调试的说法错误的是(d)A、测试是显示错误的行为;而调试是推理的过程;B、测试显示开发人员的错误。
调试是开发人员为自己辩护;C、测试能预期和可控。
调试需要想象、经验和思考;D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
6、某次程序调试没有出现预计的结果,下列(b)不可能是导致出错的原因。
A.变量没有初始化B.编写的语句书写格式不规范C.循环控制出错D.代码输入有误7、软件缺陷修复的代价最高的阶段为(a)A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、不属于逻辑覆盖方法的是(d)。
A.组合覆盖B.判定覆盖C.条件覆盖D.接口覆盖9、(d)是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A、条件覆盖B、组合覆盖C、判定覆盖D、语句覆盖10、(a)是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A、判定-条件覆盖B、组合覆盖C、判定覆盖D、条件覆盖11.软件测试是软件质量保证的严重手段,下述哪种测试是软件测试的最基础环节?(b)A.功能测试B.单元测试C.结构测试D.验收测试12、单元测试的主要任务不包括(b)。
A.出错处理B.全局数据结构C.独立路径D.模块接口14、单元测试中用来模拟实现被测模块需调用的其他功能模块的是(b)。
《软件测试技术》期末复习题及答案
《软件测试技术》期末复习题及答案软件测试的目的和意义何在?目的:检验系统是否满足规定需求,或弄清实际结果与预期结果之间的差别,即验证和确认软件质量。
1、软件测试的定义。
IEEE定义:测试人员采用合适的测试方法,使用人工或自动手段来检查、分析或运行某个系统(软件)的过程,其目的在于检验系统是否满足规定需求,或弄清实际结果与预期结果之间的差别。
2、软件测试有哪些原则?基本原则:所有测试的标准都是建立在用户需求之上。
软件测试必须基于“质量第一”的思想去开展各项工作。
事先定义好产品的质量标准。
软件项目一旦启动,软件测试也就开始,而不是等程序写完,才开始进行测试。
穷举测试是不可能的。
第三方进行测试会更客观、更有效。
软件测试计划是做好软件测试工作的前提。
要设计合理的测试用例。
对发现错误较多的程序段,应进行更深入的测试。
重视文档,要善于保存一切测试过程文档。
3、什么是软件缺陷(Bug)?简述错误、缺陷、故障之间的关系。
软件缺陷:缺陷通常表现为软件功能上的失败、功能和实际需求的不一致,即矛盾。
IEEE定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题。
从外部看,软件缺陷是系统所需要实现的某种功能的失效或与用户需求的违背。
关系:缺陷是错误在软件中体现出来的结果。
错误是潜伏在软件中的问题,如果永远不执行它们就不会出现缺陷。
当缺陷被引发时,它可能造成故障(失效)。
故障是缺陷的表现形式,是软件的运行结果相对于软件预期行为的一种偏离。
4 、Bug 的来源有哪些?一方面:来自开发人员的经验不足(生疏)来自程序员的疏忽大意、掉以轻心开发人员的不良心理拙劣的项目管理4、缺陷分为哪四级?有哪些不同的状态?四级缺陷:致命的(fatal)——非常严重的缺陷:致命的错误,造成系统或应用程序崩溃、死机、系统悬挂,或造成数据丢失、主要功能组完全丧失等。
2. 严重的(critical)——较严重的缺陷:严重错误,指主要功能或特性没有实现,导致严重问题的错误声明。
软件测试期末试题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.在信息处理和计算机领域内,一般认为软件是程序文档____ 和数据 ____ 。
2.数据流图的基本组成部分有数据的源点与终点、加工、数据文件3.数据流图和数据字典共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。
4.划分模块时尽量做到高内聚、低耦合,保持模块的独立性,尽量使用公共模块。
5.类的实例化是对象6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可7.靠性的两个指标是_成功地运行的概率和平均故障时8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,9.将得到软件的总开发量。
这种成本估算方法称为自底向上10.如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(mv=n )那么该模块的扇入数是个。
11. 结构化设计以数据流图为基础,按一定的步骤映射成软件结构。
12. 软件的风险分析可包括风险识别、风险预测和风险驾驭(或风险管理)等3项活动。
13. 软件著作权登记的3种主要类型:(1)著作权登记;(2)著作权延续登记;(3)权利转移备案登记。
14. 软件工程管理的主要内容有:项目经费管理,软件质量管理,项目进度管理和人员管理。
15. 面向对象分析的目的是对客观世界的系统进行建模16. 软件维护工作的生产性活动包括分析评价、修改设计和编写程序代码等。
17. 为了使应用软件适应计算机环境的变化而修改软件的过程称为适应性维护。
18. 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是内聚19. 投资回收期就是使累计的经济效益等于最初的投资费所需的时间。
20. 软件生存周期是指一个软件从提出开发要求开始直到软件废弃____ 止的整个时期。
21. 曾被誉为“程序设计方法的革命”的结构化程序设计,使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
●在进行单元测试时,常用的方法是()。
A采用白盒测试,辅之以黑盒测试 B 采用黑盒测试,辅之以白盒测试 C 只适用白盒测试D 只适用黑盒测试●关于白盒测试与黑盒测试的最主要区别,正确的是()A白盒测试侧重于程序结构,黑盒测试侧重于功能 B白盒测试可以使用测试工具,黑盒测试不能使用工具 C白盒测试需要程序参与,黑盒测试不需要 D黑盒测试比白盒测试应用更广泛●在下列逻辑覆盖测试法中,覆盖程度最高的是()。
A语句覆盖 B判定覆盖 C路径覆盖 D条件组合覆盖●使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准A程序的内部逻辑 B程序的复杂程度 C使用说明书 D程序的功能●下面不属于能保证的是()A模块中所有独立途径至少测试一次 B测试所以逻辑决策真和假两个方面 C在所有循环的边界内部和边界上执行循环体 D不正确或漏掉的功能●对下面的个人所得税程序中满足判定覆盖测试用例的是()If(incme<800)taxrate=0;else if(incme<=1500)taxrate=0.05;else if(incme<2000)taxrate=0.08;else taxrate=0.1;Aincme=(799,1500,1999,2001) Bincme=(799,1501,2000,2000) Cincme=(800,1500,2000,2001) Dincme=(800,1499,2000,2001)●软件测试中常用的静态分析方法是()和接口分析。
A引用分析 B算法分析 C可靠性分析 D效率分析●有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准。
A语句覆盖 B判定覆盖 C条件覆盖 D路径覆盖●在下面所列举的逻辑测试覆盖中,测试覆盖程度最强的是A、条件覆盖B、条件组合覆盖C、语句覆盖D、条件及判定覆盖●以下四种逻辑覆盖中,发现错误能力最强的是()A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖●下列陈述中正确的是()A、结构测试中不包括循环测试B、猜测错误也是一种测试方法C、如果能做到穷举测试,便可发现程序中的全部错误 D、语句覆盖达到100%,则分支(判定)覆盖也应达到100%●关于条件测试错误的是()A、可以检查程序中所包含的逻辑条件B、条件中包含的错误有布尔算子错误C、条件中包含的错误有布尔变量错误 D、条件中包含的错误有接口错误●在下面所列举的逻辑测试覆盖中,测试覆盖程度最弱的是A、条件覆盖B、条件组合覆盖C、语句覆盖D、条件及判定覆盖●关于条件中包含的错误类型说法错误的是()A、关系算子错误B、算术表达式错误C、条件中包含的错误有布尔变量错误D、条件中包含的错误有接口错误●语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是()。
A、语句覆盖B、条件覆盖C、路径覆盖D、判定覆盖●语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最强的准则是()。
A、语句覆盖B、条件覆盖C、路径覆盖D、判定覆盖●下列陈述中正确的是()A、结构测试中不包括循环测试B、猜测错误也是一种测试方法C、如果能做到穷举测试,便可发现程序中的全部错误 D、语句覆盖达到100%,则分支(判定)覆盖也应达到100%●白盒测试法一般使用于()测试。
A、单元B、系统C、集成D、确认●下列哪一项不是白盒测试?A、单元测试B、集成测试C、系统测试D、回归测试●白盒方法中常用的方法是()方法。
A、路径测试B、等价类C、因果图D、归纳测试●路径测试是整个结构测试的重要组成部分,但在研究路经测试时,通常又是使用程序控制流图来代替()A、程序框图B、结构图C、数据流图D、程序流程图●在软件工程中,白箱测试法可用于测试程序的内部结构。
此方法将程序看作是()A、路径的集合B、循环的集合C、目标的集合D、地址的集合●软件测试白箱测试是对软件的结构进行测试,下述:I.边缘值分析Ⅱ语句测试Ⅲ.分值测试IV.路经测试()是其应包括的内容。
A、IB、Ⅱ和ⅢC、Ⅲ和IVD、ⅡⅢ和IV●给出冒泡排序法的白盒测试方法,包括源代码,设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖和路径覆盖,并画出相应的程序流程图。
●在下列逻辑覆盖测试法中,覆盖程度最低的是()。
A判定覆盖 B条件覆盖 C路径覆盖 D语句覆盖●下列哪一项不是白盒测试? CA. 单元测试B. 集成测试C. 系统测试D. 回归测试●属于黑盒测试的方法? (C)A. 基于基本路径B. 控制流C. 基于用户需求测试D. 逻辑覆盖●软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节? BA .集成测试B .单元测试C .目的测试D .确认测试●___________ 方法根据输出对输入的依赖关系设计测试用例。
CA.路径测试B.等价类C.因果图D.归纳测试●软件测试过程中的集成测试主要是为了发现 ___________ 阶段的错误码。
BA .需求分析B .概要设计C .编码D .维护●不属于逻辑覆盖方法的是( d )。
A .组合覆盖B .判定覆盖C .条件覆盖D .接口覆盖●如下图所示的 N-S 图,至少需要( b )个测试用例完成逻辑覆盖。
A . 12B . 48C . 2 7D . 18●单元测试中用来模拟实现被测模块需调用的其他功能模块的是( b )。
A .驱动模块B .桩模块C .主控模块D .真实的被调用模块●集成测试计划应该在( b )阶段末提交。
A 、需求分析B 、概要设计C 、详细设计D 、单元测试完成●在软件生命周期的哪一个阶段,软件缺陷修复费用最低 AA 需求分析(编制产品说明书)B 设计 C编码 D产品发布●单元测试中用来模拟被测模块调用者的模块是(C)A 父模块 B子模块 C )驱动模块 D 桩模块●为了提高测试的效率,应该(D)A随机地选取测试数据;B取一切可能的输入数据作为测试数据;C在完成编码以后制定软件的测试计划; D选择发现错误可能性大的数据作为测试数据。
●侧重于观察资源耗尽情况下的软件表现的系统测试被称为(B)A强度测试 B压力测试 C 容量测试 D性能测试●必须要求用户参与的测试阶段是(D)A单元测试 B集成测试 C 确认测试 D验收测试●下面四种说法中正确的是(C)A因果图法是建立在决策表法基础上的一种白盒测试方法; B 等价类划分法是边界值分析法的基础; C 健壮性等价类测试的测试用例要求在有效等价类中取值; D在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
●不属于单元测试内容的是 AA模块接口测试 B局部数据结构测试填空题●代码复审属于——静态测试—,不实际运行程序。
●白盒测试又称为__结构测试___,可以分为___静态测试_和__动态测试___两大类●根据覆盖目标的不同,逻辑覆盖又可分为:__语句覆盖_,_条件覆盖__,__判定覆盖_,路径覆盖___●计算环路复杂度方法三种方法:判定节点数 + 1,E-N+2 ,区域数 + 1●黑盒测试的具体技术方法:等价类划分法,边界值分析法,决策表法,因果图法●黑盒测试又称之为功能测试。
●根据软件生命周期中的定义,可以把自动化测试工具划分 3 大类白盒测试工具、黑盒测试工具、测试管理工具●测试用例是由测试输入数据和预期的输出数据两部分组成。
●白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。
●软件是包括程序,数据,相关文档的完整集合。
●单元测试是以详细设计说明书为指导,测试源程序代码。
●集成测试以概要设计说明书指导,测试软件结构。
●确认测试以需求分析说明书为指导。
●软件开发的基本过程需求分析、概要设计、详细设计,编码,测试、维护●集成测试把模块组成成系统的测试方式:一次性集成测试和增量式集成测试名词解释●软件缺陷:(符合下列规则的叫软件缺陷 ) :1)软件未达到产品说明书的功能2)软件出现了产品说明书指明不会出现的错误3)软件功能超出产品说明书指明范围4)软件未达到产品说明书虽未指出但应达到的目标5)软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好●黑盒测试:也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检测每个功能是否都正常使用。
●验收测试是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动。
●失败测试纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试。
●驱动模块驱动模块就是用来代替主模块,用它来调用子模块●桩模块集成测试前要为被测模块编制一些模拟其下级模块功能的“ 替身” 模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“ 假” 模块称为被测模块的桩模块。
●白盒测试也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。
●试描述软件测试的定义?( 3 分)答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。
软件未达到产品说明书虽未指出但应达到的目标软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。
●常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。
( 8 分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。
决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
●列举常见的系统测试方法。
答出来 5 个即可。
( 5 分)答:恢复测试安全测试强度测试性能测试正确性测试可靠性测试兼容性测试 Web 测试●文档测试主要测试哪些内容?答出来 5 点即可( 5 分)答:( 1 )检查产品说明书属性( 2 )检查是否完整( 3 )检查是否准确( 4 )检查是否精确( 5 )检查是否一致( 6 )检查是否贴切( 7 )检查是否合理( 8 )检查代码无关( 9 )检查可测试性●单元测试主要测试那几方面的问题?( 5 分)答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。
●白盒测试有几种方法?答:白盒测试方法分为两大类:静态测试方法和动态测试方法。
静态测试方法:检查软件的表示和描述是否一致 , 没有冲突或者没有歧义。
动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定 / 条件覆盖、条件组合覆盖、路径覆盖。