In a nutshell, this is not the easiest thing to do and not the easiest way to choose in the IT industry. Therefore, everyone should be ready that this profession implies a huge amount of work on oneself, effort, and endless learning.
The expression “It’s easy to get into IT through testing” already stopped being relevant 5 years ago. But with due effort and desire, anything is possible. So, let’s get down to business.
Where can we go without it? This is the main focus of any technical interview. The goal is to understand how well the applicant is familiar with all concepts in software development and testing in particular. Becoming a QA requires an understanding of the software development lifecycle, knowledge of theory, and basic testing tools.
Basic knowledge of testing theory is the ability to answer the following questions:
Usually, this area does not require extensive knowledge. You need at least a general understanding of how modern applications work, what a client and a server are, how they interact with each other. Many articles explain this simply. Just worth reading and remembering.
Now, this is more interesting. A modern tester, even a beginner, needs to know what an API is, what is the difference between SOAP and Rest, what JSON and XML are, what request methods are, what HTTP status codes are, and what they mean.
Since almost all projects and applications are related to this topic, knowledge in this area will either be critically important (in most cases), or it will become an opportunity to stand out from other candidates.
Based on my experience, I can say that knowledge about the types of databases, the types of commands, and the ability to write any query on a piece of paper – more than enough.
It is important to remember, it all depends on the project and the company you are interviewing for. Carefully read the requirements for the vacancy and the description of the project to which you want to apply. Looking closely at these things will help you predict the focus of your interview. For example, if this is a mobile application, then you will most likely be asked about the features of testing mobile applications.
I wish everyone a successful start in their career!