第1单元测试

  1. 以下描述中哪个是错误的:
  2. 以下描述正确的是:
  3. 以下哪些项属于软件质量:
  4. 以下哪些情况一定可以看做是软件缺陷:
  5. 在游戏行业,游戏提供商常常在游戏正式发布之前邀请用户展开α测试作为检验游戏的一种方式。
  6. 用户注册了某机票预订网站的会员,但在某次使用该机票预订网站进行机票预订时,并未事先登陆,而是直接查询航班,然后填写必要信息后在线购买了机票。此时,由于是以非会员身份进行机票购买,导致该用户登录网站后无法查询到自己该次购买机票的订单信息,该用户由此感到不满。用户认为,该机票预订网站应能根据自己填写的手机号码、身份证号码等信息,自动识别自己的会员身份,并应自动提示以会员身份登录系统后再购买机票。请问,在这个案例中,机票预订系统未能识别的用户需求是(==实际需求==)(请在显式需求、隐式需求、实际需求中选择一项进行填写)

第2单元测试

  1. 以使用某购票系统进行国内车票购买的过程为例,如果需要针对相关业务流程设计测试用例,则如下描述中错误的是:

  2. 以下描述中哪个是正确的?

  3. 下图给出了猫狗大战小游戏的一个典型的对战场景,其中图中的猫和狗分别代表对战的双方,在人机对战模式下,猫是机器内置的对手,用户可操作的是狗角色,图中中央上方显示的分别是对战双方的血量,中央血条下方是风力和风向标志,四个圆形图标从左到右依次表示:打击两次、强力打击工具、臭弹工具、补血工具(补血工具仅对自己进行补血,不能攻击对手)。通过按下鼠标左键的时间长短控制出手力度,时间越长,出手力度越大。请问,以下描述中哪些是错误的:

    第二单元-3

  4. 给定一组输入条件,每个输入条件均对应各自连续的有效取值范围,则以下的描述中正确的是:

  5. 任何情况下都必须使用边界值测试。

  6. 等价类测试和边界值测试是面向数据的,场景法是面向(==流程==)的。

第3周单元测试

  1. 已知下一日问题中,年份取如下测试数据: 1800, 1801, 2049, 2050,月份取如下测试数据: 1, 2, 11, 12,日期取如下测试数据: 1, 2, 30, 31,则如下哪个正交表最合适?

    • L9(34)L_9(3^4)
    • L16(45)L_{16}(4^5)
    • L4(23)L_4(2^3)
    • L8(27)L_8(2^7)
  2. 已知被测系统有三个因素:A,B,C,其中,A和B分别有两种取值A1,A2, B1,B2,C因素有三种取值C1,C2,C3,基于AETG算法的基本思想,若当前所有尚未覆盖的因素的成对组合构成集合T1,如下表所示,且候选测试用例已确定B因素取值为B2,则此时,若考虑对A因素的取值,则A应取值:

    (A1, B2) (A1, C2) (A1, C3) (A2, B1)
    (A2, B2) (A2, C1) (A2, C2) (A2, C3)
    (B1, C2) (B1, C3) (B2, C1) (B2, C2)
    (B2, C3)
  3. 以下描述中哪些是正确的:

  4. 如下关于决策表的描述中正确的是:

  5. 正交表要求各输入条件的取值个数相同,成对测试不要钱各输入条件取值个数相同。

  6. IPO算法的基本思想中,每次不是选择所有因素,而是采用(==逐步增加因素==)的方式生成测试用例。

第4周单元测验

  1. 以下描述中哪个是正确的:
  2. 以下描述中哪个是错误的:
  3. 以下描述中哪些是错误的:
  4. 以下描述中哪些是正确的:
  5. 通过消除函数内部结构之间的依赖关系,或将函数体内相似的代码改为函数调用,一定能够降低函数的复杂度,但这样也有可能会增大集成测试的负担。
  6. 在代码评审会召开之前,为了确保所有参会人员都了解会议流程、会议目的,都拿到正确、完整的评审材料,往往需要先召开(==评审预备会==)。

第5周单元测验

  1. 以下的描述中正确的是:
  2. 以下描述中哪个是错误的:
  3. 以下描述中哪些是正确的:
  4. 以下的描述中错误的是:
  5. 场景是分层次的,如果当前场景过于复杂,可将部分场景节点分解为低一级的层次,以便于测试。

单元测验,功能测试,性能测试部分测试

  1. 以下描述中不正确的是:
  2. 单元测试中最不需要测试的是:
  3. 记录缺陷时需要注意:
  4. 功能测试中应采取的措施包括:
  5. 编写单元测试脚本时,不适合的设计包括:
  6. 测试用例报告中,每个测试用例的ID必须由人为按规则指定,不能由管理软件自动生成。
  7. 单元测试就是用某一款代码扫描工具将产品代码扫描一遍,看看有没有什么问题。
  8. 基于JUnit4.x设计单元测试脚本时,用于支持参数化测试的运行器是:==Parameterized==

第四 单元测验

  1. 以下描述中哪个是不正确的:
  2. McCall模型划分了如下维度的11个软件外部质量因素:
  3. 以下的描述中错误的是:
  4. 只有客户才会有兴趣透彻定义它的需求以确保他约定的软件产品的质量。
  5. ISO9126模型中,在测试软件的过程中,通过观察和测量软件的系统行为,是从==用户==的角度来对软件质量进行度量。

