软件测试期末复习

上传人:cjc****537 文档编号:34162961 上传时间:2018-02-21 格式:DOC 页数:6 大小:105.50KB
返回 下载 相关 举报
软件测试期末复习_第1页
第1页 / 共6页
软件测试期末复习_第2页
第2页 / 共6页
软件测试期末复习_第3页
第3页 / 共6页
软件测试期末复习_第4页
第4页 / 共6页
软件测试期末复习_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件测试期末复习》由会员分享,可在线阅读,更多相关《软件测试期末复习(6页珍藏版)》请在金锄头文库上搜索。

1、软件测试期末复习回顾所学的内容 软件开发过程 测试基本概念和方法 软件质量保证与测试策略 单元测试 集成测试 面向对象的测试 软件测试自动化 验收测试 本地化测试 基于应用服务器的测试 测试用例设计 测试报告Alpha 测试与 Beta 测试的区别?Alpha 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha 测试不能由程序员或测试员完成。Alpha 测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。Beta 测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta 测

2、试不能由程序员或测试员完成。只有当 Alpha 测试达到一定的可靠程度后,才能开始 Beta 测试。由于 Beta 测试的主要目标是测试可支持性,所以 Beta 测试应该尽可能由主持产品发行的人员来管理。系统集成测试常见有哪几种不同模式?各自优缺点是什么?集成测试基本可以概括为以下两种:(1)非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序。 (2)渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合起来测试。两种模式中,增量式集成模式有一定的优势,它们的优缺点:(1)渐增式测试模式需要编写的软件较多

3、,工作量较大,而非渐增式测试开销小。 (2)渐增式测试模式发现模块间接口错误早,而非渐增式测试模式晚。 (3)非渐增式测试模式发现错误,较难诊断,而使用渐增式测试模式,如果发现错误则往往和最近加进来的那个模块有关。 (4)渐增式测试更彻底。 (5)使用非渐增式测试模式可以并行测试。简述软件静态测试方法和动态测试方法?(1)静态测试:确保系统按照组织的标准和过程运行,主要依赖于评审和非运行的手段来检查。通常采用的方法包括: 需求评审 设计评审 代码走查和代码检查。(2)动态测试:在生命周期中进行测试运行程序。动态测试需要真正将程序运行起来,需要设计系列的测试用例保证测试的完整性和有效性。通常包括

4、: 白盒测试 黑盒测试具体过程包括: 单元测试 集成测试 系统测试 用户的验收测试。什么是测试用例?为什么要设计测试用例? 测试用例就是将软件测试的行为活动转化为规范化的文档 有效性 设计良好的测试用例将大大节约时间,提高测试效率 可复用性 良好的测试用例将会具有重复使用的功能,使得测试过程事半功倍。 易组织性 正确的测试用例将会很好地组织这些测试用例并提供给测试人员或者其他项目作为参考和借鉴。 可评估性 测试用例的通过率是检验代码质量的保证。 可管理性 测试用例可以作为检验测试进度的工具之一。什么是压力测试?容量测试?性能测试 压力测试:模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时

5、间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。 容错测试:主要检查系统的容错能力。 安全测试:检查系统对非法入侵的防范能力。 什么是白盒测试?黑盒测试? 白盒测试白盒测试,也称结构测试或逻辑驱动测试,也就是已知产品的内部工作过程,清楚最终生成软件产品的计算机程序结构及其语句,按照程序内部的结构测试程序,测试程序内部的变量状态、逻辑结构、运行路径等,检验程序中的每条通路是否都能按预定要求正确工作,检查程序内部动作或运行是否符合设计规格要求,所有内部成分是否按规定正常进行。黑盒测试黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适

6、当地接收输入数据产生正确的输出信息,并且保持外部信息(如,数据库或文件)的完整性。什么是驱动模块?桩模块? 驱动模块驱动程序/驱动模块(driver) ,用以模拟被测模块的上级模块。驱动模块在集成测试中接受测试数据,把相关的数据传送给被测模块,启动被测模块,并打印出相应的结果。桩模块桩程序/桩模块(stub) ,也有人称为存根程序,用以模拟被测模块工作过程中所调用的模块。桩模块由被测模块调用,它们一般只进行很少的数据处理,例如打印入口和返回,以便于检验被测模块与其下级模块的接口分析单元测试和代码调试的区别。表面上这两项技术很相似,因为它们都包括查看代码、运行程序和处理软件缺陷的过程,但是它们的

7、目标不同:单元测试是为了发现软件缺陷,而代码调试的目标是修复软件缺陷。在分离和查找软件缺陷原因时这两个过程发生交叉。什么是软件缺陷,其产生的主要原因有哪些?在不引起误解的情况下,不管软件存在问题的规模和危害是大还是小,由于都会产生软件使用上的各种障碍,所以将这些问题统称为软件缺陷。导致软件缺陷的最大原因是软件产品说明书。软件缺陷产生的第二大来源是设计方案。之外还有编码等其他一些原因。白盒测试方法 P31-37黑盒测试方法 P39-4362 页 第三题,第 6 题37 页基本路径V 模型1、为了提高测试的效率,应该( ) 。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制

8、定软件的测试计划D选择发现错误的可能性大的数据作为测试数据2、使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A程序的内部逻辑B程序的复杂程C使用说明书D程序的功能3、与设计测试数据无关的文档是( ) 。A该软件的设计人员B程序的复杂程度C源程序D项目开发计划4、软件的集成测试工作最好由( )承担,以提高集成测试的效果。A该软件的设计人员B该软件开发组的负责人C该软件的编程人员D不属于该软件开发组的软件设计人员5、正式的技术评审 FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于 FTR 指导原则中不正确的是 ( )。A评审产品,

9、而不是评审生产者的能力B要有严格的评审计划,并遵守日程安排C对评审中出现的问题要充分讨论,以求彻底解决D限制参与者人数,并要求评审会之前做好准备6、对于软件的 测试,下列描述正确的是 ( )。A 测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C 测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试7、在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中( )不是单元测试的主要内容。 。A模块接口

10、测试B有效性测试C路径测试D边界测试8、在进行单元测试过程中,通常测试工程师都需要借助( )来代替所测模块调用的子模块。A桩模块B驱动模块C桩模块和驱动模块D存根模块和驱动模块9、在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是( ) 。A一次性组装和增殖性组装B自顶向下组装和启底向上组装C单个模块组装和混合模块组装D接口组装和功能组装10、黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括( )等。A等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法B等价类划分法、因果图法

11、、边界值分析法、正交试验法、符号法C等价类划分法、因果图法、边界值分析法、功能图法、基本路径法D等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法11、针对布尔表达式 A&(B|C) 执行条件覆盖测试,测试用例至少需要( )种组合才能满足多条件覆盖的要求A6 B4C8 D1212、用边界值分析法,假定 1X100,那么 X 在测试中应该取的边界值是( ) 。AX=1,X=100BX=0,X=1,X=100,X=101CX=2,X=99DX=O,X=10113、导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括( ) 。软件需求说明书编写的不全面,不完整,不准确,而且经常更改软件设计说明书软件操作人员的水平开发人员不能很好的理解需求说明书和沟通不足A、B、C 、 D、14、软件调试技术包括( )A边界值分析 B回溯法C循环覆盖 D集成测试15、针对软件需求分析所进行的软件测试是( )A集成测试 B确认测试C黑盒测试 D白盒测试答案 1. D; 2. A; 3. D; 4. D; 5. C; 6. D; 7. B; 8. A; 9. A; 10.A11.C; 12.B; 13.D; 14.B; 15.B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号