OUR SERVICES IN TEST PROCESS

Testing is a never-ending process of matching the invisible with the ambiguous to avoid the unexpected happening to the unknown.

01 — Approach

SOFTWARE TESTING IS OUR PASSION!

We are specialists in testing web-based applications such as online stores, booking systems, portals, enterprise, security and other applications. We also consider the system as an holistic system, i.e. deep into middleware and core systems, such as master data management, logistics, merchandise management etc. Our customers include companies from the sectors of finance & banking, insurance, tourism (airline, ticketing, hotel association, ...), automotive, media, medical, space & aeronautics and many more. We offer a holistic service in test consulting, test automation and the development of test solutions for the entire software lifecycle from specification to maintenance.

Testing software is a technical discipline to ensure audit function and quality. It is in no way intuitive, but a highly specialized and very demanding discipline within IT. Although the importance of software testing is widely known and accepted, the skills required and the effort involved are often underestimated. Our consultants bring the necessary know-how in both quality standards and software engineering best practices. As an independent service provider, we offer to manage, design, implement and execute all your test management.

03 — Method

Best Practice Testing

1. PRE-PLANNING

Careful planning as well as execution prior to the evaluation phase ensures the success and utility of testing. Five essential steps must be followed in the planning phase:

  • Regression & Baseline Testing
  • Definition of criteria and objectives (expected)
  • Be prepared for the unexpected behaviour or challenges that may arise during the testing phase
  • Lively and direct exchange with customer, specialist department, operations as well as developers
  • Early involvement of third parties

2. CREATION OF A SOLID TEST STRATEGY

Setting up a solid strategy ensures that the most effective and appropriate practices are followed from project inception. An effective strategy includes exploratory, automated and manual testing to efficiently minimize risks and tighten release cycles.

Here, one considers three different test approaches:

UNIT: Testing smallest or single units of the system to use their input and output values accurately and correctly

FUNKTIONAL: Support for end-to-end scenarios at the (end) user level.

3. LOAD AND PERFORMANCE TESTING

Applications need to sustain a large number of concurrent users and transactions. Thus, one scenario is to analyze the performance and handling of a load with a large number of users. This is done by increasing the number of users, for example from 10 - 1000 each linearly within 30-60 minutes. Starting all 1000 users at the same time hardly provides any information, since the system could immediately fail completely if the load cannot be handled. However, this does not provide any information about threshold values, tolerances and system limits. After reaching the full number of users, the load can be increased by increasing the number of transcations per second.

4. MANAGEMENT BY EXPERIENCE AND INFORMATION

Management must ensure that all stakeholders are sufficiently informed and that an exchange is created so that all aspects are communicated about and thus the best possible solutions are achieved and insights are uncovered.

5. OBTAIN FEEDBACK EARLY

Knowing what to do and what to avoid will help in the long run. When hiring a test company, you need to make sure that the team has proven experience in handling medium and large test projects over a long period of time.

Request a quote

Experience from projects at global companies.

Our test experts bring knowledge from a wide range of disciplines to cover highly scalable industrial applications end to end.

Get your estimate now Contact