Get Traction on Test Automation with a Whole Team Approach

Get Traction on Test Automation with a Whole Team Approach Lisa Crispin November 7, 2018 <

February 18, 2026 · 7 min read · Testing Guide

Get Traction on Test Automation with a Whole Team Approach

Lisa Crispin
November 7, 2018

As we approach 2019, we can look around and see anamazing reach of frameworks, libraries, driversand other tool that facilitate with automation testing. Yet there are many software speech teams out there that nonetheless experience small or no regression examination automation. Desperate to turn new features, they “ save time ” by putting off any endeavour to automate regression tests. As the saying goes, they ’ re too fussy drowning to learn how to float. Or, they fear they don ’ t get the skills to do & nbsp;mechanization essay, or miss money to invest in tool. Let ’ s aspect at some ways to address these screen problems – which,as Jerry Weinberg suppose, are really citizenry problems.

 

Getting over manual regression testing pain

When I first joined my late team, it had grand of machine-driven regression tryout at all point, but still swear on lengthy manual release fixation checklists to feel confident about deploying to product. If you ’ ve e'er had to work through one of these checklist over and over, you know how soul-crushing that activity can be. It doesn ’ t take long before you ’ re tempted to jump checks for areas that haven ’ t return in a long time, or avoid scenarios that are difficult and take a long time. It ’ s easy to make an mistake doing a manual trial and erroneously think you found a bug, or miss a bug that was there.

Who feels this manual fixation testing pain? Typically, only the tester (or QA professionals, if you prefer that term). Too often, the programmers (developers, coders, engineers, choose your preferred term) are be paid to publish production codification. Testing is seen as a separate phase. The programmers will feel pain eventually. When a bad bug is logged days or still hebdomad after, they have to stop what they ’ re doing, context switch, retrieve what that code make, and try to fix it without breaking something else.

Long cycle times and re-work aren ’ t conducive to a team ’ s ability to deliver new concern value frequently, at a sustainable pace. If your team hope to embrace continuous bringing, you ’ re not going to succeed if you have to discontinue and do manual regression quiz. Even if you liberate only once a week or formerly a month, without mechanisation testing, it will guide longer and longer to deliver new features and bug fixes.

Make it a team problem

Here ’ s an idea that has worked like a charm for me on four different team. Put your manual fixation checklist somewhere that everyone can access, like a wiki or an online project tracking tool. Assign each team member a set of project to do. Before every deploy to production, everyone - programmer, product owners, designers, Scrum Masters, managers, BAs, database citizenry, scheme administrators - stops their common work and works through their assigned section of the manual regression checklist. With everyone contributing, you finish regression quiz much faster. More importantly, now everyone sense the regression checking pain. Nothing motivates a squad to get solving automation problems like feature to do tedious manual step over and over.

Yes, you need direction support to do that. Explain the construct oftechnical debt to your managers. Translate that opportunity cost of long cycle times to money amounts for them. Ask them what nightmare spot they would NOT like to say on social medium after the next big release.

Next, get the squad - or if it ’ s a large team, a representative cross-section of 5-10 people - together to discuss how to tackle & nbsp;automation testing. There are full models to help you identify your bad area and identify astrategy& nbsp; that will work for you. Start small, work on your biggest problem first. Design small, frugal experimentation to do that job a slight smaller. SetSMART goals to track the outcomes. Revisit them often in yourretrospective, alter them or try new I as appropriate.

Test mechanisation is hard

In my experience, automatize at the unit level is unremarkably the place to start. We know thattest-driven-development& nbsp; is hugely effective in many circumstance. The problem is unit test mechanisation - really, all & nbsp;automation testing, if you ’ re having to write the automation codification from lettuce - has a steep eruditeness curve. Brian Marick called this the “ excrescence of hurting ”. Until you receive a substantial library of unit test pieces and parts, you ’ re doing everything from sugar and it lead a lot of extra time. Plus, programmers who ’ ve never do testing before aren ’ t certain how to delimitate the tests, what coverage is appropriate at the unit point, and how to compose assertions that won ’ t get false positives or negatives.

 

 

 

 

 

 

