AUTOMATED TESTING

Our automated testing model is based on cutting edge methodology. The old way of thinking in automated testing, which is still the only way for majority, is to create customized scripts that work on one particular application only. These scripts are to be updated every time when the application under development changes. And applications under development change rapidly.

Companies who implement the old model in automated testing know from experience, that the period of time needed to create a working set of scripts for an application under testing takes months. It does take months when you have expert testers, and more often than not, it takes longer.

Another truth that we learnt from experience, when it comes to the old model of automated testing, is that once you have your set of scripts up and running, if you do not maintain them literally on daily bases, in a mater of a very short time, the scripts become non functional and obsolete. This is expensive and it's a maintenance nightmare. You have to have devoted test script developers working hard, who will be in constant race with application developers.

That's why we invented our own model. Usually, testers create automated scripts to automate manual testing. We went a step ahead. We also created a system that will automatically generate test scripts.

Using an in-house made library of test functions, which can be used to test any application, and writing an application external to the automated test tool, we have achieved the following:

  • The external application is able to generate test scripts based on an encoded set of rules
  • The human interaction needed to provide input to the external application to generate scripts is reduced to a minimum and simplified to the extreme
  • This input is done only once, prior to generating test scripts
  • The test scripts will mostly consist of in-house test functions
  • This way, we are able to generate 80% of test scripts usually needed in a project

Think about the savings achieved this way. In all aspects: writing, running and maintaining test scripts.

What is important to understand here is the following: whoever did automated testing using the old model of thinking ran into some quite discouraging problems. These problems were usually solved using "brutal force" - money and manpower. We believe that we have come up with a solution for automated testing that instead of force uses intelligence. This solution is, we believe, the next step in the world of automated testing.