This document discusses testing for Internet of Things (IoT) devices. It describes the challenges of testing IoT hardware, firmware, software and cloud integration. It proposes building a modular, scalable and reliable end-to-end automated testing environment to test IoT devices and scenarios. Example test cases are provided to demonstrate turning lights on and off from a mobile app and wireless switch. Vision system and test automation approaches are also summarized.
These were the opening slides used in the all-day Selenium Grid Workshop, given by Marcus Merrell and Manoj Kumar on November 14, 2016 at the 2016 London Selenium Conference
Continuous Delivery With Selenium Grid And DockerBarbara Gonzalez
This presentation discusses using Selenium Grid and Docker for continuous delivery and automated testing. It outlines the benefits of continuous delivery such as reduced deployment risk and early bug detection. The presentation then describes using Selenium Grid to run tests across different browsers and machines simultaneously to save time. Docker is discussed as being secure, scalable, and flexible. The solution presented uses Selenium Grid in Docker containers to run a large test suite for multiple products with a small team. Metrics show increased reliability, scheduled test runs, and the ability to write tests in different frameworks. The future plans include moving the grid to an Azure swarm cluster and improving mobile emulation.
My presentation at the Selenium Meetup's Lightning Talk, on August 23, 2011, covering Mozilla WebQA's "moz grid config":
https://github.com/mozilla/moz-grid-config
This document discusses high performance functional testing based on Selenium. It begins with an introduction of the speaker and outlines a testing pyramid with unit, integration and functional/UI tests. It then demonstrates how to automate functional tests for web applications using Selenium and discusses techniques for decreasing test execution time, including using Selenium Grid, PhantomJS, HTTP requests instead of Selenium, and parallel test execution. The document emphasizes that faster tests allow for faster development and provides approaches and tools to reduce test bottlenecks and optimize test execution time.
Better Page Object Handling with Loadable Component Pattern - SQA Days 20, Be...Sargis Sargsyan
One of the painful problems in Selenium automated testing is determining whether a HTML page has been loaded. This is especially the case when web application uses a JS heavy framework such as the popular AngularJS.
How to handle Selenium Page Object pattern better with Loadable Component.
The Loadable Component helps test case developers make sure that the page or a component of the page is loaded successfully. I will share my experience about the concept of the Loadable Component and Page Object patterns.