软件测试习题

上传人:沈*** 文档编号:88446684 上传时间:2022-05-10 格式:DOC 页数:20 大小:66KB
收藏 版权申诉 举报 下载
软件测试习题_第1页
第1页 / 共20页
软件测试习题_第2页
第2页 / 共20页
软件测试习题_第3页
第3页 / 共20页
资源描述:

《软件测试习题》由会员分享,可在线阅读,更多相关《软件测试习题(20页珍藏版)》请在装配图网上搜索。

1、-软件测试第一章 软件测试综述选择题每题1分1.Myers在1979年提出了一个重要观点,即软件测试的目的是为了 。A证明程序正确 B查找程序错误 C改正程序错误 D验证程序无错误答 案:B2.坚持在软件开发的各个阶段实施以下哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克制在早期 A技术评审 B程序测试 C文档审查 D管理评审答 案:A3.经历说明,在程序测试中,*模块与其他模块相比,假设该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该 A较少 B较多C相似 D不确定答 案:B4.下面有关测试原则的说法中正确的选项是 。A测试用例应由测试

2、的输入数据和预期的输出结果两局部组成B测试用例只需选取合理的输入数据C程序最好由编写该程序的程序员自己来测试D使用测试用例进展测试是为了检查程序是否做了它该做的事答 案:A5.为了提高测试的效率,正确的做法是 。A选择发现错误可能性大的数据作为测试用例B在完成程序的编码之后再制定软件的测试方案C随机选取测试用例D取一切可能的输入数据作为测试用例答 案:A6.对程序的测试最好由 来做,对程序的调试最好由 来做。A程序员 第三方测试机构B第三方测试机构 程序员C程序开发组 程序员D程序开发组 程序开发组答 案:B填空题每空1分1.20世纪50年代以前,开发人员往往将测试与调试等同。_,人们开场试图

3、区分测试与调试。答案:1957年。2. 语义错误是一种偏离错误,如需求定义偏离了用户需求,设计偏离了需求定义等。偏离既包括_也包括_。答案:正偏离;负偏离。判断题每题1分1. 一个好的测试用例在于它能发现以前未发现的错误。答案:正确2. 一个成功的测试是发现了以前未发现的错误的测试。答案:正确3. 测试是为了证明程序正确,而不是证明程序有错。答案:错误名词解释每题3分1. 软件缺陷答案:软件产品中违背了软件产品需求的实现,则称为软件缺陷。2. 语法错误答案:软件产品是通过*种描述语言表达的结果,如通过UML描述的设计,通过Java描述的程序等。错误地使用了这些语言或违背了这些语言的标准,则称为

4、语法错误。3. 语义错误答案:软件是需求驱动的一系列变换过程的输出。如果在变换过程中,对输入理解错误,则会产生错误的输出,这类错误称之为语义错误。简答题每题5分1.1990年,IEEE610.12标准中给出测试的正式定义是?答案:1在规定条件下运行系统或构件的过程;(2) 分析软件工程的过程。2. 软件测试的目的是什么?答案:用最少的时间和人力,找出软件中潜在的各种错误和缺陷。软件测试的这一目的贯穿于整个测试的过程中。测试的另一收获是,它能够证明软件的功能和性能与需求说明相符合。论述题每题8分1. Glenford J.Myers于1979年给出测试的定义为?答案:软件测试是为发现错误而执行的

5、一个程序或者系统的过程。同时他给出了三个关于测试的重要观点:一个好的测试用例在于它能发现以前未发现的错误。一个成功的测试是发现了以前未发现的错误的测试。测试是为了证明程序有错,而不是证明程序正确。案例分析题每题12分1.1994年12月,Virginia州Lynchburg University的Dr. Thomas R.Nicely在Pentium PC上做除法实验时发现了异常,他把发现的这个问题放到了Internet,引发了一场风暴。万幸的是,这种情况很少出现,仅在进展精度很高的数学、科学和工程计算时才导致错误。大多数的财务、商务应用用户根本不会遇到此类问题。据估计,世界各地检查2000年

