1) The document discusses running Selenium tests in a Maven integration testing project locally and in the cloud using Amazon Web Services.
2) Tests are run across different environments and browsers using TestNG properties and can be run in parallel.
3) Running tests in the cloud addresses issues with local testing by providing on-demand access to varied environments in a cost effective manner.
18. Selenium
UI and Integration testing
Tests run in the browser
support for multiple browsers
Tests can be recorded
no need for developers writing tests
Selenium IDE Firefox plugin
23. Apache Continuum
Tight integration with Apache Maven
dependency handling
Trigger builds
when integration tests change
when the webapp changes
when the webapp dependencies change
64. Selenium headless
Most likely needed
Use *nix X Virtual Frame Buffer
In Maven
selenium:xvfb
65. breakpoint
Selenium tests in Maven IT project
running locally in the browser
triggered by Continuum when there is
any change to webapp, tests or
dependencies