Automated web application testing



Automated web application testing includes robust web-based automated activities in order to discover vulnerabilities that must be solved so that business requirements of the software can be met. Automated testing helps you to deliver quality software faster and to ensure undisturbed usage for your end users.

Evolva offers software testing service based on automation which allows record-and-playback of activities in web browser that measure performance and detect bugs. Based on your testing requirements we find the best strategy that may include unit testing and bug reproductions scripts. After executing tests we prepare reports with tests results and perform retesting after fixing.



We use various testing technologies and tools, but we also consider a human factor from real world scenarios. Both technological and human factors enables us to offer an optimal test for every web-based software in specific clients situations. We help developers to provide a great stability and ongoing usage of their software under different types of loads and scenarios.


Functional testing

Functional testing starts with the analysis of functional requirements and continues with writing automation scripts that will be repeated in various web browsers. This way we can test each functionality separately and all of them together, thus to verify if developed functionalities comply with system specifications and users expectations.

System integration testing, as part of functional testing, refers to the interaction with external systems which means that the performance of application functionalities in the integrated environment will be tested as well.

The purpose of functional testing is to find functional errors and flaws as well as to check the correlation between input and output data. Automated functional tests, unlike manual testing, guarantee 100% accuracy in detecting deviations from expected results according to test scenario.

Stress testing

Stress testing refers to different software testing methods that simulate normal and extreme situations, and evaluate the robustness of software. The goal is to find weakest points and fix them so that software does not crash in such conditions.

Peak tests

When performing peak tests we simulate a large number of users and activities to see the endurance of the application during heavy loads. A graphical analysis of performance will show your server/script/object behavior. Business web applications must be scalable and with this kind of simulations we test their strenght.

Long-term endurance

This type of testing is used to analyze overall performance and stability of the web application during long continuous use. It is important to identify complex weaknesses, like memory leaks, in order to prevent fatal situations before real production.

Expertise in key industries

We can help you to prepare more precise test scenarios by applying end user perception and behavior typical in our key industries:
› banking and finance
› telecommunications
› city administration
› construction
› retail
› publishing


Technologies

› Selenium WebDriver
› Apache JMeter
› Java EE
› jQuery


Benefits of automated tests

› Saves time
Automated tests will do repetitive steps for each new version of the application and in different browsers.
› 100% reliable
Software testing according to predefined test scenario is much more precise and faster than manually performed tests by human.
› Reusability
Automated tests can be repeated after bugfixes and upgraded when new functionalities are added, to test new versions of your forms.