Blog

“Every team member is responsible for software quality”: interview with Head of QA at worldwide media resource

We continue talking about unsurpassed software quality. Consider how to make QA more efficient using shift-left and continuous testing.
30 September 2019
Interviews
The article by a1qa
a1qa

In the last decade, the pace of QA has shifted strongly. Now, large companies onboard an army of QA engineers and train their engineers how to care about quality.

However, this leads to an increased time to market. Why? How can we make QA more efficient?

We took up the above-mentioned topics with Dileep Marway, a passionate QA engineer in the past and the Head of QA at the ‘Economist Group’, – our long-term partner providing analysis on international business and world affairs globally – who has been eagerly contributing to the QA community for over 13 years.

Get prepared for the journey called “Shifting QA left.”

At present, companies with software products introduce QA services to the agile lifecycle. From your point of view, what is the main mistake that organizations make while adopting QA practices?

To the present, the software industry is changing at a breakneck pace, so delivering a flawless product is becoming more crucial. This is why companies understand that introducing QA practices to their business strategies is not the wish – it is the need.

In my view, companies make one core mistake – they depend solely on the QA team for assuring quality. Quality assurance should be the responsibility of the whole team, and we should advice engineers how to care about quality. The bottom line is to change the mindset of IT representatives (and C-level being among them) to understand the importance of having time and care when quality comes to mind.

Your opinion: why hasn’t test automation replaced manual testing for 100%?

I’m not sure that it should. It goes without saying that there are several cases when manual testing simply cannot be replaced by automation (while conducting UX usability tests, UI testing, and many more). But I want to highlight another crucial juncture.

I do not actually separate manual testers from test automation engineers. Let me explain why.

If you are specializing in performance or test automation, that’s your specialism, but you are still an engineer who understands the code. This fact is also about the team members and their willingness to grow professionally, develop their skills, and become more rounded in their roles. A squad should contribute to a goal, and there should not be silos in the team, which mean that we cannot release a product, as we are dependent on a particular skillset.

Another step is to clear up that there is no value in automating everything. The challenge now is to do it correctly and wisely to give the most value.

Who is the last one to be responsible for software quality in the company? Why?

Each and every member of the project team or squad is in charge of quality. All team players have to be on the same page and care about the one paramount thing – delivering a top-notch product to the market.

This irreversibly results in more calm and friendly social and psychological climate in the crew. Being respectful to each other, being humorous and proactive – all these qualities help everyone in the team contribute tremendously to the outcome.

How has Agile methodology changed the attitude of IT representatives to the QA process?

Agile development practices have provoked to shift testing left and significantly changed the world of QA. Some time ago, software products weren’t even shipped to the end users until the business need was validated for years.

Agile drives long-drawn-out processes towards continuous delivery while QA helps build strong-quality products in the conditions at an extremely high speed.

What is behind the term “shift-left testing”? Emphasize the benefits it can bring to the product and business in general as well as its main challenges.

Shift-left testing possesses countless advantages, but let me highlight the one that is clearly allocated: the delivery speed won’t be constrained by mistakes slipped up earlier in the lifecycle if you begin conducting checks as soon as possible.

Nevertheless, you shouldn’t forget about the challenging nature of this concept: it is of high importance to meticulously plan all testing and development activities as well as prepare your Dev team to add QA to their skillset. This includes better unit testing and actually contributing to the automation product.

Please name a few tips on how companies can leverage from CT to enhance the quality and speed of delivery.

By adopting test automation at each development lifecycle stage, CT can easily define the business risks concerning each potential release version. Due to that, bugs are fixed at the right time.

Tests should conduct smart checks and use modern technologies to get better automation benefits. They should also be supported, revisited, and updated so that each team player will understand: if the tests showed 100% passed entries, the build can go live; if there is a failed check – a defect needs to be fixed. This allows us to continually release and makes quality at the heart of every role in the team.

What similarities and differences can you name between the approaches of CT and shift-left testing?

To my mind, these concepts share more commonalities than differences. Both of them are considered to be vital approaches in the world of QA.

Continuous testing entails all processes starting from shift-left testing, so they do not exclude each other. When implemented properly, they can help launch a strong product several times faster.

They offer some differences, though: shift-left testing spotlights on checks conducted at the earliest opportunity when the engineer is creating the product. CT contends with a more refined software version and can be carried out at every SDLC stage.

Hence, the issues unearthed while performing continuous testing and shift-left testing can be very different.

How can the company bring these concepts together to test continuously and shift the testing processes left?

To combine them effectively, one should first realize why they should be merged and then identify the main goal. Try to coach engineers on quality processes at code level, put the engineer back into QA engineer, and get the whole team to contribute to the automation product.

Dileep, thanks for sharing your opinion with us!

More Posts

The year in valuable conversations: recapping 2023 a1qa’s roundtables for IT executives 
8 December 2023,
by a1qa
3 min read
The year in valuable conversations: recapping 2023 a1qa’s roundtables for IT executives 
From dissecting novel industry trends to navigating effective ways of enhancing software quality — let’s recall all a1qa’s roundtables. Join us!
Big data testing
Cybersecurity testing
Functional testing
General
Interviews
Performance testing
QA trends
Quality assurance
Test automation
Usability testing
Web app testing
6 top reasons why business should invest in software quality
9 November 2023,
by a1qa
4 min read
6 top reasons why business should invest in software quality
We congratulate you on the World Quality Day with the article by Alina Karachun, Account director at a1qa, having 10+ years of QA expertise. Delve into it to explore the reasons why businesses should prioritize software quality.
Cybersecurity testing
Functional testing
General
Interviews
Performance testing
Quality assurance
alina
25 July 2023,
by a1qa
4 min read
Interview with Alina Karachun, Account director at a1qa: unearthing the power of a true IT leader
Read the interview with Alina Karachun, Account director at a1qa, about the importance of creativity and feedback for executives and their teams, what is ethical leadership, and many more.
Interviews
Quality assurance
debated technologies
30 May 2023,
by a1qa
3 min read
a1qa tech voice: Managing director at a1qa, North America, discusses pros and cons of much-debated technologies
Nadya Knysh, Managing director at a1qa, North America, puts a spotlight on 6 current technologies, discussing their positives and negatives.
General
Interviews
Test automation
10 March 2020,
by a1qa
6 min read
Dedicated team model in QA: all you should know about it
Check on everything you should know about when to apply, how to run and pay for a dedicated team in QA.
Interviews
QA consulting
Quality assurance
8 December 2017,
by a1qa
4 min read
a1qa: one-stop shop for first-rate QA services
Dmitry Tishchenko, Head of a1qa Marketing and Pre-Sales Department, answers the questions of The Technology Headlines. 
Interviews
Quality assurance
17 August 2017,
by a1qa
4 min read
From requirements specification to complex business analysis: interview with a1qa head of BA
Check how we at a1qa converge business knowledge with IT skills to deliver maximum value. 
Interviews
QA consulting
1 August 2017,
by a1qa
4 min read
Interview with head of a1qa test automation center of excellence
Dmitry Bogatko on how to manage the in-house Center of Excellence delivering value to the company's projects. 
Interviews
Test automation
19 August 2016,
by a1qa
4 min read
Interview with Adam Knight: Big Data exploratory testing
It is not so much to say that I find exploratory testing necessary. Rather I would say that I found it in my experience to be the most effective approach available to me in testing the business intelligence systems that I have.
Big data testing
Interviews

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.