Sobes.tech
Middle

There is a functionality that you are developing together with another team. During testing, you encountered problems: 1. Integration between two services: which, as it turned out, have different data formats. 2. You found a bug on the frontend: when the frontend sends a request to the service, and the service responds that such a method does not exist. 3. There is an urgent need to test the new functionality together with another team, but they report that they are not ready to test, and this task is not a priority for them. What will you do?

sobes.tech AI

Answer from AI

  1. For issues with different data formats between services:
  • Agree on a data format with the other team, possibly through a contract (e.g., OpenAPI specification).
  • Implement adapters or data transformers to ensure compatibility.
  • Add integration tests that verify the correctness of data exchange.
  1. Bug with missing method on the service:
  • Check that the frontend sends the request to the correct endpoint and with the correct HTTP method.
  • Ensure that the service actually implements this method and it is accessible.
  • If the issue is with the API version, coordinate the versions between the frontend and the service.
  1. If another team is not ready to test new functionality and the task is not a priority:
  • Discuss with managers or leaders of both teams the importance of joint testing.
  • Offer help or joint planning to speed up the process.
  • If possible, conduct independent integration testing or use mock services to verify functionality.

Overall, it is important to maintain communication, agree on standards and priorities, and use test automation to minimize dependencies between teams.

There is a functionality that you are developing… - sobes.tech