QA Testing Estimation Techniques - Learn How - 2022 - Mindful QA (2024)

QA estimates are an important part of the Agile software development life cycle. Without reliable QA testing estimation techniques, there’s no way to know which features will fit into a release timeline.

As a result, it’s nearly impossible to have a successful sprint without estimates. And while many people think of estimates as something that only developers provide, it’s crucial to get estimates from the QA team as well.

QA Testing Estimation Techniques

When getting started, it can be difficult to get the hang of estimates. Many new QA testers wonder how they can possibly guess the number of hours ahead of time. Fortunately, a handful of pretty simple factors can help you get the hang of providing QA estimates.

Some aspects to consider when working on QA estimates include:

  • The reliability of the team’s Agile process
  • The skill of the developer(s)
  • Devices that need testing
  • The complexity of the feature or bug fix

QA Estimation Techniques in Agile

QA vs. Dev Estimates

Some companies use a set method for QA estimates. One example of this is using a percentage of the developers’ estimates. For example, let’s say that engineers estimate 40 hours to complete a given feature. If a company used the above strategy, with 25% for QA, they would automatically enter a QA estimate of 10 hours.

While it’s a popular strategy, this “one size fits all” approach can cause problems. In practice, it often results in teams over-promising and under-delivering on quality. Getting custom estimates directly from QA testers can be the difference between a late, buggy version and a successful release. QA Testing Estimation Techniques - Learn How - 2022 - Mindful QA (1)

Do the Jira Stories Have What You Need for QA Estimates?

In order to give a good estimate, QA needs to know the details of the feature being developed. A vague overview won’t usually provide enough information for a good estimate. As a general rule of thumb, acceptance criteria should always be provided. QA should also feel empowered to ask clarifying questions and offer suggestions on user experience.

For example, say there’s a new video player being developed. Imagine the user story including details like “closed captioning, allowing users to save where they left off, next/previous buttons,” etc. With this information, QA would be able to give a much more accurate estimate than if the ticket simply said “video player.”

To learn more about optimizing Jira for QA, see our article on the Jira QA Workflow and Best Practices.

What Type of QA Testing Are the Estimates For?

Manual testing is usually the default type of QA testing. It’s considered by many to be the first level of defense against bugs and user experience issues. If the team only has manual testers, the test timeline should be divided into at least three parts:

  1. Writing test cases
  2. Testing new features
  3. Regression testing to make sure old features still work

If automated testers are also on the team, the initial effort may increase the QA estimate. However, with QA automation in place, the long-term benefit will be saving time and lowering estimates for future sprints.

Learn more about the different types of software testing.

Developer Skill

How Experienced is the Developer?

QA Testing Estimation Techniques - Learn How - 2022 - Mindful QA (2)There are many levels of expertise when it comes to developers. It’s a good idea to factor this into QA testing estimation techniques. You might wonder, “How do you know the abilities/speed of the developer on day one?” Psychic abilities, of course. (Just kidding.) The simple answer is, you don’t. Instead, it’s best to add points that will cover extra time for the first few test runs. After that, you’ll be able to predict the level of quality coming out of the development team, and can adjust your estimates accordingly. (Learn more about the developer and QA relationship.)

Feature Complexity

How Complicated is the Feature or Bug Fix That Needs QA Estimates?

There’s more than meets the eye with this one. For example, a feature could seem relatively simple. But when you break it down piece by piece, you might realize that there’s a lot more going on than you initially thought. That’s why it can be helpful to make a list of every part of a feature, which will help you provide more realistic QA estimates.

Device/Browser Coverage

How Many Devices and/or Browsers Need QA Estimates?

There’s a big difference between testing a feature on an iPhone X with iOS 12 vs. testing it on six types of iPhones, three versions of iOS, four types of Androids, and four versions of Android OS. (Not to mention tablets!) There’s also a big difference between testing a web update solely on the newest version of Chrome vs. the last four versions of Chrome, Firefox, Safari, IE, Microsoft Edge, and more.

QA Testing Estimation Techniques - Learn How - 2022 - Mindful QA (3)The amount of coverage needed should play a big part in any QA testing estimation techniques. Sometimes the product owner provides the list of devices/operating systems/browsers that the company wants tested. Other times, they’ll look to QA’s expertise in determining this. In the latter scenario, reviewing market share data and, even better, the customer’s user analytics can help you come up with a fact-based coverage strategy. Once you have your list, voila — you can multiply the initial estimate by the number of scenarios it needs to be tested in.

You can also suggest doing full QA testing on a few devices, and spot-checking the others for design issues. This practice can cut testing time in half, saving both time and money.

Learn more about how to do cross browser testing.

Techniques for Communicating QA Estimates

