Home

Automated Integration Testing in Agile Environments

In agile projects where response to change is more valuable than a fixed specification, a moving target must be verified against changing circumstances. Yet, testers are not able to develop test plans or automate tests more than one iteration in advance. Thus, automation of integration tests in agile environments is a difficult task. On the other hand the agile process supposes that testing happens closer to the developers in space and in time. Therefore, if the test automation effort is distributed among both developers and testers and if the test automation complexity is decreased through modularization and abstraction of reusable test components, thorough integration testing can be accomplished.
We designed a model, supported by the iValidator, that specifically addresses these issues.

If you want some more information, please:

  • Read the article published in "Testing Experience" 03/09
  • Or take a look at the slides for the presentation at the Agile Testing Days on 14. October, 2009
 

iValidator TestCenter

Take a first glance at the current development of a sophisticated user interface for the iValidator test framework.

Developed as as Flash Application it is going to make integration testing with iValidater even more convenient and efficient.

The first step in the development is an execution perspective to browse existing test scenarios and execute them in diverse environments. Execution Configurations can be set up by dragging and dropping the test descriptions and environment settings together. Execution of single steps or scenarios within a given description can be turned on and off, and it is possible to set breakpoints to intercept automatic execution at any step, e.g. for manual intervention.

 

 

Getting Started with iValidator

The iValidator Getting Started Tutorial is now available in English and in German:

 

 
iValidator

iValidator is an efficient testing tool for professional testers and developers.

Strategical Integration and Functional Test Automation

Development of complex test scenarios for software consisted of many interacting components and subsystems
Descriptive process for assembling small self-contained test steps into complex scenarios
Suitable for "black box" and "white box" tests
Testing of server applications at any desired level of complexity

Feasible Investment

Open Source Software
Plenty of freely available documentation and on-line support
Fast and easy integration into existing systems and infrastructures
Based on standard technologies such as Java and XML

Factors Leading to Superiority and Success

Flexible descriptive control of complex test scenarios
XML described test components, flow and data structures
Hierarchical composition of test scenarios
Separation of test and data description and test implementation
Straightforward management of great amount of scenarios and/or complex scenarios with a large number of steps
Efficient testing of extensive and complex software applications and systems

Why Is iValidator Open Source?

iValidator has been designed for own use and benefits by the software consultants, architects and developers of InfoDesign OSD GmbH
InfoDesign OSD offers competent professional support concerning all aspects of the implementation of test automation based on the iValidator framework
Free can be good and even better
Proved by Open Source tools and middleware with very high level of sophistication that often even overtake their commercial counterparts
Development for real demand, supplier and user are identical
Open Source allows constructive review
Users do not have to rely on suppliers support but can help themselves
The terms of Open Source licenses allow many uses that are prohibited for proprietary software