+49 (30) 2555 98 78

kontakt@edgecase-tech.de

TESTING OF IT SYSTEMS

Quality control for “Load testing”, “Automation of acceptance tests”, as well as assistance in the creation of a permanent integration infrastructure.

Load Testing

Any software should work under loads for a long time. System failures and breakdowns can lead to losses, customer disloyalty and other unpleasant consequences. Load testing allows you to determine how and with what speed a program runs under a certain load. Through load testing, the conformity of product performance to the requirements formulated in the requirements list is assessed.
 
It is recommended that load testing be carried out with the release of new software, the development of the operating software and the change in the configuration of the stands.

KEY BENEFITS

1

Evaluation of possible system and the determination of the maximum output.

2

Maintenance diagnostics (e.g. leaks, incorrect settings or sharing of resources).

Tools
Highly qualified testing engineers of the company use the load products of leading vendors of the industry when performing load testing:

HP LoadRunner, Gatling, Apache JMeter 3, Apache Bench.

3

Prevention of system failures in industrial operation.

4

Search for the optimal hardware package (HP).

We will select a team to organize manual tests, compose a reporting methodology  and develop test scenarios using the Behavior Driven Development (BDD) method, as well as work packages with clear performance and reporting deadlines in the Cucumber reporting system.

Manual acceptance tests

KEY BENEFITS

Allows for the detection of system violations.

1

2

Allows for the detection of defects related to convenience and ease of use.

3

The involvement of experienced, competent specialists allows us to conduct a process of acceptance testing competently, qualitatively and within a specified time.

Automation of acceptance tests

Automated testing is analogous to manual functional testing, which is performed by a robot program, and not by a human.

KEY BENEFITS

1

2

The ability to perform the types of testing, which either cannot be performed manually, or require significant costs (such as additional equipment and personnel).

Testing quality improvement, because when automation tools are used, the "human factor" does not affect the quality of testing.

During the test, reports on the work results of the software applications are distributed and stored automatically.

Allows for the acceleration of the testing process without the loss of quality. Conducting the same amount of work by a manual method takes more time. The use of automation tools for testing, allows you to run already written scripts without further modifications.

3

Manual testing, which usually takes five days,
is performed by automation in four hours!

Tools: Selenium + libraries for top-20 programming languages, Cucumber for testing scenarios using BDD methodology, testing of cross-platform JavaFX 8 desktop applications with TestFX (including in headless mode).

Continuous integration infrastructure development

The installation and use of permanent integration servers avoids regression effects and improves software quality, when new functionality does not introduce defects into the already existing business-critical functionality of your products. The development and implementation of  build pipelines allow for the automation of the testing and assembly of IT systems of almost any scale. The horizontal scaling of the continuous integration servers (including in the cloud on demand) sharply reduces the time of execution of assembly pipelines.

Tools

Jenkins 1 and 2 (Ocean) + Plugins, Bamboo, Team City.

© Copyright 2018 EdgeCase Technology GmbH. All rights reserved