Professional Documents
Culture Documents
software, fast
Karim Fanadka
QA Team Leader, HP Software
As a quality assurance (QA) team leader, I have to sign off on the quality of a major release every six weeks.
Each major release normally includes two new big features and three smaller features, such as a change in
user interface (UI) or a new report, as well as stability issues and bug fixes. I have eight QA engineers
working on code developed by 30 developers.
More on Testi
That's a tall order to manage. So, to avoid having to spend nights and weekends at work, our team adopted
these 10 best practices to make the workload manageable while ensuring that the releases we approve
Y
maintain the highest standards of quality.
We have breached boundaries in both directions. We are a customer-facing unit, and we hear from our
customers about issues they experience and what features they would like to see in our product. On the
other end, we actively participate in design discussions, offering the input we receive from customers.
In addition, our code testing knowledge and experience helps us identify designs flaws before anyone
spends time coding, which significantly reduces development cycles and helps us meet customer
expectations as we adaptively release new versions.
TechBeacon uses cookies to ensure you get the best possible online experience. Continue
3. Prioritize bug xes based on usage
Fixing bugs is an integral part of any new release, but on which bugs should you focus your efforts? Our
OUR CONTRIBUTORS ABOUT
answer is usage data. We use Google Analytics to see how end users interact without load testing tools. This
REPORT
gives
App Dev us a wealth
& Testing of vital
DevOps information.
Enterprise For
IT Security example, if we know that one area of an application is rarely used,
RESOURCES The State
a bug in that part of the code gets lower priority. If less than one percent of our users are on a particular Engineer
browser, issues specific to that browser get less attention. But we also listen to our customers. The last
SUBSCRIBE
Download t
thing we want is for our users to experience bugs. If something did get past us and users discover bugs,
Our Contributors Find articles, contributors or resources the state
of
those bugs get priority for fixes in the next release. based on a s
About
testing and
Reg
5. Stay close to the relevant environment
Every QA team has heard the developer comment, "...but it works on my machine." How do you avoid that
situation?
TechBeacon uses cookies to ensure you get the best possible online experience. Continue
7. Form a dedicated performance testing team OUR CONTRIBUTORS ABOUT
Have
App Dev a dedicated
& Testing performance
DevOps Enterprise ITteam run RESOURCES
Security tests as soon as a product is stable, and brief the team about new
versions and features so that they can assess the performance risks. When the developers introduce a new
feature that
SUBSCRIBE has no effect on performance, such as a button on the screen, we only run our regression tests.
But if we suspect that a feature might affect performance, we also write and execute new performance tests.
Our Contributors Find articles, contributors or resources
About update your security and performance teams with all pertinent information and provide them with
Always
an environment as close to production as you can. In one of our recent releases, the performance engineers
discovered a significant bottleneck in an internal, third-party SaaS environment because of a new
configuration in that provider's database. If the performance team hadn't tested the environment, a crash
would have resulted. This step is vital. If you don't have the means to form your own dedicated performance
team, train a few QA team members to take on performance testing.
Our regression cycle uses the traffic light method. If every branch receives a green light (passes all tests),
the product is considered ready for delivery. If a branch receives a yellow light (all tests passed but with one
or more reported warnings), we discuss the issue with our stakeholders. Finally, if a branch receives a red
light (one or more tests failed), we stop and address the issue. We also automate our regression cycle, so it
only takes a few days to run.
When we release a new version, we run updates to check that no data was harmed, and if we find any data-
corrupting bugs, those become our highest priority. We also spend a day or two on manual backwards
compatibility testing while we take steps towards finding an automated and more efficient approach.
However, you still need to do some manual testing, as this is one of the last phases before production.
Performance
SUBSCRIBE engineering has changed the traditional roles and processes of QA engineers. Today, you must
have highly specialized and dedicated teams, as well as a continuing QA process through production and
Our Contributors Find articles, contributors or resources
beyond. In addition, to perform your role thoroughly and satisfy your customers, you have to be willing to
About
be a customer yourself.
To maintain product quality while keeping up with the demand for frequent product releases, QA testers
must break traditional molds. You must develop new skills, such as software design and development, so
you can be more involved in different stages of the development process. Following these 10 best practices
is a win-win for your team and the business. Do it right, and you will shorten development cycles and make
the work of your QA professionals more engaging.
Keep learning
Get up to speed on using AI with test automation in TechBeacon's Guide.
Find out the top four benefits of AI-powered testing in this Webinar.
Learn best practices for reducing software defects with TechBeacon's Guide.
Download the free report "Agile and DevOps Reduces Volume, Cost, and Impact of Production
Defects".
Featured
TechBeacon uses cookies to ensure you get the best possible online experience. Continue
OUR CONTRIBUTORS ABOUT
Stand out from the competition
10& portfolio
App Dev projects
Testing DevOps Enterprisefor aspiring
IT Security automation engineers
RESOURCES
by Angie Jones
SUBSCRIBE
Brought to you by
Topics TechBeacon
Security Privacy
RESOURCES
TechBeacon uses cookies to ensure you get the best possible online experience. Continue