当前位置:文档之家› 软件测试技术选择判断解答题

软件测试技术选择判断解答题

第一章软件测试基础一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。

()2.软件测试的目的是证明软件没有错误。

()3.测试组负责软件质量。

( )4.程序的效率与程序的复杂性相关。

( )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

( )6.测试程序仅仅按预期方式运行就行了。

( )7.好的测试员不懈追求完美。

( )8.不存在质量很高但可靠性很差的产品。

( )9.测试组负责软件质量。

( )10.测试是为了验证该软件已正确地实现了用户的要求。

( )11.发现错误多的程序模块,残留在模块中的错误也多。

( )12.程序效率的提高主要应通过选择高效的算法来实现。

( )13.测试人员要坚持原则,缺陷未修复完坚决不予通过。

()14.项目立项前测试人员不需要提交任何工件。

()15.缺陷跟踪系统只针对对测试人员来使用。

( )16.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

( )17.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( )18.测试是提高产品质量根本手段。

()19.项目立项前测试人员不需要提交任何工件。

()20.测试人员要坚持原则,缺陷未修复完坚决不予通过。

()21.代码评审员一般由测试员担任。

()22.代码评审是检查源代码是否达到模块设计的要求。

()二、简答题1.什么是软件测试?软件测试的目的和作用是什么?2.简述软件测试的目的和原则。

3.软件缺陷产生的原因?4.在软件工程或软件测试中,哪些软件问题被称为软件缺陷?5.软件的缺陷等级应如何划分?6.针对缺陷采取怎样的管理措施?7.在测试实施之前,如何才能确定好的测试策略和测试方法?8.什么是软件测试,以及软件测试的意义?9.什么是软件测试?什么是测试用例,测试用例必须包括那几部分?10.简述静态测试和动态测试的区别?11.分析软件测试的复杂性。

12.简述你对测试工作的认识过程、在以后的工作的一些建议。

13.为什么需要软件测试用例?14.软件测试和软件质量保证的区别与联系?15.软件的质量与哪些因素有关?16.请辨析软件的质量是“设计出来的”还是“测试出来的”观点。

17.软件测试与软件开发的关系?第二章软件测试模型与过程简答题1.不同测试模型的优缺点对比?2.软件开发模型分哪几种?在进行软件测试中,如何确定合理的测试模型和测试过程?3.简述软件测试与软件开发过程的关系。

4.简述CMM的5个成熟度级别和各级的主要特征。

5.请描述软件测试活动的生命周期。

请画出软件测试活动的流程图。

6.在测试生命周期,测试过程分为几个阶段,以及各个阶段的含义?7.软件测试层次包括哪些测试?并描述各测试层次的作用和特点。

8.软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?9.请描述软件测试的一般步骤?试叙述对一个软件项目测试的全过程。

10.在测试生命周期中,测试过程分为几个阶段?各个阶段的含义?以及各阶段的测试依据是什么?第三章软件测试管理简答题1.你是如何理解测试的层次和主要的管理活动?2.在实际项目中,如何对软件测试进行有效管理?3.一名优秀的软件测试工程师应具备哪些素质?4.如何利用相关测试管理工具,对测试计划和缺陷进行有效的管理?5.在测试管理中,应该收集哪些测试过程数据,并如何对这些过程数据进行分析?6.如何做一名合格的测试人员?7.测试计划的目的是什么?第四章黑盒测试一、判断分析题1.软件测试员可以对产品说明书进行白盒测试。

( )2.静态白盒测试可以找出遗漏之处的问题。

( )3.总是首先设计白盒测试用例。

()4.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

()5.黑盒测试方法中最有效的是因果图法。

( )6.软件测试按照测试过程分类为黑盒、白盒测试。

()7.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

()8.白盒测试时一般由开发人员兼任测试人员的角色。

()9.黑盒测试是从用户观点出发的测试。

()10.白盒测试是从用户观点出发的测试。

()11.白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。

()12.程序通过了全面的白盒测试,就不需要再进行黑盒测试了。

()13.代码评审是检查源代码是否达到模块设计的要求。

()14.代码评审员一般由测试员担任。

()15.对于同一个测试对象,等价类的测试用例数多于边界值的测试用例数。

()16.如果输入条件规定了取值范围,则可定义一个有效等价类和两个无效等价类。

()17.不能对输出值域进行健壮性测试。

()18.有n个变量的函数的健壮最坏情况测试用例的个数为:5的n次方。

()19.有n个变量的函数的健壮最坏情况测试用例的个数为:7的n次方。

()20.有n个变量的函数的健壮性测试用例的个数为:5n+1。