6、兼容问题、解决2000年计算错误花费了数百亿美元。20世纪70年代,当时的计算机存储空间很小,为了节省存储空间,很多系统采用了一个方法,把4位数日期缩减为2位数,例如,197373。也有人知道,采用这种方案,到2000年时程序的日期计算会出问题,但大家都认为那是遥远的未来。然而,这一天毕竟是要到来的。软件缺陷是什么?什么是软件缺陷,或软件错误?答案:1.软件产品中违背了软件产品需求的实现,则称为软件缺陷。2.软件错误这一术语,在没有特别加以说明的情况下,这是一个泛用的、模糊的概念。它指的可能是bug、 fault、error、failure、crash(重大事故)、problem(疑问)等。对

7、于测试人员来说,任何和所期望的偏差都应该上报。错误error:指在软件开发过程中出现的不希望或不能承受的人为过失。 缺陷defect:软件缺陷是指存在于软件文档、数据、程序之中的那些不希望或不可承受的偏差。故障fault:故障指软件的计算或判决与规定的不符合,使软件或其组成局部丧失了在规定的限度执行所要求的功能的能力。失效failure:失效指软件故障使软件不能完成规定功能。3.软件缺陷符合以下5个规则之一:软件未到达产品规格说明书定义的功能。软件出现了产品规格说明书指明不会出现的错误。软件功能超出了产品规格说明书指明的围。软件未到达产品规格说明书虽未指出但应到达的目标。软件测试员或用户认为软

8、件不好或不便之处。全面客观、合情合理第二章 软件测试根底选择题每题1分1.下面不属于本公司提供的产品围的是A 电脑 B 软件 C 效劳 D 用户手册答案:A2.质量的特性不包括A 时间性 B可靠性 C 实用性 D 可描述性答案:D3.质量的概念理解中你认为最准确的是A 质量是一种产品满足要求的具体衡量指标,可以量化测量;B 质量反映的是客户的要求和产品的实际状态,即到达或是为到达;C 质量并非是一种抽象的概念,需要能够直接测量,并可以直接量化;D 质量反映的是一种产品满足客户要求的程度,不可以直接测量,是抽象概念.答案:D4.对软件的理解你认为正确的选项是A 软件是一种产品的类型,质量控制的主

9、要手段是代码测试、功能测试、系统和集成测试;B 软件的特殊性在于软件是无形的产品,软件的原始代码并不是产品本身,但是能够直接测量其功能特性C 软件并非是一种抽象的概念,而是能够量化并且直接进展质量特性测量的产品,所以测试为主要质量控制手段;D 软件是一种特殊的、无形的产品,看不到摸不着,属于大脑智力产物,应该以过程控制和预防为主.答案:D5.质量管理的最根本原理是()A. DMAIC B.DMADV C. PDCA/PDSA D.a&c答案:C填空题每空1分1. 性能测试一般都是通过工具来完成的,常用的工具有_.答案:MicrosoftApplicationCenterTest(ACT)。2.

10、 单元测试是对最小的可测试软件元素单元实施的测试,它所测试的容包括部构造如_和_以及单元的功能和可观测的行为。答案:逻辑;数据流。3. 根据测试方案设计测试方案。测试设计过程输出的是各测试阶段使用的_。测试设计也与软件开发活动同步进展,其结果可以作为各阶段测试方案的附件提交评审。答案:测试用例判断题每题1分1. 单元测试是一种非常高效的测试方法,并且是软件测试周期中第一个进展的测试。答案:正确名词解释每题3分1. 负载测试:答案:在一定的工作负荷下,系统的负荷及响应时间。2. 强度测试:答案:在一定的负荷条件下,在较长时间跨度的系统连续运行给系统性能所造成的影响。3. 容量测试:答案:容量测试

11、目的是通过测试预先分析出反映软件系统应用特征的*项指标的极限值如最大并发用户数、数据库记录数等,系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标确定的数据容量。简答题每题5分1. 什么是Gamma测试?答案:Gamma测试是一个很少被提及的非正式测试阶段,该测试阶段对应的是对存在缺陷产品的测试。考虑到任何产品都可以被称为存在缺陷的产品测试只能发现产品中存在的问题,不能说明产品不存在问题,因

