Loading

软件测试 - 第六章课后作业

软件测试 - 第六章课后作业

一单选题(共7题,32.9分)

  1. (单选题)下列选项中,关于单元测试、接口测试和UI测试的描述错误的是( ).
    A. 单元测试主要测试的是函数功能、接口
    B. 在单元测试中主要使用白盒测试方法
    C. 接口测试中使用白盒测试和黑盒测试结合的方法进行测试
    D. UI测试中不能修改界面布局
    正确答案: D:UI测试中不能修改界面布局;
  2. (单选题)下列选项中,不属于自动化测试缺点的是( )。
    A. 自动化测试对测试团队的技术有更高的要求
    B. 自动化测试对于迭代较快的产品来说时间成本高
    C. 自动化测试具有一致性和重复性的特点
    D. 自动化测试脚本需要进行开发,并且自动化测试中错误的测试用例会浪费资源
    正确答案: C:自动化测试具有一致性和重复性的特点;
  3. (单选题)下列选项中,不属于脚本测试技术的是( )。
    A. 线性测试
    B. 结构化测试脚本
    C. 回归测试脚本
    D. 共享脚本
    正确答案: C:回归测试脚本;
  4. (单选题)下列选项中,关于selenium元素定位的方法说法错误的是( )
    A. find_element_by_id(name)方法表示通过元素name的属性值定位元素
    B. find_element_by_name(name)方法表示通过元素name的属性值定位元素
    C. 通过css选择器定位元素时调用find_element_by_css_selector()方法
    D. 通过超链接全部文本信息定位元素时调用find_element_by_partial_link_text()方法
    正确答案: A:find_element_by_id(name)方法表示通过元素name的属性值定位元素;
  5. (单选题)下列选项中,用于输入操作的方法是( )。
    A. click()
    B. submit()
    C. send_keys()
    D. clear()
    正确答案: C:send_keys();
  6. (单选题)下列关于自动化测试的描述正确的是( )。
    A. 自动化测试能够很好地进行回归测试,从而缩短回归测试时间
    B. 自动化测试脚本不需要维护,每次测试完成后进行下一次测试需要重新编写测试用例
    C. 自动化测试只需要熟练掌握自动化测试工具即可
    D. 自动化测试中测试人员仅仅测试负责的模块,不需要考虑其他干扰因素
    正确答案: A:自动化测试能够很好地进行回归测试,从而缩短回归测试时间;
  7. (单选题)下列选项中,属于pytest框架中Fixture类级别的初始化方法的是( )。
    A. setup_method()
    B. setup_class()
    C. setup_function()
    D. setup_module()
    正确答案: B:setup_class();

二. 填空题(共6题,28.7分)

  1. (填空题)在自动化测试中,常见的技术有____、脚本技术和数据驱动技术。
    正确答案:
    (1) 录制与回放技术
  2. (填空题)金字塔策略要求自动化测试从____、接口测试、单元测试这3个不同类型、级别的测试进行。
    正确答案:
    (1) UI测试
  3. (填空题)常见的脚本技术有线性脚本、结构化脚本和____。
    正确答案:
    (1) 共享脚本
  4. (填空题)在unittest框架的基本要素中,____表示测试用例。
    正确答案:
    (1) TestCase
  5. (填空题)在pytest框架中可以使用____关键字与表达式进行断言。
    正确答案:
    (1) assert
  6. (填空题)____表示测试固件,用于对测试环境的____和销毁。
    正确答案:
    (1) Fixture
    (2) 初始化

三. 判断题(共6题,28.8分)

  1. (判断题)自动化测试能够完成人工测试无法完成的测试场景。( )
    A. 对
    B. 错
    正确答案: 对

  2. (判断题)软件在升级或者功能发生改变之后不需要进行回归测试,只需要测试改变的部分。( )
    A. 对
    B. 错
    正确答案: 错

  3. (判断题)自动化测试可以达到100%覆盖率。( )
    A. 对
    B. 错
    正确答案: 错

  4. (判断题)自动化测试无须人工手动执行,完全由自动化测试工具完成。( )
    A. 对
    B. 错
    正确答案: 错

  5. (判断题)自动化测试可以提高测试效率,却无法保证测试的有效性。( )
    A. 对
    B. 错
    正确答案: 对

  6. (判断题)pytest框架是Python标准库中自带的一个单元测试框架。( )
    A. 对
    B. 错
    正确答案: 错

四. 简答题(共2题,9.6分)

  1. (简答题)请简述自动化测试需要满足的条件。

    正确答案:
    使用自动化测试需要满足以下3个条件。
    (1)项目需求变动不频繁
    (2)项目进度压力不大,时间不紧迫
    (3)多种浏览器或平台上可以重复运行相同的测试脚本

  2. (简答题)请简述自动化测试的优缺点。

    正确答案:
    自动化测试的优点如下。
    (1)提高回归测试效率
    (2)提高测试人员利用率
    (3)提高测试精确度
    (4)提高测试的便捷性
    自动化测试的优点如下。
    (1)不能提高测试的有效性
    (2)发现的缺陷比人工测试少且不容易发现新的缺陷

posted @ 2024-05-30 10:45  qing影  阅读(275)  评论(0编辑  收藏  举报