软件测试 - 第七章课后作业
软件测试 - 第七章课后作业
一. 单选题(共5题,25分)
- (单选题, 5分)下列选项中,关于App的说法中错误的是( )
A. App使用的网络可能会从Wi-Fi瞬间切换到4G
B. App满足了用户对移动生活、工作的强烈需求
C. App无法接受键盘鼠标输入
D. App屏幕窄小,显示信息有限
正确答案: C:App无法接受键盘鼠标输入; - (单选题, 5分)下列选项中,哪一项不属于移动App的UI测试( )
A. 图片测试
B. 安装测试
C. 文字测试
D. 颜色测试
正确答案: B:安装测试; - (单选题, 5分)下列选项中的方法或属性,哪一项用于判断元素是否可见( )
A. rect
B. is_selected()
C. location
D. is_displayed()
正确答案: D:is_displayed(); - (单选题, 5分)关于Appium手势操作,下列说法中错误的是( )
A. 如果模拟手指在屏幕上进行移动操作,则可以调用move_to()方法
B. 轻敲、长按、拖曳等都可以称为Appium手势操作
C. swipe()方法和scroll()方法都可以实现滑动操作,其中scroll()方法可以设置滑动的持续时间
D. drag_and_drop()方法与scroll()方法传递的参数都是元素对象,但是drag_and_drop()方法没有惯性
正确答案: C:swipe()方法和scroll()方法都可以实现滑动操作,其中scroll()方法可以设置滑动的持续时间; - (单选题, 5分)关于Appium元素定位,下列选项中说法正确的是( )
A. Selenium具有的方法在Appium中无法调用
B. 通过resource-id属性定位时可以调用find_elment_by_accessibility_id()方法
C. 通过uiautomator定位元素可以调用find_element_by_android_uiautomator()方法
D. 调用find_element_by_class_name()方法时可以不验证元素的class属性是否唯一
正确答案: C:通过uiautomator定位元素可以调用find_element_by_android_uiautomator()方法;
二填空题(共10题,50分)
- (填空题, 5分)移动设备常用的系统为iOS系统和____系统。
正确答案:
(1) Android - (填空题, 5分)App的专项测试包括安装测试、卸载测试、升级测试、____、弱网测试、耗电量测试。
正确答案:
(1) 交互性测试 - (填空题, 5分)Appium的测试对象包括____、移动Web应用和混合应用。
正确答案:
(1) 原生应用 - (填空题, 5分)App的UI测试要点包括导航测试、内容测试和____。
正确答案:
(1) 图形测试 - (填空题, 5分)App的特性包括设备多样性、____、平台多样性。
正确答案:
(1) 网络多样性 - (填空题, 5分)text属性的作用是____。
正确答案:
(1) 获取元素的text值 - (填空题, 5分)在Appium手势操作中,在程序中通过调用____方法可以实现拖曳操作。
正确答案:
(1) drag_and_drop() - (填空题, 5分)App与PC端软件测试的区别主要有页面布局不同、使用场合不同、____和操作方式不同。
正确答案:
(1) 输入方法不同 - (填空题, 5分)App性能测试要点主要有边界测试、____、响应能力测试和耗能测试。
正确答案:
(1) 压力测试 - (填空题, 5分)App主要测试要点有UI测试、功能测试、专项测试、性能测试和兼容性测试,其中____是App专有的测试。
正确答案:
(1) 专项测试
三. 判断题(共6题,30分)
-
(判断题, 5分)App是指运行在手机中的应用程序。( )
A. 对
B. 错
正确答案: 错 -
(判断题, 5分)App使用的网络只能是Wi-Fi。( )
A. 对
B. 错
正确答案: 错 -
(判断题, 5分)App可接受语音输入。( )
A. 对
B. 错
正确答案: 对 -
(判断题, 5分)App测试的要点可以不考虑系统兼容性。( )
A. 对
B. 错
正确答案: 错 -
(判断题, 5分)Appium使用的是HTTP协议。( )
A. 对
B. 错
正确答案: 对 -
(判断题, 5分)Appium不支持PHP语言。( )
A. 对
B. 错
正确答案: 错