软件测试 填空题
软件功能测试考核试卷

6. √
7. ×
8. ×
9. ×
10. ×
五、主观题(参考)
1.软件功能测试是验证软件功能是否符合需求规格的测试活动,目的是确保软件产品的质量,避免缺陷流出到下一个阶段或最终用户手中。它的重要性在于能够保证软件的可靠性和用户满意度,减少维护成本和提升产品竞争力。
2.边界值分析法是基于等价类划分法的补充,设计测试用例时,选取边界值及其附近的值作为测试用例。例如,对于输入范围1-100的整数,选取0、1、100、101作为测试用例,以检查系统对边界值的处理能力。
A. Selenium
B. JMeter
C. QTP(UFT)
D. Appium
6.等价类划分法中,以下哪些情况可以被划分为等价类?()
A.输入值的范围
B.输入值的集合
C.输出值的集合
D.特定的操作步骤
7.以下哪些是软件缺陷报告应包含的信息?()
A.缺陷的发现日期
B.缺陷的严重程度
C.缺陷的复现步骤
A.单元测试
B.集成测试
C.系统测试
D.白盒测试
3.以下哪个不是功能测试用例的组成部分?()
A.测试输入
B.预期结果
C.测试环境
D.测试脚本
4.在软件测试过程中,以下哪个阶段最先进行?()
A.测试计划
B.测试设计
C.测试执行
D.缺陷跟踪
5.以下哪种工具不是用于功能测试?()
A. QTP(UFT)
B. Selenium
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1.软件测试的主要目的是修复软件缺陷。()
2.白盒测试主要关注软件的内部逻辑结构。()
软件测试题目

一:选择题1.软件测试的目的是(发觉软件错误)。
2.软件测试中白盒法是通过度析程序的(内部逻辑)来设计测试用例的。
3.黑盒法是依照程序的(功能)来设计测试用例的。
4.为了提高软件测试的效率,应该(选择发觉错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(项目开发打算)。
6.测试的关键问题是(如何选择测试用例)。
7.软件测试用例要紧由输入数据和(预期输出结果)两部份组成。
8.成功的测试是指运行测试用例后(发觉了程序错误)。
9.以下几种逻辑覆盖标准中,查错能力最强的是(条件组合覆盖)10.在黑盒测试中,着重检查输入条件组合的方式是(因果图法)。
11.单元测试要紧针对模块的几个大体特点进行测试,该时期不能完成的测试是(系统功能)。
12.软件测试进程中的集成测试主若是为了发觉( c )时期的错误。
BA)需求分析B)概要设计C)详细设计D)编码13.不属于白盒测试的技术是( d )。
A)途径覆盖B)判定覆盖C)循环覆盖D)边界值分析14.集成测试时,能较早发觉高层模块接口错误的测试方式为(a)。
A)自顶向下渐增式测试B)自底向上渐增式测试C)非渐增式测试D)系统测试15.确认测试以(需求规格说明书)文档作为测试的基础。
16.利用白盒测试方式时,确信测试数据应依照(a )和指定的覆盖标准。
A)程序内部逻辑B)程序的复杂度C)利用说明书D)程序的功能17.程序的三种大体结构是(顺序、选择、循环18.结构化程序设计的一种大体方式是(d )A)挑选法B)递归法C)归纳法D)慢慢求精法19.软件调试的目的是(找犯错误所在并更正之)20.程序三种大体结构的一起特点是( d )A)不能嵌套利用B)只能用来写简单程序C)已经用硬件实现D)只有一个入口和一个出口21.下面说法正确的选项是( c )。
A)通过测试没有发觉错误说明程序正确B)测试的目标是为了证明程序没有错误C)成功的测试是发觉了迄今尚未发觉的错误的测试D)成功的测试是没有发觉错误的测试22.覆盖准那么最强的是( d )。
软件测试题大全及答案

软件测试题大全及答案一、选择题1. 软件测试的目的是以下哪项?A. 确保软件没有错误B. 发现软件中的缺陷C. 证明软件是可靠的D. 增加软件的功能答案:B2. 黑盒测试不关心以下哪一项?A. 输入数据B. 程序代码C. 功能需求D. 预期结果答案:B3. 以下哪项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 数据库测试答案:D4. 软件测试中的“回归测试”是指什么?A. 对新开发的功能进行测试B. 对修改后的功能进行重新测试C. 对软件的性能进行测试D. 对软件的安全性进行测试答案:B5. 以下哪项是白盒测试技术?A. 等价类划分B. 边界值分析C. 语句覆盖D. 状态转换答案:C二、填空题6. 软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7. 测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8. 软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9. 性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10. 探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11. 什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12. 请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
软件测试-填空题

