|
Autotests help to minimize resources and time spent on application testing.
We keep working on creating automated tools that can constantly test
applications and report the discovered bugs. In that way we can replicate
the errors and fix them. Errors are monitored for every application we
develop. The distinctive features of automated testing are these:
 |
Autotests are compiled inside the application |
 |
Application is tested on a wide range of possible values |
 |
The validation logic is tested on both - Client and Server sides |
 |
Different kinds of testing are applied: stress testing; memory leaks
testing; testing in multi-thread mode (that's especially applicable to
web applications that are continuously used by many people)
|
 |
Test applications can emulate users' input, pages switching, forms, tabs, etc. |
Autotests by their type can be categorized as internal and external tests.
Internal testing
During the development phase an application is built in a special way which
involves additional internal checking and warnings. Our applications are
designed so that the testing process could be run in background mode.
Internal testing helps to catch the majority of errors that appear during
the development process.
External testing
Independent test applications are used to process special tasks such as:
 |
Finding broken links |
 |
Checking whether a site is working and properly responding |
 |
Network status monitoring |
 |
SQL monitoring for long-running and complicated queries |
All our applications are tested in different environments. If we know the
customer's environment, we try to setup and develop the application in the
same environment. The improved reliability of our applications is the
result of this approach.
|