Why Quality Assurance?

Why Quality Assurance?

Testing is Interesting and fun. Let me tell you how?

·

4 min read

When someone says they're into testing, people ask why you're not in a development role. Most people don't know the importance of testing and consider it a low-paying job that does not have greater career opportunities rather than a developer.

In software engineering, both the developer and tester role is almost 50-50 equal. Without development, testing cannot be done and without testing quality of a product cannot be achieved.

Testing is not only done in IT or for software products. When a car or bike is made, it is tested and certified by experts so that only it is made available to customers. The same applies to whatever products we buy are once tested and certified by experts so that they can be used by normal people.

Let me give a walkthrough of what is done in the name of testing.

Why testing is important?

Everyone needs a quality product that long lasts, and should not irritate the customer and product owner.

To achieve that quality assurance is very important.

Just think about scenarios like,

  • You're signing in with google or Facebook with a valid password but still, it shows invalid.

  • When doing online transactions, OTP entering field is disabled but still, the timer is going on causing failed transactions.

Thanks to quality assurance engineers that these scenarios are not often happening. Because of their efforts, most critical and money-loss situations are avoided.

Usually, they go through all scenarios a normal end user will try in an application, test it, make sure everything works fine and then only it is made available to customers.

Without testing, no application in the world will work as expected just by the development itself.

So when it comes to customer satisfaction and a complete working product, Testing is a must and should be prioritized highly more than development.

What is done in testing?

Usually, they go through all scenarios a normal end user will try in an application, test it, validate to make sure everything works fine and then only it is made available to customers.

  • System testing - when a new feature or enhancement is made in the application, need to check requirements are satisfied and the feature is working as expected.

  • UAT - To put it in simple words, it is checking from an end-user perspective where he/she can understand the new implementation and can be used by anyone.

  • Regression testing - This is done to ensure that existing functions and features are not affected because of incoming new changes.

  • Performance testing - needs to be done to ensure the content of the application is loading quickly and is visible to customers.

  • Load/Stress testing - done to verify if multiple, concurrent users can use the application seamlessly.

There are more like this but these are a must for an application to Go Live for end-users.

Why testing is fun?

Personally, when I found a defect I feel very proud that technically saved an end-user from facing a particular issue in real-time. This makes me satisfied with my work. It is really fun to test the application under test.

Developer is not independent to develop whatever they want because of business and requirements. But a tester is independent (other than requirements satisfaction) and can do whatever he thinks, breaks the application and raise the defects to the team.

Testers can think of new possibilities daily when they are testing, try different things with applications from a normal user perspective and make sure that everything works fine which makes the application easy to use, hard to break, and safe from threats.

At the end of the day, testers are important for the end user's satisfaction.

When it comes to testing the mindset should be similar to, I'll break the application for good or I'll find a defect today.

Finally...

If a product is working well and no issues from the end user using the application then say thanks to the QA team and appreciate them often for the work they're doing.

I want to conclude by saying that a testing job is no less than a developer job, for those who think testing is not a good job or path for a career. It is greater than or equal to development.

Thank you and as I always say comments are welcome.