My favorites | Sign in
Project Logo
                
Search
for
Updated Nov 05, 2008 by jeff.brown
GallioVision  
A vision statement for Gallio.

Synopsis

There is a growing movement towards consolidation in the testing space.

After some serious soul-searching prompted by discussions at the ALT.Net conference, the MbUnit team realized the value of the test platform itself as a separate entity unto its own. Consequently we are now working on two distinct projects: the MbUnit v3 framework and the common Gallio testing platform.

The Gallio platform is an open, extensible, and neutral system that provides a common object model, runtime services and tools (such as test runners) that may be leveraged by any number of test frameworks. In this vision of the world, MbUnit v3 itself is simply another test framework plugin with the same status as any other. As a proof of concept, we have already implemented plugins for NUnit, xUnit.Net and MbUnit v2.

We intend to foster the creation of a rich ecosystem of interoperable testing tools produced by and for the community at large so as to address a far wider range of testing needs than any previous independent testing framework has done before. Unit tests, integration tests, performance tests, and even semi-automated test harnesses should all be able to leverage common facilities where appropriate. Moreover, they should present consistent interfaces to the world so that they can easily be integrated into the systems and processes of the enterprise.

Pillars

Community Participation

Be Welcome Here

Neutral Brand

Open License

Community Showcase

Packaging

Many People, Many Needs, Many Tools, Many Languages, One Platform

Testing in the Small

Testing in the Large

Different Philosophies

Different Frameworks

Common Platform

Shared Services

Runtime Support

Plug-in Extension Model

Test Engine

Rich Reporting

Data Binding

Data Generation

Constraints

Instrumentation

And More...

See also: Gallio Roadmap


Sign in to add a comment
Hosted by Google Code