Those are a lot of questions to be answered at one time!
But I will make an attempt to clear them out for you.
Is QA testing as important as Development?
Yes, testing and development go hand in hand. As a developer, one would aim to provide a feature into an application. As a QA, one would aim to make sure that the feature is accessible and convenient to an end user. If the feature is weird then the QA will make suggestions on how to mould that feature in a hot selling one.
You can’t expect to increase customer reach by just developing a software and not testing it! If a developer performs testing then also it won’t be enough. Testing in itself is a very vast domain. A team of developers all alone can’t comprehend how hundreds and thousands of customers will make an approach towards their developed feature.
So you need a sound QA to assure the product is robust in different ways.
Every company small or big needs a QA Dedicated Environment For Testing. As QA or Staging environment helps to: Provide a sense of reliability – Staging environment helps in ensuring the reliability of our code, pipeline, infrastructure & overall product.
Hastens Disaster Recovery – If a recent release is causing disruption of service in your product then you can roll back to the previous version with a lot less to worry about. This is vital if you are offering a SaaS where one outage could result in losing a large number of valuable customers.
Why are QA/testing interviews easier than development interviews?
The difficulty of an interview, be it QA or Development interview is related to how much experience and knowledge a person is having.
For freshers in QA, you will have more theoretical questions. For freshers in Development, you will face simple textbook pseudocodes or algorithms.
As you step up with experience, the complexity in both increases. Your experience is evaluated by practical scenarios. Textbook knowledge is not going to be of much help thereon.!
Doesn't this directly reflect on performing poor QA or testing?
Can’t really understand the relation with this question to the previous one!
Know this that interview question do not define the performance or relevance of QA testing or Development. If you are wondering about the reasons that let QA testing down then here we go!
- Lack of constant monitoring and running towards QA at the 11th hour.
- QA not being as identical to Production as it should be.
- QA environment is missing live data from Production.
- Performance parameters are not correctly simulated. I am talking about parameters like internet traffic load.
- Isolated server for QA is missing putting the data security at risk.