12、此这个概念存在一定的不确定。2. 测试完毕的标准是什么?答案:用例全部测试。覆盖率到达标准。缺陷率到达标准。其他指标到达质量标准3. 软件生命周期是什么?答案:工程规划;需求定义分析;软件设计;程序编码;软件测试;运行维护。4. 软件缺陷bug与软件错误error的区别与联系?答案:区别:软件缺陷是存在于软件之中的不希望或不可承受的偏差,而软件错误是由于人为的原因产生的错误。软件缺陷是在软件中抽象存在的,而错误是人为的问题。联系:由于人为的错误,在设计或编码过程中的失误,导致了软件部的缺陷,人为的错误是引发软件缺陷的直接原因,一个软件错误必然引发多个软件缺陷。论述题每题8分1. 描述一般进展回

13、归测试的步骤答案:1.建立测试基线,这是回归测试的前提。具体方式是将所有的测试用例放到配置库中,打上版本标记。2.从基线测试用例库中提取适宜的测试用例组成回归测试包,必要时进展开发和重新设计整理。3.在后续开发过程中,每次测试之前先运行回归测试包。保存在基线测试用例库中的测试用例可能是自动测试脚本,也有可能是测试用例的手工实现过程。案例分析题每题12分1. 经过测试调整的软件产品称为版本。紧随其后的测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用版本,并要求用户报告异常情况、提出批评意见。然后软件发公司再对版本进展改错和完善。一般包括功能度、平安可靠性、易用性、可扩大性、兼容性、效

14、率、资源占用率、用户文档八个方面。测试是由软件的多个用户在一个或多个实际使用环境下进展的测试,开发者通常不在现场,测试不能由程序员和测试员完成因此,Beta测试是在开发者无法控制的环境下进展的软件现场应用。在测试中,由用户记下遇到的问题,包括真实的和主管确认的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。测试注重于产品的支持性,包括文档、客户培训和支持产品的生产能力,只有当测试到达一定的可靠程序后才能进展测试。由于测试的主要目标是测试产品的可支持性,所以测试应尽可能由主持产品发行的人员来管理。我们认为测试就是由一局部受控制的客户进展的黑盒测试。由于测

15、试和测试的组织难度大,测试费用高,测试的随机性强,测试周期跨度较长,测试质量和效率难于保证,所以,很多专业软件可能不进展测试,随着测试技术的提高,以及专业测试效劳机构的大量涌现,很多软件的测试外包给测试机构进展测试。根据案例描述测试和测试的区别。答案:Alpha测试是:由用户或开发人员在开发环境下进展的测试.Beta测试是:在实际应用环境中进展的测试,通常由用户来完成,开发人员不在现场.两种测试最根本的区别是在于测试环境.2. 瀑布模型示意图用构造化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定方案、需求分析、软件设计、程序编写、软件测试和运行维护等六个根本活动,并且规定了

16、它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。根据描述作出瀑布模型示意图。答案:第三章 运用测试技术选择题每题1分1.软件验收测试的合格通过准则是:( )A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部到达要求。B.所有测试项没有剩余一级、二级和三级错误。C.立项审批表、需求分析文档、设计文档和编码实现一致。D.验收测试工件齐全。答案:ABCD2.软件测试方案评审会需要哪些人员参加( )A.工程经理B.SQA负责人C.配置负责人D.测试组答案:ABCD3.以下关于alpha测试的描述中正确的选项是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户

17、代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:( )A.制定测试方案B.设计测试用例C.设计测试过程、脚本D.评估测试活动答案:BC5.软件实施活动的进入准则是:( )A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.工程阶段成果已经被基线化答案:ABC填空题每空1分1. 我国对虚拟仪器的研制大约起始于8O年代中期前后,主要工作是在_和_两个方面。答案:通用仪器卡;专用测试仪器。2. 光传感器是目前产量最多、应用最广的传感器之一,它在_和_中占有非常重要的地位。答案:自动控制;非电量电测技术。判断题每题1分1.