1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
4、有两种同行评审方法学:审查和走查。
5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施6、支持性质量手段有模板和检查表。
7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
8、软件配置发布的版本有基线版本、中间版本、修订版本。
9、SQA标准被划分成软件质量管理标准和软件项目过程标准两类。
10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性、软件缺陷的感染性。
11、McCall模型划分了软件运行、软件转移、软件修改三个纬度的11个软件质量因素。
12、螺旋模型任何一次迭代都可划分为制定计划、风险分析和化解、工程和顾客评估四个项限。
13、依据合同评审的目标对合同评审主题进行分类为建议草案评审主题和合同草案评审主题两种类型。
14、典型的版本方针包括严格-单一活动版本方针、多版本方针。
15、软件对属于各种质量因素的需求的符合性是由软件质量度量来测量的。
16、CAPA过程的成功运行包含如下活动:信息收集、信息分析、解决方案和改进方法的建立、改进方法的执行、跟踪。
17、常见的软件配置演化模型有线性演化模型和树演化模型。
18、软件更改的质量保证工作需要每个更改的SCI的质量保证和整个新软件系统版本的质量保证两个级别的活动。
19、从内容和重点上我们可以把质量管理标准划分成认证标准和评估标准两种类型。
20、测试人员、SQA单位是SQA专职人员。
21、CMM内容包含初始级、可重复级、已定义级、已管理级和可优化级五个等级。
22、软件质量保证的目标包括面向产品的软件开发和面向过程的软件维护两大方面。
23、开发生命周期阶段SQA部件可以划分成三类:评审、专家观点、软件测试、软件维护SQA部件和由第三方/分包商使用的SQA部件。
软件测试考卷.

一、选择题(每题2 分,共20 分)1、下面关于软件测试的说法,()是错误的。
A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象2、下列各项中()不是一个测试计划所应包含的内容。
A.测试资源、进度安排B.测试预期输出C.测试范围D.测试策略3、关于软件测试的说法,()是不正确的。
A.代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。
B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象。
C.白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法。
D.单元测试是针对软件设计的最小单位——程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试。
4、通常测试用例很难100%覆盖测试需求,因为()。
①输入量太大②输出结果太多③软件实现途径太多④测试依据没有统一标准A.①②B.①③C.①②③D.①②③④5、针对下列程序段,对于(A,B)的取值,以下()测试用例组合能满足条件覆盖的要求。
If((A-10)==20 and (B+20)>10)then C=0If((A-30)<10 and (B-30)<0)then B=30①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30 A.①②B.③④C.①④D.②④6、针对逻辑覆盖,以下()叙述是不正确的。
A.达到100%CC要求就一定能够满足100%DC的要求B.达到100%DCC要求就一定能够满足100%DC的要求C.达到100%MDCC要求就一定能够满足100%DC的要求D.达到100%路径覆盖要求就一定能够满足100%DC的要求7、配置测试()。
A.是指检查软件之间是否正确交互和共享信息B.是交互适应性、实用性和有效性的集中体现C.是指使用各种硬件来测试软件操作的过程D.检查缺陷是否有效改正8、()是性能测试工具。
软件测试填空

软件测试一.填空题1.完整的测试应包括()()()()()。
2.设计测试用例时应包括()和()。
3.对面向过程的系统采用的集成策略有 . 两种。
4.软件测试主要分为__ . . . 四类测试。
5.黑盒测试用例设计方法包括 . .以及,等。
6.测试工作就是进行输入.接受输出.检验结果,不深入代码细节,这样的测试方法称为________ ________,7.白盒测试是根据程序的()来设计测试用例8.在测试执行结束后应该提交的文档有: . . 。
9.在测试总结后应该提交的文档有: . 。
10.RAD方法中由于根本的没有被冻结,所以用户在设计的过程中是迭代的。
11.在RAD环境的测试是基于开发过程中的。
12.在RAD方法中由于设计.编码和集成的反复循环性,导致了测试的 . 等的循环性。
13.测试项目的流程中一般有 . . . . 五个阶段。
14.在测试规划过程中,应对 . . . 进行计划。
15.在测试设计过程中,应做出 . ,并要经过评审。
16.在执行测试的过程中应该注重用例执行时。
17.所有的测试都应追溯到。
18.在集成测试的过程中,由于采用的测试策略不同,需要集成测试人员自己去编写和。
19.软件=+++。
20.代码评审主要做工作。
21.软件测试主要分为,,,四类测试。
22.测试人员A在测试中发现系统20个缺陷,测试人员B在系统中发现了30缺陷,他们有5个缺陷是一样的,从理论上分析,系统大概存在个缺陷?测试员A发现n个缺陷,B发现m个缺陷,共同缺陷m1个,理论上总的缺陷N=m/m1*n23.网络通讯三个要素,包括协议.IP.端口。
24.在32位的系统中,ina,charb分别占用4.1字节。
25.软件验收测试包括:正式验收测试,alpha测试,bea测试。
26.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试27.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
大学软件测试试题及答案

