Software testing.
We set standards. Certified.

Technology development is constantly progressing. Therefore, you have newly developed or further developed your software. Only professional software testing can now ensure that the delivered software actually does what it is supposed to do according to the requirements definition. essendi it supports your project management and software quality assurance with professional testing of the software in the appropriate test environment. Through test outsourcing you relieve your team of crucial tasks in the software development lifecycle and thus contribute to process improvement.


Our software test management

If professional software testing is to be carried out, good organization and methodology throughout the entire testing process is essential. This helps to identify defects, minimize risks and better validate results. Therefore, in the first step we develop a strategy and create a step-by-step concept for testing your software. In the process, our certified test managers (ISTQB® certified) take over the coordination of all activities and ensure for you that no aspect is overlooked. Because tests are usually performed several times, we take care of an exact test specification. This can be reused at any time as the basis for a new test execution. Depending on the size of the project, we recommend manual tests or automated tests. For test automation, we use the open source tool Selenium, for example. The selection and provision of suitable tools is also one of the tasks of our test managers. This does not only mean tools for planning and organizing test cases, but also tools for tracking detected errors and deviations, so-called bug trackers. Last but not least, these tools serve as an interface to development and record not only program errors but also concept gaps.

Our test implementation

With professional support from our certified testers (ISTQB®), you gain the certainty that your new software does what it is supposed to do right from the start. And nothing else. Today, software is usually completed in small parts and delivered continuously. In order to meet cost budgets and project durations, we recommend that you start testing software in the early project phases and document the individual activities and results. Because new parts have been added or because the errors found have been fixed, we run predefined tests over and over again (black box tests and, if required, white box tests). To ensure successful test completion, we define the activities in the entire test process and fixed end-of-test criteria together with you in advance.

Quality-assured market entry

The quality of a software application is measured by its degree of compliance with the specified requirements. A functional test can precisely measure this degree and thus ensure quality and stability. In order to achieve exactly this goal, we provide you with our in-depth knowledge, our experience gained from numerous testing activities in a wide range of industries, and certified personnel for the entire process. We align the individual test activities and test tools individually to your project so that your software solution or mobile application can go to market in a stable and quality-assured manner (ISO/IEC 27001). We reliably support you in software engineering and take over software testing from development to integration.


Professional software testing not only ensures that your software works properly - tested software also increases customer acceptance. We recommend starting the testing phase early, because this leaves enough time for troubleshooting. This helps to ensure the on-time completion of the software and minimises downtime after go-live. All this reduces the overall costs.

Test automation professionalises and accelerates test execution. At the same time, it increases test coverage and reduces the personnel costs involved.

Security or penetration tests uncover critical security vulnerabilities. They provide a means to formally asses the security of your software, and help you meet your obligations to provide evidence of its security.

The effort and duration depend on the size of the software to be tested. For each evaluation, based on the terms of the assignment, the depth of the software test is first defined.. If several version of a software are to be tested, test automation is often a sensible option.. Although this initially takes a little more time, it facilitates and accelerates the processes later on.

The use of tools is agreed individually and depends on the customer's infrastructure.

We recommend that software tests are taken into account in the initial project planning and that they are carried out as early as possible. We start by assessing the requirements or user stories in terms of completeness and testability. The earlier in a project an error is discovered, the less costly it is to fix, with the worst case, being it has to be corrected in live operation.

essendi it follows the ISTQB ® best practice recommendations.

External service providers offer you an outside view of your software during testing and provide new ideas if necessary. They independently evaluate the requirements and the degree of fulfilment and create independent test reports. At the same time, the capacities of your own employees remain free for development and bug fixing.

At essendi it, software testing includes test planning, test management, test creation, test execution, error reporting, test automation (where appropriate), regular tests up to go-live, use of test software and final reporting.

For normal users, test automation and the use of test software are usually not possible. In addition, special tests such as penetration or load tests also require special knowledge. Independent thinking and a structured approach are also important. Furthermore, comprehensive documentation is necessary for follow-up and bug fixing..

At essendi it, professional test management begins with detailed planning. For this purpose, we create a test plan including time and resource planning. From the very beginning, we evaluate the software requirements in terms of their testability. Then the tests are created. In addition to proof of execution, you also receive documentation of the results. Last but not least, maintenance of the tests is also part of professional test management.