It’s a great idea for your estimate to include coverage details and a breakdown of the level of testing needed. This can help the rest of the team understand why your estimated hours might sound high. From the outside, it might look like a task is a relatively small amount of work. But communicating all of the ingredients that went into the estimate can add a welcomed level of clarity.

It’s easy to feel nervous about giving a realistic estimate (which may seem unrealistic to the rest of the team). Many QA testers fear that their estimate will sound too high. But if you downplay your estimated hours, this will only result in more trouble down the road. After all, if a release date is based on an unrealistic timeline, it will inevitably be delayed.

QA Testing Estimation Techniques

Ready to get your estimating on? The above QA testing estimation techniques should be a step in the right direction — or so we’d estimate! If you have a mobile app or website and need QA, check out our QA testing services.

QA Testing Estimation Techniques - Learn How - 2022 - Mindful QA (2024)

FAQs

What is the best way to learn QA? ›

Pursue high-quality technical training

To prepare for technical testing, consider completing courses with practical exercises or real-world projects. Or, participate in online coding challenges or hackathons to sharpen your problem-solving skills and apply your technical knowledge in a time-constrained environment.

How do you estimate QA tasks? ›

Use historical data: Review past projects and their testing timelines. Historical data provides valuable insights for estimation. Consult with the team: Collaborate with your QA team members to gain different perspectives and insights into potential challenges.

How to estimate QA effort in agile? ›

Agile teams usually estimate effort using a metric called story points. Story points are an abstract value that takes into account the relative complexity and size of a task. Teams tend not to estimate based on person hours, but instead use Story points – a concept inherited from Extreme Programming (XP).

What are the leading testing techniques for QA and what is their purpose? ›

The following are common testing techniques: Manual testing – Involves manual inspection and testing of the software by a human tester. Automated testing – Involves using software tools to automate the testing process. Functional testing – Tests the functional requirements of the software to ensure they are met.

Top Articles
Recover messages deleted from your Galaxy phone
The Top Fundraising DOs and DON'Ts - Fundraising Brick
Obor Guide Osrs
Vaya Timeclock
Hk Jockey Club Result
Puretalkusa.com/Amac
Apply A Mudpack Crossword
Select The Best Reagents For The Reaction Below.
Self-guided tour (for students) – Teaching & Learning Support
Mylife Cvs Login
Roblox Character Added
Call Follower Osrs
Phillies Espn Schedule
ᐅ Bosch Aero Twin A 863 S Scheibenwischer
Lancasterfire Live Incidents
Georgia Vehicle Registration Fees Calculator
1v1.LOL - Play Free Online | Spatial
Milanka Kudel Telegram
Nz Herald Obituary Notices
Woodmont Place At Palmer Resident Portal
Glover Park Community Garden
What Time Does Walmart Auto Center Open
27 Paul Rudd Memes to Get You Through the Week
Galaxy Fold 4 im Test: Kauftipp trotz Nachfolger?
Amelia Chase Bank Murder
Hdmovie2 Sbs
Smartfind Express Login Broward
Mobile crane from the Netherlands, used mobile crane for sale from the Netherlands
91 Octane Gas Prices Near Me
Datingscout Wantmatures
Taktube Irani
Utexas Baseball Schedule 2023
Most popular Indian web series of 2022 (so far) as per IMDb: Rocket Boys, Panchayat, Mai in top 10
Solve 100000div3= | Microsoft Math Solver
Scioto Post News
Cvb Location Code Lookup
Dallas City Council Agenda
Daily Jail Count - Harrison County Sheriff's Office - Mississippi
Radical Red Doc
Emerge Ortho Kronos
The TBM 930 Is Another Daher Masterpiece
Insideaveritt/Myportal
Adam Bartley Net Worth
Lamp Repair Kansas City Mo
Powerboat P1 Unveils 2024 P1 Offshore And Class 1 Race Calendar
Swoop Amazon S3
Gabrielle Abbate Obituary
Gummy Bear Hoco Proposal
The Goshen News Obituary
Chitterlings (Chitlins)
683 Job Calls
Latest Posts
Article information

Author: Dean Jakubowski Ret

Last Updated:

Views: 5375

Rating: 5 / 5 (70 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Dean Jakubowski Ret

Birthday: 1996-05-10

Address: Apt. 425 4346 Santiago Islands, Shariside, AK 38830-1874

Phone: +96313309894162

Job: Legacy Sales Designer

Hobby: Baseball, Wood carving, Candle making, Jigsaw puzzles, Lacemaking, Parkour, Drawing

Introduction: My name is Dean Jakubowski Ret, I am a enthusiastic, friendly, homely, handsome, zealous, brainy, elegant person who loves writing and wants to share my knowledge and understanding with you.