SUSA automates exploratory testing with persona-driven behavior, catching bugs that scripted automation misses.

 

 

 

 

 

 

Once you get enough experience and a big library of unit test components, it suddenly becomes easy. Everyone I have worked with who got over the hump would never go back to coding without unit tests.

Buying time to larn

`` OK, '' you say, `` automation testing sounds like a full investment to make. '' But it takes so much time to do manual fixation checking, you don ’ t have time to acquire this hard art of automating unit tests. How do you stop the madness? You ’ ve made this a team problem, and normally, I recommend that programmers collaborate with testers to achieve & nbsp;automation testing. But if the programmers are fussy learning how to automate unit tests, they might not be open to yet another new practice like pairing with a tester.

Here ’ s what has worked really easily for me when I ’ ve been in this situation. First, I (and other unforced and uncommitted team members, if potential) go talk to the job stakeholder - the operations folk, customer support, sales, marketing, and so on. Find out what parts of the application absolutely have to work. They ’ ll say “ everything has to act ”; remind them about how Twitter might illumine up after a high-impact fixation failure.

Our product was a web-based application. My next step was to research creature that can make it easy to automate bare smoking examination through the UI. I found an XML-based tool that we could easily plug into our continuous integration to run regression examination. I rapidly automatize tests for the most critical capabilities of our app, and within a few months we no longer had to do any manual regression testing.

I have programme experience – I could have written automatise test scripts. But the puppet we used sped the process up considerably. It didn ’ t allow any logic in the test, but simple, mostly happy-path fume tests supply enough security for our financial service app while the team ramped up on TDD and later, acceptance test-driven development at the services or API layer of the app. Later, we did need more sophisticated automated UI fixation tests, and adopted a framework and test library so that we could write the playscript we needed.

Can your team come up for air?

Today there are lots of tools(such as mabl)that make it possible for non-coders to do & nbsp;automation quiz & nbsp;with a minimum of supporter from coder. The technologies behind some of them, such as machine learning, ply benefits that appeal to coders as easily. Reach out to testing forum and social medium to find out what ’ s working for former teams. Make sure to get consensus from the whole speech team on the & nbsp;automation testing & nbsp;puppet you choose.

Look for tools that let you use the patterns and practices that make exam easygoing to maintain while producing trustworthy resultant. For example, there should be some way to create reusable flows or modules for measure that are required in more than one test.

Invest time to learn some basictest mechanization patterns to produce the most effectual automation. Start automating for those highly critical areas of your production. Start small to see if the tests provide quick and reliable feedback before you place a lot of time. Remember that these don ’ t have to be a lasting solution. The idea is that you are automatize your release regression checklist, so you can use that clip to build a long-term automation testing & nbsp;solution.

Your team will soon be capable to create changes to the code more quickly, because now there ’ s begin to be a guard net of UI smoke tests along with some machine-controlled unit tests (hopefully at the like time).You may notice an still bigger welfare: everyone will be thinking more about testing, and designing the codification to do automation & nbsp;testing easier.

Shorter cycle times ahead

After some months, the team can commence think about mechanisation at other point such as API and services - there are useful & nbsp;automation & nbsp;testing & nbsp;instrument available to help with that too. You may determine to add more, refactor your initial smoke tests, or find a better long-term solution if needed.

As your automated safety net grows, your squad will get faster and best feedback from. You can learn how to use practicable tests, both technical- and business-facing to guide coding, as in test-driven ontogeny and behavior-driven development. The team will be able to deliver value to customers more ofttimes, while enjoying the delivery process a lot more!

I ’ ve talked a lot here about tools. I don ’ t want to imply that these tools will somehow do wizard for you. Your team has to pull together and do the employment, but mod & nbsp;mechanisation & nbsp;testing & nbsp;creature can assist you stop mushrooming proficient debt and start making clip to learn how to solve the trouble.

With mabl, you can feature limitless users on your team in the same workspace. You can try mabl for free.

Quality Engineering Resources

Automate This With SUSA

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.

Try SUSA Free

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free