18、 测试分为动态测试和静态测试。如果被测量随时间变化,称这样的量为静态量,相应的测试成为静态测试;反之为动态。答案:错误名词解释每题3分1. 传感器答案:是指能感受规定的被测量,并按照一定的规律转换成可用输出信号的器件或装置。简答题每题5分1.激光传感器的原理。答案:原理就是一个旋转得反射镜,将激光光束或者超声波按一定间隔反射出去,然后根据旋转得角度和时间差来得到不同角度得距离值。2.激光传感器的检测方式有哪些?答案:对于激光传感器而言,有3种检测方式:a使用脉冲激光,按一定间隔发射激光,然后计算返回时间。这种方法和超声波一样,但是激光速度太快,所以对检测元件要求太高,一般LaserScanne

19、r不用这种方式。b使用不同频率得激光,按照一点顺序,发射不同频率得激光,通过检测返回光束得频率来得到距离。c相位差。多数激光传感器用得是这种方法。通过检测发射激光和反射激光得相位差来得到距离。论述题每题16分1.以下是*软件的规格说明,请按要求答复以下问题软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。假设第一个字符不为A或B,打印错误信息*12,假设第二个字符不为数字,则打印错误信息*13。1根据软件规格说明的描述,画出因果图。6分2将因果图转换为判定表。10分答案:(1) 分析软件规格说明书,找出原因和结果并进展编号。原因:1第一个字符为A2第一个字符为

20、B3第一个字符为数字结果:80修改文件81打印错误信息*1282打印错误信息*13找出各原因和结果之间、原因和原因之间的关系,画出因果图,如图下所示:2将上述因果图转换为判定表,如下表所示。案例分析题每题12分1.随着社会的进步,科学技术的开展,特别是近20年来,电子技术日新月异,计算机的普及和应用把人类带到了信息时代,各种电器设备充满了人们生产和生活的各个领域,相当大一局部的电器设备都应用到了传感器件,传感器技术是现代信息技术中主要技术之一,在国民经济建立中占据有极其重要的地位。人是通过视觉、嗅觉、听觉及触觉等感官来感知外界的信息,感知的信息输入大脑进展分析判断即人的思维和处理,再指挥人作出

21、相应的动作,这是人类认识世界和改造世界具有的最根本的本能。但是通过人的五官感知外界的信息非常有限,例如,人总不能利用触觉来感知超过几十甚至上千度的温度吧,而且也不可能区分温度的微小变化,这就需要电子设备的帮助。同样,利用电子仪器特别象计算机控制的自动化装置来代替人的劳动,则计算机类似于人的大脑,而仅有大脑而没有感知外界信息的五官显然是缺乏够的,中央处理系统也还需要它们的五官即传感器。分别描述五种传感器。答案:A.光传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非

22、电量进展检测,只要将这些非电量转换为光信号的变化即可。光传感器是目前产量最多、应用最广的传感器之一,它在自动控制和非电量电测技术中占有非常重要的地位。B.激光传感器:原理就是一个旋转得反射镜,将激光光束或者超声波按一定间隔反射出去,然后根据旋转得角度和时间差来得到不同角度得距离值。C.超声波传感器:超声波传感器是基于TOF原理。超声波还有其它几个缺点,比方穿插感应,扫描频率低,尤其是使用超声波阵列的时候,还有回波衰减,折射等问题。不过对于移动机器人来说,超声波还是目前最廉价和有效的传感器。D.多普勒效应传感器:主要用于探测移动物体的速度。目前战斗机上用的雷达就是基于这个原理的。主要用于躲避快速

