Photo by Min Thein from Pexels

Technogise gave me an opportunity to work on a project which had very interesting requirements. It was a fun filled short journey with insightful learnings.

My responsibility was to automate a scenario — we needed to absorb some data from a third party application (TPA) and insert that information into our database for later use. Due to the lack of public APIs, we had to go the GUI route. Our preference was to use a JS tool.

What follows is my experience. Hope you enjoy the read !

Unknowns we overcame :


Photo by Maarten van den Heuvel on Unsplash

Test strategy is all about defining testing guidelines, designing & executing test plans and communicating them with the stakeholders. Consider which aspects of a product to test, by whom and in what timeline.

To come up with such clarity, we need to know a bunch of things, like:


Credit : Photo by Serpstat from Pexels

This is the last article of the series, mainly focusing on infrastructure.

Many projects focus on getting on board with cloud infrastructure. Here, based on your expertise, you can contribute in certain ways and collaborate with infrastructure engineers / SREs (Site Reliability Engineers) better if they are present on the team.

Knowledge of server side performance, user load, geographical distribution of the users comes in handy while making decisions.

I had some takeaways from this experience. They are as follows :


Credit : Photo by Nicholas Githiri from Pexels

Before reading this article, I would recommend you to read Part 1 and Part 2 of this series, which talk about the onset of my QA journey and my experience with performance testing respectively.

In this part, I will talk about application security.

Generally for software applications, a penetration testing cycle is carried out right before the release. Once high priority/severity issues are found, they need to be fixed and a second round of penetration testing is carried out. All of this needs meticulous planning so that the release date is not at risk. Knowing this, one of my projects…


Credit : https://unsplash.com/@kmuza

In case you missed the first part of this story, here it is.

In this part, I will be touching upon performance testing.
Website performance plays a huge role in customer retention. Based on my experience on a few projects, I will be discussing performance testing of web applications.

This is a vast field in itself, an umbrella term covering client & server side performance testing. There are various flavours of server side performance testing:

Depending on what the team needs at the time, you might need to delve deeper…


Credit : https://unsplash.com/@vladbagacian

As a fresher, I did not have much idea about the field of “Testing” besides the — instinctual at the time — fact that it needs a lot of attention to detail & curiosity. I say instinctual because when I graduated, the focus was only on product development.

I am of the philosophy that my role is not just about finding issues or breaking the product. QAs are an invaluable team member when they provide a complete picture of quality for the entire project to the team.

I have been fortunate to get opportunities to explore quite a few pockets…

KS

QA consultant and practitioner.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store