GTAC 2013 NOTE of Day 1
Google Test Automation Conference 2013
1. Opening Keynote - Evolution from Quality Assurance to Test Engineering
Ari Shamash (Google)
2. Testing Systems at Scale @Twitter
James Waldrop (Twitter)
-
A load generator, built for engineers.
-
Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers.
-
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
3. How Do You Test a Mobile OS?
David Burns (Mozilla) and Malini Das (Mozilla)
-
Marionette is an automation driver. It can remotely drive either the UI or the internal JS of a program built on the Gecko platform. Marionette runs as a server on your test machine, allowing you to connect to that server and remotely drive tests and send commands. Its goal is to replicate what selenium does for the browser: to enable the tester the ability to send commands to a remote test machine.
4. Mobile Automation in Continuous Delivery Pipeline
Igor Dorovskikh (Expedia) and Kaustubh Gawande (Expedia)
-
Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it’s suited for websites, Node.js projects, or anywhere that JavaScript can run.
-
Jenkins Continuous Integration Server.
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
-
Frank is ‘Selenium for native iOS apps’. It allows you to write automated acceptance tests which verify the functionality of your native iOS app.
-
Calabash is an automated testing technology for Android and iOS native and hybrid applications. This repository contains support for iOS, for Android, see Calabash Landing Page.
Calabash is a free open source project, developed and maintained by LessPainful - automated app testing.
-
PonyDebugger is a remote debugging toolset. It is a client library and gateway server combination that uses Chrome Developer Tools on your browser to debug your application’s network traffic and managed object contexts.
To use PonyDebugger, you must implement the client in your application and connect it to the gateway server. There is currently an iOS client and the gateway server.
PonyDebugger is licensed under the Apache Licence, Version 2.0.
-
A radiator view for hudson/jenkins
-
Record your test suite’s HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
-
Cucumber is a tool for running automated tests written in plain language. Because they’re written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.
5. Automated Set-Top Box Testing with GStreamer and OpenCV
David Röthlisberger (YouView)
6. Webdriver for Chrome
Ken Kania (Google)
7. Karma - Test Runner for JavaScript
Vojta Jina (Google)
-
A simple tool that allows you to execute JavaScript code in multiple real browsers, powered by Node.js and Socket.io.
8. Automated Video Quality Measurements
Patrik Höglund (Google)
9. When Bad Things Happen to Good Applications…
Minal Mishra (Netflix)
10. Testing for Educational Gaming and Educational Gaming for Testing
Tao Xie (North Carolina State University)
11. Closing Keynote - How Facebook Tests Facebook on Android
Simon Stewart (Facebook)