23、移动障埃物。E.视觉传感器:20世纪50年代后期出现,开展十分迅速,是机器人中最重要的传感器之一。机器视觉从20世纪60年代开场首先处理积木世界,后来开展到处理室外的现实世界。20世纪70年代以后,实用性的视觉系统出现了。视觉一般包括三个过程:图像获取、图像处理和图像理解。相对而言,图像理解技术还相对落后。第四章 测试的补充选择题每题1分1 以下关于软件质量模型的说法中正确的选项是_。A外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的B容错性,通用性,构造性和通信性不全属于软件的质量特性C部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度D使用质

24、量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求答案:D2软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是_。A过程的正确性B产品的正确性C测试的正确性D规格说明的正确性答案:B3根据软件体系构造的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是_。A系统测试B单元测试C集成测试D验收测试答案:C4自顶向下单元测试的策略是首先对模块调用图上的哪一层模块进展测试_。A最底层B下一层C最高层D上一层答案:C5一般来说,与设计测试用例无关的文档是_。A需求规格说明书B程序的复杂程度C源程序D工程开发方案答案:D6

25、在黑盒测试中,着重检查输入条件的组合是_。A等价类划分法B边界值分析法C错误推测法D因果图法答案:D7如果一个判定中的复合条件表达式为A10orB0)56if(itype=0)7break;8else9if(itype=1)10*=*+10;11else12y=y+20;1314说明:程序段中每行开头的数字114是对每条语句的编号。(1) 计算上述程序段的环形复杂度。2导出根本路径集,列出程序的独立路径用题中给出的语句编号表示。3根据2中的独立路径,设计测试用例的输入数据和预期输出。答案:(1) 程序段的环形复杂度V(G)=10条边9个节点+2=42程序段的根本路径集中有4条独立路径。路径1:

26、414路径2:46714路径3:4691013414路径4:4691213414(3) 设计的测试用例如下:输入数据预期输出测试用例1irecordnum=0itype=0*=0y=0测试用例2irecordnum=1itype=0*=0y=0测试用例3irecordnum=1itype=1*=10y=0测试用例4irecordnum=1itype=2*=0y=20第五章 使用测试文档选择题每题1分1. 评审是对软件进展静态测试的一种方法,以下结论中,_是与软件评审无关的容。A尽量发现错误B根据评审标准C依靠测试信息D检查软件文档答案:C2.Myers提出的软件缺陷的群集现象指的是_。A在软件

27、测试过程中,缺陷不会少量出现,而会成群的出现B在测试一个功能部件的过程中,通常一次会发现很多缺陷C在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷D一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大答案:D3. 在*个银行的人事信息管理软件中,系统允许用户输入8位数字的市。假设使用等价类划分法设计测试用例,获得输入等价类,则从保证测试效果的角度来看,下面最正确的测试用例选择应为_。A62570007,80603805,100080,39103825B62570007,80603805C62570007,39103825,8253324,空值,hD39103825

28、,8253324,1391092300答案:C4.以下表达中,说法错误的选项是_。A不应该采用模块化方法开发自动测试脚本B自动测试一般要求被测试的应用系统相对稳定C应尽量使单元测试自动化D自动测试脚本可能包含错误,也需要进展维护答案:A5.单元测试时,用于代替被调用模块的是_。A桩模块B通信模块C驱动模块D代理模块答案:A6.在实际测试中,软件性能的上下往往直接取决于_。A用户对响应时间的承受程度B响应时间的绝对值C系统响应时间D所以功能的最大响应时间答案:A7.当软件的各部件组成逻辑都相对简单的情况下,对其进展软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法_。A故障树分析B严酷度

29、分析C失效模式影响分析D潜在线路分析答案:C8.以下关于面向对象程序的测试组织问题的说法中,正确的选项是_。A在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试三个主要方面B在面向对象程序中的一个类可以作为被独立测试的单元C在面向对象程序测试中,很容易对一个类中的单个成员方法进展充分的单元测试D由于集成测试目标一样,构造化程序的集成测试技术都适用于对类的测试 答案:A填空题每空1分1. 循环覆盖是对程序部有_存在的逻辑构造设计测试用例,它通过限制_来测试。答案:循环;循环次数。判断题每题1分1. 静态检查就是看代码。答案:错误2. 必须要求用户参与的测试阶段是