()21.有n个变量的函数的最坏情况测试会产生5的n次方个测试用例。

()22.有n个变量的函数的边界值分析会产生4n+1个测试用例()23.边界值分析的假设是“多缺陷”假设。

()24.健壮性测试的主要价值是观察例外情况的处理。

()25.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

( )26.弱健壮等价类测试基于多缺陷假设。

()27.强健壮等价类测试是基于多缺陷假设,并考虑了无效值。

()28.强一般等价类测试考虑了无效值。

()29.弱一般等价类是基于单缺陷假设。

()30.弱健壮等价类测试基于单缺陷假设并考虑了无效值。

()31.强健壮等价类测试是基于多缺陷假设,并考虑了无效值。

()32.等价类测试的弱形式不如对应的强形式的测试全面()二、简答题1.什么是黑盒测试?黑盒测试主要采用的技术有哪些?2.简单描述黑盒测试各种方法的特点。

3.如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?4.边界值测试有几种方法?5.对于教材上的佣金问题,如果采用输入值边界值测试,有几个测试用例?如果结合输出值进行边界值测试,如何考虑测试用例?6.什么是等价类?如何划分等价类?7.等价分类法的测试技术采用的一般方法?举例说明?8.什么是等价类?如何划分等价类?等价类测试中有哪些方法?9.对于日期问题,佣金问题,如何合理划分等价类?10.为日期问题和开发决策表测试用例,为三角形问题的直角三角形开发测试用例。

11.请画出维恩图来表示边界值分析、健壮性测试、最坏情况测试生成的测试用例之间的关系。

12.如果试图进行输出值域健壮性测试,会出现什么情况?13.为什么要进行等价类的划分?等价类划分应该遵循哪些原则?三、用例设计题1.针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x11、0x2A、-0x3c。

请采用等价类划分的方法设计测试用例。

2.有一个小程序,能够求出三个在0到9999间整数中的最大者,请分别用边界值分析和健壮性测试方法设计测试用例。

3.假定一台ATM机允许提取增量为50元,总金额从100到2000(包含2000元)不等的现金。

请结合等价类方法和边界值分析进行测试。

4.有一个小学生成绩管理系统,要求把成绩好的同学放到前面的,其中每个人都有三门课程:语文,数学和英语。

首先是按个人的总成绩进行排名,如果某两个人的总分相同,则按他们的语文成绩进行排名,如果总成绩和语文成绩都相同时,则按照他们的数学成绩进行排名的。

请用等价类方法进行测试。

5.程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤ year ≤2050。

),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天(第三天)的日期。

例如,输入为2005年11月29日,则该程序的输出为2005年12月1日。

请用等价类测试和边界测试法设计测试用例。

6.某软件的一个模块的需求规格说明书中描述:(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。

(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。

请绘制出判定表,并设计相应的测试用例。

7.某公司折扣政策:年交易额在10万元以下的,无折扣;在10万元以上的并且近三个月无欠款的,折扣率10%;在10万元以上,虽然近三个月有欠款,但是与公司交易在10年以上的,折扣率8%;在10万元以上,近三个月有欠款,且交易在10年以下的折扣率5%;请用判定表来描述该公司的折扣政策。

8.请讨论判定表测试能够在多大程度上处理多缺陷假设问题。

9.请使用因果图法为三角形问题设计测试用例。

10.分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)a)如果落点在棋盘外,则不移动棋子;b)如果落点与起点不构成日字型,则不移动棋子;c)如果落点处有自己方棋子,则不移动棋子;d)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;e)如果不属于1-4 条,且落点处无棋子,则移动棋子;f)如果不属于1-4 条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;g)如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

11.假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。

假定此商店的货币面值只包括:50元(N50)、10元(N10)、5元(N5)、1元(N1) 四种。

请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。

第五章白盒测试一、判断分析题1.语句覆盖是最弱的逻辑覆盖。

()2.语句覆盖是最强的逻辑覆盖。

()3.判定覆盖不一定包含条件覆盖。

()4.条件覆盖不一定包含判定覆盖。

()5.判定/条件覆盖能同时满足判定、条件两种覆盖标准。

()6.判定/条件覆盖指满足判定覆盖标准或条件覆盖标准。

()7.DD-路径图是一种压缩图。

()8.详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。

( )9.尽量用公共过程或子程序去代替重复的代码段。

()10.对于连锁型分支结构,若有n个判定语句,则有2n条路径。

()11.尽量采用复合的条件测试,以避免嵌套的分支结构。

()12.GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。

()二、简答题1.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。

2.什么是白盒测试?白盒测试主要采用的技术有哪些?3.白盒测试有那几种方法?并简单描述各种方法的特点。

相关主题