华中科技大学期末考

  1. 导致程序结构复杂的主要原因是:

  2. 以下描述中哪个是错误的:

  3. 以下描述中哪个是正确的?

  4. 通常情况下,如下缺陷不能通过单元测试发现的是

  5. 对于如下的程序图,需要测试的最大可执行路径数是:

    image-5

  6. 以下描述中正确的是:

  7. 软件测试的核心是:

  8. 如下描述中正确的是:

  9. 为了提高单元测试脚本的质量,我们不应采取的措施包括:

  10. 下列关于等价类划分方法的说法中错误的是:

  11. 如下缺陷报告中最合适的描述是:

  12. 给定如下的需求描述,请问错误的测试用例设计是:

    要求实现一个函数,功能是比较两个字符串,例如,ABCDE和ABFDE,用形如<…B[X]D…>来表示二者的不同之处。其中,方括号[]中的内容表示两字符串的不同之处,当两个字符串存在相同子串时,如本例中的“AB”和“DE”,凡是超过上下文长度的字符均用省略号…表示。本例中,若上下文长度为1,则ABCDE和ABFDE,用形如<…B[X]D…>来表示二者的不同之处;而若上下文长度为0,则ABCDE和ABFDE,用形如<…[X]…>来表示二者的不同之处。

  13. 在同行评审之前,被评审的材料应满足一定条件才允许进行评审,下面描述中属于评审条件的有:

  14. 基于JUnit编写单元测试脚本时:

  15. 已知下一日问题(本课程所使用的下一日问题例子)中,年份取如下测试数据: 1800, 1801, 2049, 2050,月份取如下测试数据: 1, 2, 11, 12,日期取如下测试数据: 1, 2, 30, 31,则如下哪个正交表最合适?

    • L9(34)L_9(3^4)
    • L8(27)L_8(2^7)
    • L16(45)L_{16}(4^5)
    • L4(23)L_4(2^3)
  16. 良好的单元测试脚本应做到:

  17. 观察函数调用图时,错误的认识是:

  18. 选择覆盖指标对源代码设计测试用例时,常见的错误包括:

  19. 如下描述中正确的是:

  20. 如下描述中正确的是:

  21. 基于JUnit框架执行单元测试时:

  22. 下面是对某公司缺陷管理流程的概括:测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认是BUG,分配给相应的开发人员,设状态为2,如果不是BUG ,则拒绝,设置状态为“拒绝”状态,开发人员查询状态为3的BUG, 做如下处理,如果不是BUG,则置状态为“拒绝”状态,如果是BUG 则修复并置状态为4,如果不能解决的BUG,要留下文字说明并保持 BUG为“拒绝”状态,测试人员查询状态为5的BUG,验证BUG是否 解决,做如下处理:如果BUG解决了置缺陷状态为6,如果BUG没有 解决则置状态为7。上述流程中1到7相对应的状态标识为:

  23. 如描述中正确的是:

  24. 计算缺陷率时,我们发现:

  25. 下面这个函数的圈复杂度为:

    image-25

  26. 如果使用基于录制-回放的功能测试工具来执行自动化功能测试,则正确的描述是:

  27. 如下关于测试用例的描述中,不存在理解错误的是:

  28. 以下描述中不正确的是:

  29. 在场景测试中,能够确保场景可行的方案是:

  30. 功能测试中应避免的措施包括:

  31. 如下描述中正确的是:

  32. 如下描述中正确的是:

  33. 如下关于软件质量的描述中正确的包括:

  34. 基于JUnit开发单元测试脚本时,我们应注意:

  35. 给定如下C语言代码段:

    1
    2
    3
    4
    if( (A+10)==2 || (B-20)<3 )
    C=0;
    if( (A+30)>10 && (C-30)<0 )
    B=30;

    对于(A,B,C)的取值,所有能实现语句覆盖要求的测试用例包括:

  36. 如下关于缺陷的描述中,不正确的是:

  37. 基于JUnit框架编写单元测试代码时,若要实现将多个测试类中的多个测试用例组织在一起,一次性执行,如下哪些措施是可行的:

  38. 如下关于软件质量的描述中不正确的包括:

  39. 如下属于白盒测试策略的包括:

  40. 使用测试管理工具对测试进行管理时,如下描述中正确的是:

  41. 给定一个加法函数int Add(int x, int y),其中,x,y的有效取值范围均为大于等于1且小于等于100的整数,则针对无效输入至少应设计一个测试用例,使其满足x和y均小于1

  42. 在图形用户界面的测试中,一个页面也可以视为一个单元。

  43. 缺陷报告中,每个缺陷的ID必须由人为按规则指定,不能由管理软件自动生成。

  44. 条件组合覆盖可以发现代码中所有可能的缺陷。

  45. 一旦给定明确的需求,黑盒测试用例设计就可以与产品开发并行展开。

  46. McCall模型与Boehm模型十分类似,都是层次模型。

  47. 在单元测试中,针对被测类的所有方法都必须有对应的测试方法。

  48. 程序员对缺陷给出的处理方式如果是外部原因,不修复,重复的,不可重现,或符合设计的,则该缺陷将无法得到修复。

  49. 性能测试应尽量采用自动化方式来执行。

  50. 用代码行来估算软件规模比用功能点法进行估算更加精确,因为它是从开发的角度估算软件规模。