30、单元测试答案:错误3. 软件测试的目的在于发现错误、改正错误。答案:错误名词解释每题3分1. 集成测试答案:对已测试过的模块进展组装,进展集成测试。这项测试的目的在于检验与软件设计相关的程序构造问题。2.确认测试答案:在完成集成测试后,对开发工作初期制定确实认准则进展检验。确认测试是检验所开发的软件能否满足所有功能和性能需求的最后手段。3.系统测试答案:在完成确认测试后,应属于合格软件产品。但为了检验它能否与系统的其他局部比方硬件、数据库协调工作,还需要进展系统测试。4. 验收测试答案:检验软件产品质量的最后一道工序是验收测试。验收测试主要突出用户的作用,同时软件开发人员也应有一定程度的参与。

31、简答题每题5分1.介绍在WinRunner中GUI映射文件GUIMapFile的作用。答案:GUIMap是Winrunner和windows操作系统之间交流的媒介,具体的说是Winrunner和application之间的媒介,应用程序中的对象是通过GUImap识别的,Winrunner回放时要在GUImap里找到对象。脚本在回放时,脚本里用到的对象都应该包含在GUImapfile里,可通过GUISpy等工具将GUI对象学习认识到GUIMapFile。论述题每题8分1.WinRunner可以帮助用户自动处理从测试开发到测试执行的整个过程,可以创立可修改和可复用的测试脚本,而不用担忧软件功能模块

32、的变更。请简述WinRunner测试过程所包含的六个阶段。答案:创立GUIMap:让WinRunner识别应用程序的GUI对象。创立测试:用户可以通过录制、编成或两者同时使用的方式建立测试脚本。调试测试:用户可以在调试模式下测试运行脚本,也可以设置中断点,监测变量,对测试脚本除错。执行测试:用户在检验模式下执行测试脚本。查看测试结果。报揭发现的错误。案例分析题每题12分1.使用等价类划分法为Ne*tDate函数设计测试用例:Ne*tDate函数包含三个输入变量month、day和year要求month、day和year均为整数值,并且满足:1month12;1day31;1912year205

33、0,函数的输出为输入日期后一天的日期。1分析Ne*tDate函数的规格说明,列出输入域等价类表包括有效和无效等价类。2根据1中的等价类表,设计能覆盖所有等价类的测试用例,要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类编号。答案:1Ne*tDate函数的输入域等价类表如下:(2) 根据等价类表设计的测试用例如下:第六章 软件测试的未来选择题每题1分1. 以下关于极限测试,说法不正确的选项是_。A相对传统的软件开发方法,极限编程可以随时应对新增或改变的需求B极限编程的单元测试是由编码人员完成的测试C极限编程要求在编码之前先设计测试D验收测试由用户来完成,编码人员不必在现场答案:D2.

34、以下有关软件问题生命周期模型状态定义的说法中,错误的选项是_。A新建表示测试中发现并报告了新的软件问题B翻开表示软件问题已经被确认并分配测试工程师处理C关闭表示软件问题已被已被确认为无效的软件问题D解决表示软件问题已被确认修复答案:B3软件测试过程可持续改良的根本是_。A度量与分析B变更控制C把握需求D度量答案:A填空题每空1分1. 在进展确认测试时,通常使用_和_测试来发现那些似乎只有最终用户才能发现的错误。答案:测试、测试2. 软件不仅要能接收合理的数据, 也要能经受意外的考验, 因此,等价类划分可以有两种不同的情况_和_答案:有效等价类、无效等价类3. 对面向过程的系统进展集成测试时,使

35、用到的测试策略主要是_和_答案:自顶向下、自底向上判断题每题1分1.测试按照测试层次可以划分成为单元测试、集成测试和系统测试。答案:正确2.理论上白盒测试可以发现软件所有的缺陷。答案:错误3.测试用例的数目越多,测试的效果越好。答案:错误名词解释每题3分1.测试用例答案:测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。2、驱动模块答案:驱动模块是在进展单元测试时所设置的一种辅助测试模块,它用来模拟被测试模块的上一级模块,相当于被测模块的主程序。驱动模块在单元测试中接收数据,把相关的数据传送给被测试的模块,启动被测模块,并打印出相应的结果。3、回归测试

