GTAC介绍

GTAC简介

Google Test Automation Conference (GTAC)即谷歌测试自动化会议,代表了互联网自动化测试的最高水准,通常每年举办一次。


GTAC 2015

Using Robots to Test Your Android App

评分:3

学术性地比较了Monkey等测试工具,多数工具未被市场广泛认可,值得一提的是https://code.google.com/archive/p/dyno-droid/也是google出品,有兴趣的可以尝试一下。本文的网址参见

http://www.cc.gatech.edu/~orso/software/androtest


Automated Accessibility Testing

评分:4

https://github.com/google/Accessibility-Test-Framework-for-Android

项目处于试验阶段,期待有好的突破!

安卓的Accessibilit主要涉及TalkBack(对讲,多为语音提示)、盲文和自切换等。特性有:大字体、放大镜、颜色反转与纠正、对比度和大写支持等。

GTAC介绍_第1张图片

常见错误有:

  • 未标记的内容

  • 标记不当内容

  • 小的触摸目标

  • 对比度差

  • 不正确视图属性/Decoy视图

安卓的Accessibility Test Framework:

  • 包含测试逻辑来检测一些常见的可访问性问题

  • 使用现有的Android UI结构

  • 简单的添加额外的检查

  • 很容易集成到其它工具或框架

Espresso的AccessibilityChecks:

  • 位于android.support.test.espresso.contrib

  • 通过AccessibilityChecks.enable()开启:ViewAction 

  • AccessibilityValidator可对整个视图层次运行评估并抑制已知问题

Robolectric的AccessibilityChecks:

  • 依赖ShadowView.clickOn(View),避免使用using myView.performClick()

  • 正在增强功能中。

局限:

  • 目前集成靠现有的测试覆盖

  • errors才会测试失败的错误

  • 并非所有的accessibility问题可以自动检测

Statistical Data Sampling

评分:4

测试有时需要从生产环境导入数据、数据量太大的时候不可能完全导入,需要一定的取样,尽量选择有代表性的数据并覆盖边界和分支、不重复,比如年龄,用随机数就不太合适

GTAC介绍_第2张图片

GTAC介绍_第3张图片

GTAC介绍_第4张图片

Automation on Wearable Devices

可穿戴设置的自动化和Android类似,可以使用Python、Java等驱动Appium,这里不做深入涉及,架构图如下:

GTAC介绍_第5张图片

Chrome OS Test Automation Lab

GTAC介绍_第6张图片


你可能感兴趣的:(GTAC介绍)