软件测试填空题

合集下载

软件测试题大全及答案

软件测试题大全及答案

软件测试题大全及答案一、选择题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部件。

软件测试填空

软件测试填空

软件测试一.填空题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. 下列关于软件测试的说法中,错误的是:A. 软件测试是验证软件系统的正确性和完整性的过程B. 软件测试是为了发现和纠正软件中的错误C. 软件测试可以保证软件系统的绝对没有错误D. 软件测试可以帮助提高软件质量答案:C2. 软件测试的主要目的是:A. 发现软件中的错误B. 让用户更容易上手使用软件C. 保证软件的绝对没有错误D. 提高软件的开发效率答案:A3. 在软件测试中,黑盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:A4. 在软件测试中,白盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:B5. 下列哪种测试方法通常被用于验证软件系统的全面性和正确性:A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C二、填空题1. 软件测试的基本原则是“早测出、早纠正、早测试”,它强调在软件开发的早期进行( 1 )测试,并及时( 2 )软件中的错误。

答案:(1) 单元;(2) 纠正2. 为了保证测试的完备性和准确性,测试用例应该( 1 )。

答案:(1) 具有高覆盖率3. 在进行黑盒测试时,测试人员不需要了解被测软件的( 1 )。

答案:(1) 内部结构4. 在进行白盒测试时,测试人员需要了解被测软件的( 1 )。

答案:(1) 内部结构5. 对于错误的级别进行划分,常用的标准有( 1 )。

答案:(1) 严重程度三、简答题1. 请简要介绍一下软件测试的目的和重要性。

答:软件测试的目的是为了发现软件中的错误并进行纠正,以保证软件的正确性、完整性和质量。

软件测试的重要性体现在以下几个方面:- 帮助提高软件质量:通过测试,可以发现和修复软件中的错误,确保软件的可靠性和稳定性。

软件测试与质量保证考核试卷

软件测试与质量保证考核试卷
5.自动化测试可以提高测试的______和______。
6.软件缺陷的生命周期一般包括新建、打开、修复和______。
7.敏捷测试的核心是______和______。
8.性能测试主要关注软件的______、吞吐量和资源使用率。
9.安全测试的目的是发现软件中的______和______。
10.测试用例的编写应该基于软件的______和______。
6.软件缺陷的严重性越高,其优先级也应该越高。()
7.敏捷测试中,测试活动是在开发完成后才开始的。()
8.性能测试主要关注软件在极端负载条件下的表现。()
9.安全测试只需要在软件开发的最后阶段进行。()
10.测试用例的编写应该尽可能详细,以便于测试人员理解和使用。()
五、主观题(本题共4小题,每题5分,共20分)
标准答案
一、单项选择题
1. C
2. D
3. A
4. B
5. A
6. D
7. D
8. D
9. A
10. C
11. A
12. D
13. C
14. B
15. C
16. D
17. D
18. A
19. A
20. C
二、多选题
1. D
2. A,B,C
3. A,B,C
4. A,B,C,D
5. D
6. A,B,C,D
Aห้องสมุดไป่ตู้证明软件是正确的
B.证明软件是错误的
C.尽可能发现软件中的错误
D.修复软件中的错误
2.以下哪种方法不属于黑盒测试?()
A.等价类划分
B.边界值分析
C.错误猜测
D.代码覆盖率
3.以下哪种测试属于白盒测试?()

软件测试模拟试题4

软件测试模拟试题4

《软件测试》模拟试题四一、单项选择题(本大题共15小题,每小题2分,共30分。

在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)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 .编码&集成测试时,能较早发现高层模块接口错误的测试方法是()。

A .自顶向下渐增式测试B .自底向上渐增式测试C.非渐增式测试 D .系统测试9. 调试应该由()完成。

A .与程序无关的程序员C.不了解软件设计的人员或机构B .编制该源程序的程序员D .设计该软件的机构10. 在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是(A •异步控制B •同步控制C.存取控制 D •基线控制11 •下列属于单元测试工具的是()。

A . Jun it B. LoadR unner C. BugFree D . QuickTest12. TestDirector 是一种()工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、自顶向下渐增式测试不需要编写驱动模块,只需要编写桩模块,其步骤是从模块开始,沿着被测程序的顶层的控制路径逐步向下测试,它有两种组合策略:软件结构图和深度优先策略宽度优先策略。

相关文档
最新文档