




|
Our Approach |
|
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. |
|
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. |
|
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; |