Icono del sitio MTP

E2E testing, the way to ensure that a business is secure

Pruebas e2e

Testing y pruebas de calidad de software

Usually, a system communicates with others within a small or large map of systems, which makes up a set dedicated to satisfying the needs for which this small universe of agents performing collaborative work was designed.

These needs are those that usually make up the business of the systems map owner, and at this level it no longer makes sense to talk about components, but rather business flows.

At this point we can ask ourselves: Is our responsibility as QA Assurance that all the components of all the systems, and all the systems of a system map work correctly?

No. Our responsibility is to ensure that as well as working correctly individually, it works as a whole. Ultimately, our responsibility is to ensure that the  business is secure, and the way to ensure this is through E2E testing.

With these premises and methodology, at MTP we work on all the assignments in the Digital Business Assurance environment mainly, quality assurance (QA), but also in other areas such as DevOps & Agile, cybersecurity or user experience (UX).

Error Detection in E2E Testing

The aim of these tests is the same as any other type of test: to detect errors. But the E2E perspective allows us to go a step further and, apart from errors with a more or less immediate visibility, we will be able to determine the existence of functional ambiguity or hidden errors.

In E2E tests we mainly detect:

Let’s get down to work

Having understood the particularities and the aim of these kind of tests, below we describe the relevant points when planning them.

1.- The test team.

For the composition of the E2E test team, we will select profiles that meet three main requirements:

2.- The design of the tests.

Now that we have the team in place, we want to design a test plan that contemplates all the necessary validations to be carried out. Concepts to consider in our design:

Our test plan will be designed with the objective of validating a functional flow, and step by step, the operation and validation of the systems contained within the critical path.

3.- The Execution Phase.

We have a team in place, the test plan has been designed, and it is time to execute. Our execution is already guided by our design, and all that remains is to validate and operate on the already defined systems. However, for the execution stage to be successful, it is necessary to go deeper into several important points:

Are there any more key aspects to consider?

Well, there are many. The E2E scenario is heterogeneous depending on the type of client, type of project, extent of the systems map, existence of dedicated environments, etc. However, here are some additional key points to consider for a successful process:

 Sergio Peñalvo

Senior Manager at MTP

Salir de la versión móvil