大学软件测试试题及答案在软件开发领域中,软件测试是一个非常重要的环节。
为了保证软件的质量和稳定性,开发者需要经过严谨的测试过程。
大学软件测试试题及答案是大学软件测试课程中常见的考试形式之一,下面将介绍一些常见的软件测试试题及其答案。
1. 选择题1.1.软件测试的目的是什么?A. 发现软件中的错误B. 验证软件是否符合需求规格C. 评估软件的质量D. 以上答案都正确答案:D. 以上答案都正确1.2.测试工程师主要负责以下哪项任务?A. 编写需求规格说明书B. 设计测试用例C. 运行测试并记录结果D. 以上答案都正确答案:D. 以上答案都正确2. 填空题2.1.请简要描述黑盒测试的概念。
答案:黑盒测试是一种测试技术,测试人员只关注软件的输入和输出,而不考虑内部的具体实现。
测试人员基于软件的需求规格和功能,设计测试用例来验证软件的功能是否符合预期。
2.2.请列举至少两种常见的黑盒测试技术。
答案:等价类划分测试、边界值测试、决策表测试、因果图测试等。
3. 简答题3.1.请说明白盒测试的概念及其优点。
答案:白盒测试是一种测试技术,测试人员通过了解软件的内部实现,设计测试用例来验证软件的内部逻辑是否正确。
白盒测试的优点包括能够发现隐藏的错误、全面覆盖软件的执行路径、可以针对复杂的代码进行测试等。
3.2.请简要描述缺陷的生命周期。
答案:缺陷的生命周期包括以下几个阶段:发现、报告、修复、验证和关闭。
在发现阶段,测试人员通过执行测试用例发现了一个缺陷;在报告阶段,测试人员将缺陷详细描述并提交给开发团队;在修复阶段,开发团队根据测试人员提供的信息修复缺陷;在验证阶段,测试人员重新执行相关的测试用例来验证缺陷是否已经修复;最后,在关闭阶段,测试人员确认缺陷已经被修复并关闭该缺陷。
本文简要介绍了一些常见的大学软件测试试题及其答案。
通过学习和掌握这些试题及答案,可以对软件测试的基本知识和技术有一个全面的了解。
软件测试的重要性不容忽视,希望这些试题及答案能够帮助大家更好地理解和应用软件测试的方法和技巧。
软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
4、有两种同行评审方法学:审查和走查。
5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施6、支持性质量手段有模板和检查表。
7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
8、软件配置发布的版本有基线版本、中间版本、修订版本。
9、SQA标准被划分成软件质量管理标准和软件项目过程标准两类。
10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性、软件缺陷的感染性。
11、McCall模型划分了软件运行、软件转移、软件修改三个纬度的11个软件质量因素。
12、螺旋模型任何一次迭代都可划分为制定计划、风险分析和化解、工程和顾客评估四个项限。
13、依据合同评审的目标对合同评审主题进行分类为建议草案评审主题和合同草案评审主题两种类型。
14、典型的版本方针包括严格-单一活动版本方针、多版本方针。
15、软件对属于各种质量因素的需求的符合性是由软件质量度量来测量的。
16、CAPA过程的成功运行包含如下活动:信息收集、信息分析、解决方案和改进方法的建立、改进方法的执行、跟踪。
17、常见的软件配置演化模型有线性演化模型和树演化模型。
18、软件更改的质量保证工作需要每个更改的SCI的质量保证和整个新软件系统版本的质量保证两个级别的活动。
19、从内容和重点上我们可以把质量管理标准划分成认证标准和评估标准两种类型。
20、测试人员、SQA单位是SQA专职人员。
21、CMM内容包含初始级、可重复级、已定义级、已管理级和可优化级五个等级。
22、软件质量保证的目标包括面向产品的软件开发和面向过程的软件维护两大方面。
23、开发生命周期阶段SQA部件可以划分成三类:评审、专家观点、软件测试、软件维护SQA部件和由第三方/分包商使用的SQA部件。
24、版本方针和更改方针是维护方针的主要组成。
25、外部参与方可被分类为分包商、COTS软件和重用软件模块的供货商和顾客自身三组。
26、在任何机构中,CAPA要正确发挥作用需要CAPA记录流的跟踪、CAPA执行的跟踪和CAPA执行结果的跟踪三个要的跟踪任务。
27、软件更改的质量保证工作需要每个更改的SCI的质量保证和整个新软件系统版本的质量保证两个级别的活动。
28、软件过程度量可以进一步划分为软件过程质量度量、软件过程进度度量和软件过程生产率度量。
29、从内容和重点上我们可以把质量管理标准划分成认证标准和评估标准两种类型。
30、通常,软件质量的管理部件有项目进展控制、软件质量度量、软件质量费用和可用于控制软件维护的工具SQA管理工具。
31、软件测试过程包含的测试活动有测试计划,测试设计,测试实施,测试执行,缺陷跟踪和测试评估32、软件测试策略的确定过程通常经历确定测试需求、评估风险、确定测试策略三个阶段组成。
33、变异测试的理论基础是程序员能力假设和组合效应假设。
34、软件缺陷打开/关闭图表、根本原因图表、软件缺陷关闭周期表是常用的软件缺陷跟踪图表。
35、软件测试规范可以分为行业规范和操作规范。
36、通常,由人工进行的静态测试方法包括桌面检查、代码审查、代码走查和技术评审。
37、典型的测试设计活动包括测试用例设计、测试过程设计、设计驱动程序和稳定的桩。
38、按照测试的层次和策略,软件测试可以分为单元测试、集成测试、确认测试和系统测试。
39、为了考察测试用例的重要性,我们可以从有效性、可重用性、易组织性、可评估性、可管理性五方面理解。
40、面向对象集成测试常见方法包括抽样测试、正交矩阵(阵列)测试。
41、面向对象测试充分性三个常用标准是基于状态的覆盖率、基于约束的覆盖率和基于代码的覆盖率。
42、常见的程序分析视角有句法视角,功能视角、文本视角和计算流视角43、按照测试用例的设计方法,软件测试可以分为白盒测试、黑盒测试和灰盒测试。
44、我们可以按照编写过程、执行过程和组织过程三个纬度对测试用例属性进行归类。
45、单元测试内容包含如下方面:模块接口测试、边界条件测试、错误处理测试、局部数据结构测试和重要路径测试。
46、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。
47、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。
1.3、面向对象模型不同于其他模型的主要特征是组件的密集重用。
48、有两种同行评审方法学:审查和走查。
49、RMA可以划分成三组类别内部风险管理措施、分包风险管理措施和顾客风险管理措施。
50、支持性质量手段有模板和检查表。
51、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。
52、软件配置发布的版本有基线版本、中间版本、修订版本。
53、SQA标准被划分成软件质量管理标准和软件项目过程标准两类。
54、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性、软件缺陷的感染性。
55、McCall模型划分了软件运行、软件转移、软件修改三个纬度的11个软件质量因素。
56、螺旋模型任何一次迭代都可划分为制定计划、风险分析和化解、工程和顾客评估四个项限。
57、依据合同评审的目标对合同评审主题进行分类为建议草案评审主题和合同草案评审主题两种类型。
58、典型的版本方针包括严格-单一活动版本方针、多版本方针。
2.5、软件对属于各种质量因素的需求的符合性是由软件质量度量来测量的。
59、CAPA过程的成功运行包含如下活动:信息收集、信息分析、解决方案和改进方法的建立、改进方法的执行、跟踪。
60、常见的软件配置演化模型有线性演化模型和树演化模型。
61、软件更改的质量保证工作需要每个更改的SCI的质量保证和整个新软件系统版本的质量保证两个级别的活动。
62、从内容和重点上我们可以把质量管理标准划分成认证标准和评估标准两种类型。
63、测试人员、 SQA单位是SQA专职人员。
64、CMM内容包含初始级、可重复级、已定义级、已管理级和可优化级五个等级。
65、软件质量保证的目标包括面向产品的软件开发和面向过程的软件维护两大方面。
66、开发生命周期阶段SQA部件可以划分成三类:评审、专家观点、软件测试、软件维护SQA部件和由第三方/分包商使用的SQA部件。
67、版本方针和更改方针是维护方针的主要组成。
68、外部参与方可被分类为分包商、COTS软件和重用软件模块的供货商和顾客自身三组。
69、在任何机构中,CAPA要正确发挥作用需要CAPA记录流的跟踪、CAPA执行的跟踪和CAPA执行结果的跟踪三个要的跟踪任务。
70、软件更改的质量保证工作需要每个更改的SCI的质量保证和整个新软件系统版本的质量保证两个级别的活动。
71、软件过程度量可以进一步划分为软件过程质量度量、软件过程进度度量和软件过程生产率度量。
72、从内容和重点上我们可以把质量管理标准划分成认证标准和评估标准两种类型。
73、通常,软件质量的管理部件有项目进展控制、软件质量度量、软件质量费用和可用于控制软件维护的工具SQA管理工具。
74、软件测试的目的是尽可能多地发现软件中存在的错误,将测试测试结果作为纠错的依据。
75、测试阶段的基本任务是根据软件开发各阶段的文档资料和程序的内部结构,精心设计一组测试用例,利用这些实例执行程序,找出软件中潜在的各种错误和缺陷。
76、测试用例由输入数据和预期的输出数据两部分组成。
77、软件测试方法一般分为两大类:动态测试方法和静态测试方法。
78、动态测试通过运行程序发现错误。
根据测试用例的设计方法不同,动态测试又分为黑盒测试与白盒测试两类。
79、静态测试采用人工检测和计算机辅助静态分析的手段对程序进行检测。
80、人工审查程序偏重于编码质量的检验,而软件审查除了审查编码还要对各阶段软件产品进行检验。
81、计算机辅助静态分析利用静态分析工具对测试程序进行特性分析。
82、黑盒法只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。
83、白盒法必须考虑程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试。
84、白盒测试是结构测试,被测对象是源程序,以程序的内部逻辑为基础设计测试用例。
85、逻辑覆盖是对程序内部有判定存在的逻辑结构设计测试用例,根据程序内部的逻辑覆盖程度又可分为语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖6种覆盖技术。
86、实际的逻辑覆盖测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例,以达到路径覆盖测试标准。
87、循环覆盖是对程序内部有循环存在的逻辑结构设计测试用例,它通过限制循环次数来测试。
88、基本路径测试是在程序控制流程图基础上,通过分析控制构造的环路复杂性,导出基本路径集合,从而设计测试用例。
89、黑盒测试是功能测试,用黑盒技术设计测试用例有4种方法:等价类划分边界值分析错误推测因果图。
90、等价类划分从程序的功能说明,找出一个输入条件(通常是一句话或一个短语),然后将每个输入条件划分成两个或多个等价类。
91、边界值分析是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。
如果输入或输出域是一个有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
92、在测试程序时,根据经验或直觉推测程序中可能存在的各种错误,称为错误推测法。
93、因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表每一列设计一个测试用例。
94、测试的综合策略是在测试中,联合使用各种测试方法。
通常先用黑盒法设计基本的测试用例,再用白盒法补充一些必要的测试用例。
95、软件测试过程中需要3类信息:软件配置、测试配置和测试工具。
23.软件测试一般经过4个测试:单元测试集成测试确认测试系统测试。
96、单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误,它涉及编码和详细设计的文档。
97、单元测试主要测试模块的5个基本特征:模块接口局部数据结构重要的执行路径错误处理边界条件。
98、在单元测试中,需要为被测模块设计驱动模块和桩模块。
驱动模块用来模拟被测模块的上级调用模块,桩模块用来代替被测模块所调用的模块。
99、集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。
也称组装测试或联合测试。
100、集成测试的方法有两种:非渐增式测试渐增式测试。
29.渐增式测试有两种不同的组装模块的方法:自顶向下结合自底向上结合。
101、自顶向下渐增式测试不需要编写驱动模块,只需要编写桩模块,其步骤是从模块开始,沿着被测程序的顶层的控制路径逐步向下测试,它有两种组合策略:软件结构图和深度优先策略宽度优先策略。