Acceptance Testing with Thucydide and Spring

September 30, 2011 0

Thucydides is an open source tool that lets you use WebDriver-based unit or Behavior Driven Development (BDD) tests to write more flexible and more reusable WebDriver-based tests, and also to generate documentation about your acceptance tests. In this blog post, John Ferguson Smart explains how you can use Spring dependencies in your acceptance tests with Thucydides if you need to run your acceptance tests against an embedded web server.

Efficient JavaScript Unit Testing

September 27, 2011 0

One of the biggest challenges facing web applications is the support of web browsers with different versions. This challenge is inherited from the lack of testing the JavaScript code living in the presentation tier from day one. Without unit testing this code, organizations may pay for repeated testing of web applications after upgrading or supporting new browsers. This article shows you how to reduce testing costs using efficient unit testing for JavaScript code.

Javascript Testing at Google

September 26, 2011 1

Inside Google, Javascript is the 4 largest language (in terms of lines of code) but one the fastest growing. Developing fast, robust and high quality Javascript is however a challenge within the industry. Unlike C++ or Java, the availability of high quality development, debugging and testing tools for Javascript is still lagging industry standards.

Integration Testing for Java EE

September 26, 2011 0

Integration tests are performed after a successful execution of unit tests. Integration tests are, therefore, executed less frequently, because unit tests will naturally fail often. With this strict separation between unit tests and integration tests, we can save several minutes (sometimes, hours) with each turnaround. This article explains how integration testing can increase your productivity and ensure the deployability of your Java EE 6 application.

Automated Testing on the Cloud

September 22, 2011 0

As cloud computing dives deeply into its latest trend, the proliferation of instances of mobile device access, testing the explosive numbers of new applications could be an obstacle to speedy deployment. Automated testing on the cloud is the answer to that roadblock. This article discusses how to add grid computing and peer-to-peer collaboration functionality to make automated testing on the cloud more effective. It also provides an example of a real-world system and scenario.

Functional Testing with Arquillian

September 21, 2011 0

This article explains how to use Arquillian to test a web UI of the application you are building. The mission of the Arquillian project is to provide a simple test harness that abstracts away all container lifecycle and deployment from the test logic so developers can easily produce a broad range of integration tests for their enterprise Java applications. This article exercises the following tools: Arquillian, Arquillian Drone, ShrinkWrap Maven Resolver and Selenium.

Acceptance Test Engineering Guide

September 20, 2011 0

Acceptance Testing is defined as the planned evaluation of a system by customers to assess to what degree it satisfies their expectations. The Acceptance Test Engineering Guide provides guidance for technology stakeholders (developers, development leads, testers, test leads, architects, etc.) and business stakeholders (managers, customers, end users, etc) on the discipline of acceptance testing.

1 2