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

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

一单选题(共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)发现的缺陷比人工测试少且不容易发现新的缺陷

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1. 什么是响应式设计?为什么它很重要? 响应式设计指的是能够自适应不同设备和屏幕尺寸的网站设计。它很重要,因为现在人们使用各种设备来浏览网站,包括电脑、平板电脑、智能手机等等,如果网站不能自适应屏幕尺寸,就会影响用户体验和网站的可用性。 2. 什么是流式布局?它与固定布局有什么不同? 流式布局指的是根据浏览器窗口大小自动调整网页布局的方式。与固定布局相比,流式布局能够更好地适应不同尺寸的屏幕,但是可能会导致一些元素的尺寸和位置不稳定,需要进行适当的调整。 3. 什么是媒体查询?它在响应式设计中起什么作用? 媒体查询是一种CSS技术,可以根据不同设备和屏幕尺寸应用不同的样式。在响应式设计中,媒体查询可以检测屏幕宽度、高度、方向等属性,从而应用不同的样式,实现自适应布局和美观的设计。 4. 什么是断点?在响应式设计中如何使用断点? 断点指的是设定的屏幕尺寸值,根据这些尺寸值来应用不同的样式。在响应式设计中,断点通常用于设置不同的布局、字体大小、图像尺寸等样式,根据不同的屏幕尺寸进行调整,以保持网站的可用性和美观。 5. 什么是流体图像?它在响应式设计中的作用是什么? 流体图像指的是可以自适应不同屏幕尺寸的图像。在响应式设计中,流体图像可以根据屏幕宽度和高度自动调整大小,以保持图像的清晰度和美观度。这可以提高网站的用户体验,并减少加载时间和带宽的消耗。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qing影

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值