Our Approach

Text Box: 		Collaboration

 

We need to support and facilitate a better collaboration environment between testers and developers

 

Without an efficient collaborative development environment we will never fully reach the goal of a speedy and at the same time qualitative development process, where we utilize each others knowledge and avoid unnecessary thresholds. A first step could be to speak the same language, facilitated by support from a platform to build efficient interpretation and communication on.

Text Box: 		Maintainability
Text Box: 		No custom-made scripting

 

We need to be able to maintain tests effortlessly and with quality when the (tested) application changes

 

Cluttered code and poor code structure in the test suites has made it almost impossible to maintain the automated tests. By fully utilizing Visual Studio integration we can benefit from good editors, good structure. The support for Visual designers with the UI mapping separated from the test logic also adds to the maintainability of the tests.

 

We need to avoid environments requiring introducing new custom-made script languages with the accompanying dependencies of special knowledge

 

The available .NET languages provide us with easy-to-learn languages where we can easily find experts and resources to help us out. The integration into the development process is simplified by reducing the need for additional tools and skill sets.

Text Box: 		Framework approach

 

We need to meet the requirements of current and future development environments by supporting flexibility also in the test tool implementation

 

The framework approach facilitates such flexibility by enabling certain generic and / or individual key customizations and adoptions to the test projects within each development team.

 

Together with the more accepted and general benefits with test automation, such as:

· Facilitating more efficient usage of resources by allocating more time e.g. for development and exploratory testing

· Speeds up the development process

· Facilitates continuous testing

 

our approach with TAFX has added some instrumental benefits:

· Natural integration in the development process by Visual Studio integration

· Supporting collaboration and communication in the development process by generating readable and maintainable test projects

Our way of approaching test automation is built upon some key convictions;