完成下图所示的调试过程,从备选项中选择正确的答案填写在相应位置。(11)~(14)备选答案: A.回归测试 B.假设错误原因C.测试用例 D.修正程序

题目

完成下图所示的调试过程,从备选项中选择正确的答案填写在相应位置。

(11)~(14)备选答案: A.回归测试 B.假设错误原因

C.测试用例 D.修正程序


相似考题
参考答案和解析
正确答案:(11)C(测试用例) (12)A(回归测试) (13)B(假设错误原因) (14)D(修正程序)
(11)C(测试用例) (12)A(回归测试) (13)B(假设错误原因) (14)D(修正程序) 解析:考查的是有关调试的基本知识。
调试过程为:
更多“ 完成下图所示的调试过程,从备选项中选择正确的答案填写在相应位置。(11)~(14)备选答案: A.回归测试 B.假设错误原因C.测试用例 D.修正程序 ”相关问题
  • 第1题:

    ● 软件测试的目的是 (59) ,通常可分为白盒测试和黑盒测试。白盒测试根据程序的 (60) 来设计测试用例,黑盒测试根据软件规格说明来设计测试用例。

    (59)

    A. 尽可能多地发现程序中的错误

    B. 改正程序中的所有错误

    C. 证明程序是正确的

    D. 证明程序完成了应完成的功能

    (60)

    A. 功能

    B. 性能

    C. 内部逻辑

    D. 内部数据


    正确答案:A,C

  • 第2题:

    完善图3-2所示的调试过程,从备选项中选择正确的答案填写在相应位置。 (8)~(11)备选答案: A.回归测试 B.测试 C.测试用例 D.修正程序


    正确答案:(8)C (9)B (10)D (11)A
    (8)C (9)B (10)D (11)A 解析:本题考查对调试过程的了解。
    调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,并进行改正。调试过程主要由确定错误位置及改正错误这两个步骤组成。
    调试的过程首先是执行设计的测试用例,对测试结果进行分析,如果有错误,需要运用调试技术,找出错误原因和具体的位置。调试结果有两个:一是能确定错误原因并进行了纠正,为了保证错误已排除,需要重新执行暴露该错误的原测试用例以及某些回归测试(即重复一些以前做过的测试);另一种是未找出错误原因,那么只能对错误原因进行假设,根据假设设计新的测试用例证实这种推测,若推测失败,需进行新的推测,直至找到错误并纠正。

  • 第3题:

    下列叙述中正确的是( )。

    A.测试工作必须由程序编制者自己完成

    B.测试用例和调试用例必须一致

    C.一个程序经调试改正错误后,一般不必再进行测试

    D.上述三种说法都不对


    正确答案:D
    解析:测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷,一般应当避免由开发者测试自己的程序,因此,选项A错误;测试是为了发现程序错误,不能证明程序的正确性,调试主要是推断错误的原因,从而进一步改正错误,调试用例与测试用例可以一致,也可以不一致,选项B错误;测试发现错误后,可进行调试并改正错误:经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误,选项C错误。

  • 第4题:

    软件测试是软件质量保证的主要手段之一,“高产”的测试是指(29)。

    A.用适量的测试用例运行程序,证明被测程序正确无误

    B.用适量的测试用例运行程序,证明被测程序符合相应的要求

    C.用少量的测试用例运行程序,发现被测程序尽可能多的错误

    D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误


    正确答案:C
    解析:本题考查软件测试的相关知识。软件测试的目的就是在软件系统交付运行之前,尽可能多地发现系统中的错误和缺陷,它是保证软件质量的主要手段之一。在软件测试过程中,为了发现系统中的错误,应竭力设计能暴露错误的测试用例。高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。

  • 第5题:

    试题三(共 15 分)

    阅读以下说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

    【说明】

    某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。

    【问题 1】 (3 分)

    在电子商务系统的测试中, 软件测试总体上分成四步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?

    【问题 2】 (6 分)

    基本Web系统测试的功能测试主要包括:链接测试、Cookies测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试?

    A.帮助文档的格式是否符合目前流行的格式 (1)

    B.对数据一致性及数据库容量进行测试(2)

    C.对用户输入信息的显示是否按预期要求,如密码显示为‘*’等 (3)

    D.是否能正确完整地保存注册信息 (4)

    E.确保系统中没有孤立的页面存在 (5)

    F.检测用户身份识别和授权功能 (6)

    【问题 3】 (2 分)

    某程序流程图如图3-1所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0,如果对此流程进行多重覆盖测试,预期的结果为X=1、Y=0、Z=1,正确的测试用例是

    (7) ,请从以下备选项中选择正确的测试用例填在答题纸对应的位置。

    A.A=1 B=0 C=0 和 A=1 B=1 C=0

    B.A=0 B=0 C=0 和 A=1 B=1 C=1

    C.A=0 B=1 C=1 和 A=0 B=1 C=0

    D.A=1 B=0 C=1 和 A=0 B=1 C=0

    【问题 4】 (4 分)

    完善图 3-2 所示的调试过程,从备选项中选择正确的答案填写在答题纸的相应位置。

    (8)~(11)备选答案:

    A.回归测试

    B.测试

    C.测试用例

    D.修正程序


    正确答案:

  • 第6题:

    试题6

    程序调试的任务是()

    A.设计测试用例

    B.验证程序的正确性

    C.发现程序的错误

    D.诊断和改正程序中的错误


    正确答案:D
    试题6分析
    程序调试的任务是诊断和改正程序中的错误,发现错误是测试的目的。
    试题6答案
    D

  • 第7题:

    为了提高测试的效率,正确的做法是______。

    A.选择发现错误可能性大的数据作为测试用例

    B.随机选取测试用例

    C.取一切可能的输入数据作为测试用例

    D.在完成程序的编码之后再制定软件的测试计划


    正确答案:A

  • 第8题:

    阅读以下说明,回答问题1至问题5,讲将解答填入答题纸的对应栏内。【说明】某公司需开发二千套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试,其中,某测试员需要对如图3-1所示的程序进行测试,采用的方法是白盒测试的动态测试方式。该程序共有3条路径,分别为P1 (AD)、P2 (BD) 和P3(BCD) 。



    问题:3.1 (2分)如果采用语句覆盖法进行测试,满足条件的路径是 (1)、(2)。
    问题:3.2 (4分)如果采用判定覆盖法进行测试,测试用例表如表3-1所示(用例不分顺序)。注:答案必须从备选答案中选出。



    A. a=2,b=-1 B. a=2,b=1,c=3C. a=2,b=1,c=0,d=4 D. a=1,b=2,c=3,d=4E. P1 F. P2 G. P3
    问题:3.3 (1分)条件覆盖是设计测试用例,使每个判断中每个条件的可能取值至少满足一次,因此采用条件覆盖法进行测试,一般需要设计两组测试用例,如果第一组测试用例设计为:a=2,b=0,c=2,d=0,则另一组测试对应的路径为 (7)。
    问题:3.4 (4分)如果采用判定一条件覆盖法进行测试,测试用例表如表3-2所示 (用例不分顺序)。注:答案必须从备选答案中选出。



    (8)~(11)的备选答案:A. a=2,b=-1,c=2,d=-1 B. a=3,b=0,c=3,d=-2C. a=2,b=1,c=-3,d=4 D. a=0,b=2,c=3,d=4E. P1 F. P2 G. P3
    问题:3.5 (4分)如果采用条件组合覆盖法进行测试,测试用例表如表2-3所示(用例不分顺序)。注:答案必须从备选答案中选出。



    (12)~(15)的备选答案:A. a=2,b=-1,c=2,d=1 B. a=-3,b=1,c=-3,d=-2C. a=2,b=1,c=-3,d=4 D. a=2,b=-2,c=3,d=4E. P1 F. P2 G. P3


    答案:
    解析:
    问题3.1、(1)P1 (2)P3

    问题3.2、(3)B (4)F (5)C (6)G

    问题3.3、(7)P1

    问题3.4、(8)C (9)G (10)D (11)E

    问题3.5、(12)G (13)A (14)B (15)E
    【解析】
    问题3.1【解析】(1)(2)语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。根据题意,AD和BCD这两条路径将所有语句执行了一次。

    问题3.2【解析】(3)(4)(5)(6)判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次;每个判断的取真、取假至少执行一次。由题中可知,只要使得题中的3条路径各执行一次即可;即令a=2,b=1,c=3,执行P2路径;令a=2,b=1,c=0,d=4,执行P3路径。

    问题3.3【解析】(7)条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。从题中给的测试用例a=2,b=0,c=2,d=0得知,两个条件语句中的值分别为(T,F)(T,F),则另外一组测试用例的值为(F,T)(F,T),所以相对应的路径为AD。

    问题3.4【解析】(8)(9)(10)(11)判断-条件覆盖要求设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。由题中给出的测试用例a=2,b=-1,c=2,d=-1其条件值为(T,F)(T,T),则另外两组测试用例应使条件值满足(T,T)(F,F)和(F,T)(T,F),所以相应测试用例应选择C和D,其路径分别为G和E。

    问题3.5【解析】(12)(13)(14)(15)条件组合覆盖要求选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。(12)根据测试用例a=2,b=1,c=0,d=1得知,该执行路径为P3;再由题中给出的两组测试用例得知其条件值为(T,F)(T,T)和(T,T)(F,F),所以在选项中选择满足条件值为(F,T)(F,T)或(F,F)(T,F)的测试用例即可;即可得到两组测试用例为A和B,执行路径都为P1。

  • 第9题:

    某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。8、【问题1】开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该从 (1) 、出错处理、重要的执行路径、 (2) 和 (3) 5个方面入手进行测试。(1)~(3)备选答案:A.局部数据结构 B.可移植性 C.模块接口D.文档的完整性 E.边界条件 F.全局数据结构9、【问题2】开发小组的组长主持电子商务网站的系统测试工作,内容包括功能测试、性能测试、恢复测试、安全性测试、负载测试和强度测试等。以下各种测试步骤分别属于何种系统测试?检查系统是否满足系统分析说明书对性能的要求属于 (4) ,对系统在异常情况下的承受能力的测试属于 (5) ,为了测量系统在某一负载级别上的性能的测试属于 (6) ,检查系统的功能是否符合规格说明的测试属于 (7) ,检测系统的容错能力的测试属于 (8) ,检查系统对非法侵入的防范能力的测试属于 (9) 。(4)~(9)备选答案:A.功能测试 B.性能测试 C.恢复测试D.安全性测试 E.负载测试 F.强度测试10、【问题3】某段网站后台程序的流程图如下图所示。其中A,B,C均为二进制数,X,Y,Z的初值均为0,如果预期的结果为X=0、Y=1、Z=1,则正确的测试用例是 (10) ,请从以下备选项中选择正确的测试用例填在答题纸对应的位置。

    A.A=1 B=0 C=0和A=1 B=1 C=0B.A=0 B=0 C=0和A=1 B=1 C=1C.A=0 B=0 C=1和A=0 B=1 C=1D.A=1 B=0 C=1和A=0 B=1 C=011、【问题4】完成下图所示的调试过程,从备选项中选择正确的答案填写在相应位置。

    (11)~(14)备选答案:A.回归测试B.假设错误原因C.测试用例D.修正程序


    答案:
    解析:
    8、(1)A(局部数据结构) (2)C(模块接口) (3)E(边界条件)注:(1)~(3)的答案可互换9、(4)B(性能测试)(5)F(强度测试)(6)E(负载测试)(7)A(功能测试)(8)C(恢复测试)(9)D(安全性测试)
    10、(10)C(A=0 B=0 C=1和A=0 B=1 C=1)

    11、(11)C(测试用例) (12)A(回归测试) (13)B(假设错误原因)(14)D(修正程序)
    8、本题考查的是软件测试方面的基本知识。问题1考查的是对模块进行测试应掌握的内容。模块测试也称为单元测试,通常在编码阶段进行,是软件测试的最基本的部分。主要从模块的五个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。
    9、[解析] 考查的是信息系统的系统测试的内容及其应完成的工作。系统测试包括:· 功能测试,它检查系统的功能是否符合规格说明,主要采用黑盒测试方法。· 性能测试,它检查系统是否满足系统分析说明书对性能的要求。· 恢复测试,主要检测系统的容错能力。· 安全性测试,主要是为了检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善。· 负载测试,是为了测量系统在某一负载级别上的性能,看数据在超负荷环境中运行,程序是否能够承担。· 强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行,性能下降的幅度是否在允许的范围内。
    10、[解析] 考查的是白盒测试的用例设计。白盒测试,也称结构测试,是对程序内部结构和逻辑进行测试,详细检查程序的过程性细节,看是否每条通路都能按预期的要求正确运行。
    11、[解析] 考查的是有关调试的基本知识。调试过程为:

  • 第10题:

    阅读以下说明,回答问题1至问题4,将解答填入对应栏内。【说明】某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。8、【问题1】开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该从 (1) 、出错处理、重要的执行路径、 (2) 和 (3) 5个方面入手进行测试。(1)~(3)备选答案:A.局部数据结构 B.可移植性 C.模块接口D.文档的完整性 E.边界条件 F.全局数据结构9、【问题2】开发小组的组长主持电子商务网站的系统测试工作,内容包括功能测试、性能测试、恢复测试、安全性测试、负载测试和强度测试等。以下各种测试步骤分别属于何种系统测试?检查系统是否满足系统分析说明书对性能的要求属于 (4) ,对系统在异常情况下的承受能力的测试属于 (5) ,为了测量系统在某一负载级别上的性能的测试属于 (6) ,检查系统的功能是否符合规格说明的测试属于 (7) ,检测系统的容错能力的测试属于 (8) ,检查系统对非法侵入的防范能力的测试属于 (9) 。(4)~(9)备选答案:A.功能测试 B.性能测试 C.恢复测试D.安全性测试 E.负载测试 F.强度测试10、【问题3】某段网站后台程序的流程图如下图所示。其中A,B,C均为二进制数,X,Y,Z的初值均为0,如果预期的结果为X=0、Y=1、Z=1,则正确的测试用例是 (10) ,请从以下备选项中选择正确的测试用例填在答题纸对应的位置。



    A.A=1 B=0 C=0和A=1 B=1 C=0B.A=0 B=0 C=0和A=1 B=1 C=1C.A=0 B=0 C=1和A=0 B=1 C=1D.A=1 B=0 C=1和A=0 B=1 C=011、【问题4】完成下图所示的调试过程,从备选项中选择正确的答案填写在相应位置。



    (11)~(14)备选答案:A.回归测试B.假设错误原因C.测试用例D.修正程序


    答案:
    解析:
    8、(1)A(局部数据结构) (2)C(模块接口) (3)E(边界条件)注:(1)~(3)的答案可互换9、(4)B(性能测试)(5)F(强度测试)(6)E(负载测试)(7)A(功能测试)(8)C(恢复测试)(9)D(安全性测试)
    10、(10)C(A=0 B=0 C=1和A=0 B=1 C=1)

    11、(11)C(测试用例) (12)A(回归测试) (13)B(假设错误原因)(14)D(修正程序)
    【解析】
    8、本题考查的是软件测试方面的基本知识。问题1考查的是对模块进行测试应掌握的内容。模块测试也称为单元测试,通常在编码阶段进行,是软件测试的最基本的部分。主要从模块的五个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。
    9、[解析] 考查的是信息系统的系统测试的内容及其应完成的工作。系统测试包括:· 功能测试,它检查系统的功能是否符合规格说明,主要采用黑盒测试方法。· 性能测试,它检查系统是否满足系统分析说明书对性能的要求。· 恢复测试,主要检测系统的容错能力。· 安全性测试,主要是为了检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善。· 负载测试,是为了测量系统在某一负载级别上的性能,看数据在超负荷环境中运行,程序是否能够承担。· 强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行,性能下降的幅度是否在允许的范围内。
    10、[解析] 考查的是白盒测试的用例设计。白盒测试,也称结构测试,是对程序内部结构和逻辑进行测试,详细检查程序的过程性细节,看是否每条通路都能按预期的要求正确运行。
    11、[解析] 考查的是有关调试的基本知识。调试过程为:

  • 第11题:

    为了对下图所示的程序段进行覆盖测试,必须适当地选择测试用例组。若x,y是两个变量,可选择的用例组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(如下表所示),则实现判定覆盖至少应采用的测试用例组是______。

    A.Ⅰ、Ⅱ、Ⅲ或Ⅰ、Ⅱ、Ⅳ
    B.Ⅰ、Ⅱ、Ⅲ或Ⅱ、Ⅲ、Ⅳ
    C.Ⅰ、Ⅲ、Ⅳ或Ⅱ、Ⅲ、Ⅳ
    D.Ⅰ、Ⅲ、Ⅳ或Ⅰ、Ⅱ、Ⅳ

    答案:A
    解析:
    本题考查软件结构测试方面的基础知识。在结构测试中,根据覆盖目标的不同,可分为语句覆盖、条件覆盖、判定覆盖、路径覆盖等。判定覆盖的含义是涉及若干测试用例,运行被测程序,使得程序中每个判定的取真值分支和取假值分支至少执行一次。本题中,为判定覆盖选取测试用例情形:对第一个判定选取测试用例组Ⅰ和Ⅱ,当用Ⅰ覆盖判定的T分支时,不会走到第二个分支;当用Ⅱ覆盖判定的F分支时,第二个判定需要另取一个测试用例组覆盖T分支,此时,取测试用例组Ⅲ或Ⅳ即可。

  • 第12题:

    以下关于测试原则的叙述中,正确的是( )

    A.测试用例只需选用合理的输入数据,不需要选择不合理的输入数据
    B.应制定测试计划并严格执行,排除随意性
    C.穷举测试是可能的
    D.程序员应尽量测试自己的程序
    C:穷举测试是不可能的,因为测试用例是无限的。
    D:程序员应该避免测试自己的程序,测试工作应该由独立的测试部门或机构来完成。
    故正确答案为B。

    答案:B
    解析:
    本题考查软件测试原则的基础知识。
    该题目也是一目了然,ACD选项叙述都是不正确的:
    A:测试用例既要选用合理的输入数据,又要选择不合理的输入数据,以及各种边界条件。

  • 第13题:

    秘序调试的任务是( )。

    A.设计测试用例

    B.验证程序的正确性

    C.发现程序中的错误

    D.诊断和改正程序中的错误


    正确答案:D
    程序调试的任务是诊断和改正程序中的错误。

  • 第14题:

    软件测试中的高产指的是( )。

    A.用适量的测试用例,说明被测试程序正确无误

    B.用适量的测试用例,说明被测试程序符合相应的要求

    C.用少量的测试用例,发现被测试程序尽可能多的错误

    D.用少量的测试用例,纠正被测试程序尽可能多的错误


    正确答案:C

  • 第15题:

    程序测试的目的是()。

    A.为被测程序设计正确的测试用例

    B.发现并改正程序中的错误

    C.发现程序中的错误

    D.改正程序中的错误


    正确答案:C

  • 第16题:

    为了对下图所示的程序段进行覆盖测试,必须适当地选择测试用例组。若x,y是两个变量,可选择的用例组共有I、II、III、Ⅳ四组(如下表所示),则实现判定覆盖至少应采用的测试用例组是(44)。

    A.Ⅰ. Ⅱ. Ⅲ或 Ⅰ. Ⅱ. Ⅳ

    B.Ⅰ. Ⅱ. Ⅲ或Ⅱ.Ⅲ. Ⅳ

    C.Ⅰ. Ⅲ. Ⅳ或 Ⅱ.Ⅲ. Ⅳ

    D.Ⅰ. Ⅲ. Ⅳ或Ⅰ. Ⅱ. Ⅳ


    正确答案:A
    本题考查软件结构测试方面的基础知识。在结构测试中,根据覆盖目标的不同,可分为语句覆盖、条件覆盖、判定覆盖、路径覆盖等。判定覆盖的含义是涉及若干测试用例,运行被测程序,使得程序中每个判定的取真值分支和取假值分支至少执行一次。本题中,为判定覆盖选取测试用例情形:对第一个判定选取测试用例组Ⅰ和Ⅱ,当用Ⅰ覆盖判定的T分支时,不会走到第二个分支:当用II覆盖判定的F分支时,第二个判定需要另取一个测试用例组覆盖T分支,此时,取测试用例组Ⅲ或Ⅳ即可。

  • 第17题:

    试题三(共 15分)

    阅读以下关于嵌入式软件测试用例设计的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。

    【说明】

    某程序段的流程如图 3-1所示,x、y是两个变量,K、J 表示一段程序执行体,表 3-1 所示为本题可供选择的四组测试用例组。

    【问题1】(3分)

    简答以下问题。

    (1)条件覆盖的含义是什么?

    (2)路径覆盖的含义是什么?

    【问题 2】(2分)

    在程序测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(分支覆盖)和路径覆盖等。其中,____是最强的覆盖准则。

    请把以下 4个选项中正确的选项序号填入上述空白处。

    ①语句覆盖

    ②条件覆盖

    ③判定覆盖(分支覆盖)

    ④路径覆盖

    【问题 3】(10 分)

    为了对图 3-1 所示的程序段进行覆盖测试,必须适当地选取测试用例组。实现判定覆盖至少应采用的测试用例组是 (1)和 (2) ,实现条件覆盖至少应采用的测试用例组是 (3) ;实现路径覆盖至少应采用的测试用例组是 (4) 和 (5)。

    请把以下 8个选项中正确的选项序号填入上述空白处。

    ① 试用例组Ⅰ和Ⅱ

    ②测试用例组Ⅱ和Ⅲ

    ③测试用例组Ⅲ和Ⅳ

    ④测试用例组Ⅰ和Ⅳ

    ⑤测试用例组Ⅰ、Ⅱ和Ⅲ

    ⑥测试用例组Ⅱ、Ⅲ和Ⅳ

    ⑦测试用例组Ⅰ、Ⅲ和Ⅳ

    ⑧测试用例组Ⅰ、Ⅱ和Ⅳ


    正确答案:

    试题三(共15分)
    【问题1】(3分)
    (1)条件覆盖是指设计足够的测试用例,使得被测程序每一个判定中的每个条件的所有可能结果至少出现一次。
    (2)路径覆盖是指设计足够的测试用例,使得被测程序中每条路径至少执行一次。

    【问题2】(2分)
    (1)④(路径覆盖)

    【问题3】 (10分)
    (1)⑤
    (2)⑧
    (3)⑦
    (4)⑤
    (5)⑧
    其中,第(1)、(2)题的答案顺序可互换,第(4)、(5)题的答案顺序可互换。

  • 第18题:

    在集成测试用例设计的过程中,要满足的基本要求是______。

    A.保证测试用例的正确性

    B.保证测试用例能无误的完成测试项的既定的测试目标

    C.保证测试用例的简单性

    D.保证测试用例能满足相应的覆盖率要求


    正确答案:C

  • 第19题:

    在软件测试中,高效的测试是指()。

    A.用较多的测试用例说明程序的正确性
    B.用较多的测试用例说明程序符合要求
    C.用较少的测试用例发现尽可能多的错误
    D.用较少的测试用例纠正尽可能多的错误

    答案:C
    解析:
    高效的软件测试是以较少的测试用例发现尽可能多的错误。

  • 第20题:

    某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。9、【问题1】在电子商务系统的测试中,软件测试总体上分成4步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?10、【问题2】 基本Web系统测试的功能测试主要包括:链接测试、Cookies测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试?A.帮助文档的格式是否符合目前流行的格式 (1) B.对数据一致性及数据库容量进行测试 (2) C.对用户输入信息的显示是否按预期要求,如密码显示为‘*’等 (3) D.是否能正确完整地保存注册信息 (4) E.确保系统中没有孤立的页面存在 (5) F.检测用户身份识别和授权功能 (6) 11、【问题3】某程序流程图如图3—1所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0,如果对此流程进行多重覆盖测试,预期的结果为X=1、Y=0、Z=1,正确的测试用例是 (7) ,请从以下备选项中选择正确的测试用例填在对应的位置。A.A=1 B=0 C=0 和 A=1 B=1 C=0B.A=0 B=0 C=0 和 A=1 B=1 C=1C.A=0 B=1 C=1 和 A=0 B=1 C=0D.A=1 B=0 C=1 和 A=0 B=1 C=012、【问题4】完善图3-2所示的调试过程,从备选项中选择正确的答案填写在相应位置。(8)~(11)备选答案:A.回归测试B.测试C.测试用例D.修正程序


    答案:
    解析:
    9、 系统测试和验收测试需要企业用户参加
    10、(1)帮助系统测试(2)数据库测试(3)表单测试(4)Cookies测试(5)链接测试(6)交易功能测试11、A
    12、 (8)C(9)B(10)D(11)A
    本题考查的是软件测试的基本知识。[问题1]本题考查对测试过程中测试队伍的了解。进行测试时,需要有不同人员的参与,包括具有一定开发经验的计算机专业人员、业务人员及非专业人员。单元测试通常由开发人员负责;集成测试通常由各个开发团队协同合作;系统测试由于工作量非常大,其测试队伍包括开发员、QA人员、用户、技术人员、售后服务人员、培训人员等;验收测试应当主要由使用系统的人来完成,包括用户、客户服务代表、培训员、市场营销员及其他测试人员等。
    10、[解析] 本题考查对功能测试的基本功能的了解。链接测试要保证Web应用系统所有的页面能按预期的方式正常工作。Cookies通常用来存储用户信息,如用户名、口令等。Cookies测试主要检查Cookies是否正常工作,是否安全及刷新对Cookies的影响等。表单测试用于测试表单是否能正确提交,对于非法的输入,系统能否正常工作等。交易功能测试主要包括产品选择、签约过程、在线支付及产品交付等方面的测试。数据库测试一方面是指对数据库本身的完整性进行测试,另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。帮助系统测试主要就是针对网站的在线帮助系统进行的。
    11、[解析] 本题考查对多重覆盖的了解。逻辑覆盖主要用于模块的测试,它以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况的不同,逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖。多重覆盖(Multjob Coverage)就是设计多个测试用例,使得各判断表达式中条件的各种组合至少执行一次。路径覆盖就是设计足够多的测试示例,使被测程序中的所有可能路径至少执行一次。因需要得到X=1的结果,故A,B,C的值为ABC01 001 110 010 111 011 1因需要得到Z=1的结果,A≠0,C≠1,从己知条件推出:A=1,C=0,测试用例为 A=1 B=0 C=0和A=1 B=1 C=0

    12、[解析] 本题考查对调试过程的了解。调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,并进行改正。调试过程主要由确定错误位置及改正错误这两个步骤组成。调试的过程首先是执行设计的测试用例,对测试结果进行分析,如果有错误,需要运用调试技术,找出错误原因和具体的位置。调试结果有两个:一是能确定错误原因并进行了纠正,为了保证错误已排除,需要重新执行暴露该错误的原测试用例以及某些回归测试(即重复一些以前做过的测试);另一种是未找出错误原因,那么只能对错误原因进行假设,根据假设设计新的测试用例证实这种推测,若推测失败,需进行新的推测,直至找到错误并纠正。

  • 第21题:

    阅读以下说明,回答问题1至问题4,将解答填入对应栏内。【说明】某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。9、【问题1】在电子商务系统的测试中,软件测试总体上分成4步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?10、【问题2】 基本Web系统测试的功能测试主要包括:链接测试、Cookies测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试?A.帮助文档的格式是否符合目前流行的格式 (1) B.对数据一致性及数据库容量进行测试 (2) C.对用户输入信息的显示是否按预期要求,如密码显示为‘*’等 (3) D.是否能正确完整地保存注册信息 (4) E.确保系统中没有孤立的页面存在 (5) F.检测用户身份识别和授权功能 (6) 11、【问题3】某程序流程图如图3—1所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0,如果对此流程进行多重覆盖测试,预期的结果为X=1、Y=0、Z=1,正确的测试用例是 (7) ,请从以下备选项中选择正确的测试用例填在对应的位置。A.A=1 B=0 C=0 和 A=1 B=1 C=0B.A=0 B=0 C=0 和 A=1 B=1 C=1C.A=0 B=1 C=1 和 A=0 B=1 C=0D.A=1 B=0 C=1 和 A=0 B=1 C=012、【问题4】完善图3-2所示的调试过程,从备选项中选择正确的答案填写在相应位置。(8)~(11)备选答案:A.回归测试B.测试C.测试用例D.修正程序



    答案:
    解析:
    9、 系统测试和验收测试需要企业用户参加
    10、(1)帮助系统测试(2)数据库测试(3)表单测试(4)Cookies测试(5)链接测试(6)交易功能测试11、A
    12、 (8)C(9)B(10)D(11)A
    【解析】
    试题三[分析]本题考查的是软件测试的基本知识。[问题1]本题考查对测试过程中测试队伍的了解。进行测试时,需要有不同人员的参与,包括具有一定开发经验的计算机专业人员、业务人员及非专业人员。单元测试通常由开发人员负责;集成测试通常由各个开发团队协同合作;系统测试由于工作量非常大,其测试队伍包括开发员、QA人员、用户、技术人员、售后服务人员、培训人员等;验收测试应当主要由使用系统的人来完成,包括用户、客户服务代表、培训员、市场营销员及其他测试人员等。
    10、[解析] 本题考查对功能测试的基本功能的了解。链接测试要保证Web应用系统所有的页面能按预期的方式正常工作。Cookies通常用来存储用户信息,如用户名、口令等。Cookies测试主要检查Cookies是否正常工作,是否安全及刷新对Cookies的影响等。表单测试用于测试表单是否能正确提交,对于非法的输入,系统能否正常工作等。交易功能测试主要包括产品选择、签约过程、在线支付及产品交付等方面的测试。数据库测试一方面是指对数据库本身的完整性进行测试,另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。帮助系统测试主要就是针对网站的在线帮助系统进行的。
    11、[解析] 本题考查对多重覆盖的了解。逻辑覆盖主要用于模块的测试,它以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况的不同,逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖。多重覆盖(Multjob Coverage)就是设计多个测试用例,使得各判断表达式中条件的各种组合至少执行一次。路径覆盖就是设计足够多的测试示例,使被测程序中的所有可能路径至少执行一次。因需要得到X=1的结果,故A,B,C的值为ABC01 001 110 010 111 011 1因需要得到Z=1的结果,A≠0,C≠1,从己知条件推出:A=1,C=0,测试用例为 A=1 B=0 C=0和A=1 B=1 C=0

    12、[解析] 本题考查对调试过程的了解。调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,并进行改正。调试过程主要由确定错误位置及改正错误这两个步骤组成。调试的过程首先是执行设计的测试用例,对测试结果进行分析,如果有错误,需要运用调试技术,找出错误原因和具体的位置。调试结果有两个:一是能确定错误原因并进行了纠正,为了保证错误已排除,需要重新执行暴露该错误的原测试用例以及某些回归测试(即重复一些以前做过的测试);另一种是未找出错误原因,那么只能对错误原因进行假设,根据假设设计新的测试用例证实这种推测,若推测失败,需进行新的推测,直至找到错误并纠正。

  • 第22题:

    某公司需开发二千套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试,其中,某测试员需要对如图3-1所示的程序进行测试,采用的方法是白盒测试的动态测试方式。该程序共有3条路径,分别为P1 (AD)、P2 (BD) 和P3(BCD) 。

    问题:3.1 (2分)如果采用语句覆盖法进行测试,满足条件的路径是 (1)、(2)。
    问题:3.2 (4分)如果采用判定覆盖法进行测试,测试用例表如表3-1所示(用例不分顺序)。注:答案必须从备选答案中选出。

    A. a=2,b=-1 B. a=2,b=1,c=3C. a=2,b=1,c=0,d=4 D. a=1,b=2,c=3,d=4E. P1 F. P2 G. P3
    问题:3.3 (1分)条件覆盖是设计测试用例,使每个判断中每个条件的可能取值至少满足一次,因此采用条件覆盖法进行测试,一般需要设计两组测试用例,如果第一组测试用例设计为:a=2,b=0,c=2,d=0,则另一组测试对应的路径为 (7)。
    问题:3.4 (4分)如果采用判定一条件覆盖法进行测试,测试用例表如表3-2所示 (用例不分顺序)。注:答案必须从备选答案中选出。

    (8)~(11)的备选答案:A. a=2,b=-1,c=2,d=-1 B. a=3,b=0,c=3,d=-2C. a=2,b=1,c=-3,d=4 D. a=0,b=2,c=3,d=4E. P1 F. P2 G. P3
    问题:3.5 (4分)如果采用条件组合覆盖法进行测试,测试用例表如表2-3所示(用例不分顺序)。注:答案必须从备选答案中选出。

    (12)~(15)的备选答案:A. a=2,b=-1,c=2,d=1 B. a=-3,b=1,c=-3,d=-2C. a=2,b=1,c=-3,d=4 D. a=2,b=-2,c=3,d=4E. P1 F. P2 G. P3


    答案:
    解析:
    问题3.1、(1)P1 (2)P3

    问题3.2、(3)B (4)F (5)C (6)G

    问题3.3、(7)P1

    问题3.4、(8)C (9)G (10)D (11)E

    问题3.5、(12)G (13)A (14)B (15)E
    问题3.1【解析】(1)(2)语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。根据题意,AD和BCD这两条路径将所有语句执行了一次。

    问题3.2【解析】(3)(4)(5)(6)判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次;每个判断的取真、取假至少执行一次。由题中可知,只要使得题中的3条路径各执行一次即可;即令a=2,b=1,c=3,执行P2路径;令a=2,b=1,c=0,d=4,执行P3路径。

    问题3.3【解析】(7)条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。从题中给的测试用例a=2,b=0,c=2,d=0得知,两个条件语句中的值分别为(T,F)(T,F),则另外一组测试用例的值为(F,T)(F,T),所以相对应的路径为AD。

    问题3.4【解析】(8)(9)(10)(11)判断-条件覆盖要求设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。由题中给出的测试用例a=2,b=-1,c=2,d=-1其条件值为(T,F)(T,T),则另外两组测试用例应使条件值满足(T,T)(F,F)和(F,T)(T,F),所以相应测试用例应选择C和D,其路径分别为G和E。

    问题3.5【解析】(12)(13)(14)(15)条件组合覆盖要求选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。(12)根据测试用例a=2,b=1,c=0,d=1得知,该执行路径为P3;再由题中给出的两组测试用例得知其条件值为(T,F)(T,T)和(T,T)(F,F),所以在选项中选择满足条件值为(F,T)(F,T)或(F,F)(T,F)的测试用例即可;即可得到两组测试用例为A和B,执行路径都为P1。

  • 第23题:

    以下关于软件测试目的的叙述中,不正确的是( )。

    A.测试是程序的执行过程,目的在于发现错误
    B.一个好的测试用例在于能发现至今未发现的错误
    C.分析错误产生原因不便于软件过程改进
    D.通过对测试结果分析整理,可以修正软件开发规则

    答案:C
    解析: