This article from Alan Bowers and James Bell provides an introduction to setting up a software testing infrastructure using Selenium WebDriver and Cucumber. It shows how to create a test suite for single-page web applications and to run tests across multiple web and mobile browsers via Selenium Grid.
Software tests that look at the system as a black box are extremely valuable. These tests are external to the application and exercise the application as a user would. This article examines how Spring Roo supports web testing using the Selenium automated web testing tool.
Software testing is labor intensive, requires expensive switches in context, involves so much grunt work that it stifles creativity and slows down productivity, and, finally, it often ignores product and customer risks. Come and learn about the latest Google has to offer in open source test tools that help manual testers by eliminating much of the grunt work, keeping them focused on testing, and helping them prioritize their efforts based on risk. Chief among these are BITE, Quality Bots, Test Analytics, and Script Cover, the first two of which are the focus of this talk.
Selenium is a popular framework for testing the user interface (UI) of a web application. It is an extremely powerful tool for running end-to-end functional tests. You can write tests in several programming languages and Selenium executes them into one or multiple browsers.
SST or Selenium Simple Test is an open source web test framework that uses Python to generate functional browser-based tests. The tests are made up of scripts, created by composing actions that drive a browser and assert conditions. You enjoy the flexibility of the full Python language, along with a convenient set of functions to simplify web testing, but the commands are simple and flexible enough that the tool can also be used by non-programmers.
Web Consistency Testing is a new form of automated Web testing that answers the simple question “does this page look the way it should?”. Historically, the way a page looks has been relegated to the status of “design artifact” and as such, been treated as something that must be tested with human eyes.