36、答案:在集成测试策略的环境中,回归测试是对*些已经进展过的测试的*些子集再重新测试一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。在更广的环境里,回归测试就是用来保证由于测试或者其他原因的改动不会带来不可预料的行为或者另外的错误。简答题每题5分1.Web站点的测试一般测试哪些容?答案:1文字测试2测试3图形、图像测试4表单测试5动态容测试6数据库测试7效劳器性能及负载测试8平安性测试论述题每题8分1.简述在哪些测试模块中应优先考虑引入自动化测试?自动化测试可以带来哪些优点?当具有以下情况时需要考虑进展自动化测试:答案:1测试个案的生成,包括测试输入、测试输出、测试操作指令等。(2)

37、 测试的执行与控制,包括单机和网络多机分布运行,节假日运行,测试个案调用控制,测试对象、围、版本控制等。3测试结果与标准输出的比照。4不吻和的测试结果的分析、记录、分类和通报。5总测试状况的统计报表产生。自动化测试的优点在于:对程序的回归测试更方便;可以运行更多更烦琐的测试;可更好的利用资源;测试具有一致性和可重复性;可让产品更快的投入市场;增加软件的信任度。案例分析题每题12分1. 测试在微软公司是一项非常重要的工作,微软公司在此方面的投入是非常巨大的。微软对测试的重视表现在工程开发队伍的人员构成上,微软的工程经理、软件开发人员和测试人员的比例根本是1:3:3或1:4:4,可以看出开发人员与

38、测试人员的比例是1:1。对于测试的重视还表现在最后产品要发布的时候,此产品的所有相关部门都必须签字,而测试人员则具有绝对的否决权。测试人员中分成两种职位,SoftwareDevelopmentEngineerinTest测试组的软件开发工程师实际上还是属于开发人员,他们具备编写代码的能力和开发工具软件的经历,侧重于开发自动化测试工具和测试脚本,实现测试的自动化。SoftwareTestEngineer软件测试工程师具体负责测试软件产品,主要完成一些手工测试以及安装配置测试。测试方案是测试人员管理测试工程,在软件中寻找Bug的一种有效的工具。测试方案主要有两个作用,一是评判团队的测试覆盖率以及效

39、率,让测试工作很有条理的逐步展开。二是有利于与工程经理、开发人员进展沟通。有了测试方案之后,他们就能够知道你是如何开展测试工作的,他们也会从中提出很多有益的意见,确保测试工作顺利进展。总之,有了测试方案可以更好的完成测试工作,确保用户的满意度。测试人员在编写测试方案之前,应写出一份有效的测试方案。答案:1程序经理编写的产品功能说明书或产品开发方案;2程序经理或开发人员提供的开发进度表。根据产品的特性及开发进度安排,测试人员制定具体的测试方案。测试方案通常包括以下容:1测试目标和发布条件:a.给出清晰的测试目标描述;b.定义产品的发布条件,即在到达何种测试目标的前提下才可以发布产品的*个特定版本

40、。2待测产品围:a.软件主要特性/功能说明,即待测软件主要特性的列表;b.特性/功能测试一览,应涵盖所有特性、对话框、菜单和错误信息等待测容,并列举每个测试围要重点考虑的关键功能。3测试方法描述:a.定义测试软件产品时使用的测试方法;b.描述每一种特定的测试方法可以覆盖哪些测试围。4测试进度表:a.定义测试里程碑;b.定义当前里程碑的详细测试进度。5测试资源和相关的程序经理/开发工程师:a.定义参与测试的人员;b.描述每位测试人员的职责围;c.给出与测试有关的程序经理/开发工程师的相关信息。6配置围和测试工具:a.给出测试时使用的所有计算机平台列表;b.描述测试覆盖了哪些硬件设备;c.测试时使用的主要测试工具。. z

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!