I’m new in this field of testing backend applications.
My first seven years of QA here dedicated testing applications based in Java Gui configuring HW equipment or testing the HW reacting to some external stimulus. Another part of that time was testing C GUI for network planning.
Now I embraced a new challenge, although the working methodology doesn’t change a lot, the technology and testing boundaries changed a lot.
From GUI to no-GUI interfaces
I’m now debating myself with testing API, DB, REST, KAFKA topics…a tech stack quite different.
I’ve some question to all of you (and I’m asking for help )
The last stories that I’ve been testing it’s been quite stressful and not so many free time to implement a framework for autonomous testing.
But first I will try to explain more or less the application that I’m testing.
The is a box that receives triggers from REST API and that is reading Kafka Topics. It is mainly triggered with REST API Call and complements it with information from Kafka Topic (this part is async)
The results will be a call to an external application (and normally before the call is made, all information is gathered in a DB - SQL Server )
Today I’m using Postman (or Swagger) to perform REST API calls to my application. SQL Server to connect to DB and verify that information is correct. And browser to the external application to see if the post is correctly made by mine application.
What tips can you give me, or teach me?
I was trying to implement an automation framework based on NodeJS, and like probably this backend application will get a “back office” UI, I’m investing some time in Cypress. But for now, I’m only looking to NodeJS, Cucumber (Gherkin) and all the library that NodeJS provides.
Thanks in advance!
PS. I’ve been reading many topics that I can in the ministry of testing club, and getting inspired. But question a more focus problem may help me better