ALL >> Computers >> View Article
Agile Should Not Marginalize Software Testers
As we know, many software development cultures put testing at the end of the development processes. However, according to Scott Barber, a software test consultant, some in Agile development want to push testing and testers even further out of the picture.
Not only do software testers often feel the pinch of Agile’s short iterations more than any group on development teams, they may also find their roles reduced, said Barber, Chief Technologist of PerfTestPlus, a software consultancy in Palm Bay, Fla., and co-author of Performance Testing Guidance for Web Applications and Beautiful Testing. In this interview, he discusses Agile developers’ and managers’ perceptions of software testing and how the tester’s role can change in Agile organizations.
In Agile, the tester’s job to make sure that everything that gets checked in is shippable. Not that the complete product is shippable, but that what’s checked in is shippable. It’s somebody else’s job to say the collection of things we have checked in is product-able.
Well, the answer is that if you are really, really good at Agile and all your ...
... developers are really good and don’t put any bugs in the code, and your clients are right there on site and doing user acceptance testing pretty much in line, what’s the job of the tester? Yes, maybe you don’t need as many testers in that case; but that’s not often the case.
Apart from that, testers should have a certain mindset, a drive to help expose things that other people don’t find. That’s what they do. Developers are creators. Testers are explorers. Their job, their whole mindset, is to find the stuff that others don’t.
So there’s a value in having the tester’s perspective; that of a person who has dedicated an entire career to figuring out what is it that the user is going to do that no one expects them to do, and what’s it going to do to my system. There’s also value in that testing involves business risk mitigation. It shifts focus from minimum requirements to the QA-centric role into a risk exposure mode.
All that said, in Agile you might need fewer testers; maybe you’re replacing some of your testing with your real users, your acceptance test people. That’s not eliminating test. It is changing personnel.
Until testers are willing to accept that change in role, they’re going to resist the whole thing. The more resistant testers are, the less developers want them on the team. In Agile, successful testers are those who say, ‘It’s my job now to help the developers achieve their vision and keep that vision in sync with the end user’s vision.’
Agile testers must have a broad enough skill set that they can lend a hand in some other areas, without handholding, at the very early development level. Beyond that, the ones who have enough technical chops to be able to do a little simple unit testing, execute the unit test or read through some code fare well in Agile. But it’s the attitude more than the technical skills that really help.
Add Comment
Computers Articles
1. 00al556 Ibm 550-watts Platinum Power Supply For X3650 M4: Reliable And Energy-efficient Power For Enterprise ServersAuthor: Server Tech Central
2. Iot Identity And Access Management (iam) Market : Driving Secure Innovation In Connected Ecosystems
Author: Umangp
3. Why Should You Plan Blinkit Onboarding Before Market Expansion And How Can Zane Marketing Help You Grow Faster
Author: Zane Marketing
4. Customer Identity And Access Management (ciam) Market : Strengthening Security And Customer Trust
Author: Umangp
5. How To Start Your Website Redesign Project?
Author: brainbell10
6. Sap Compliance In Manufacturing: Closing The Gaps Grc Leaves Behind
Author: Mansoor Alam
7. Speech Analytics Market : Unlocking Actionable Insights From Customer Conversations
Author: Umangp
8. Data Preparation Tools Market: How Ai And Cloud-based Solutions Are Transforming Modern Data Workflows
Author: Umangp
9. How To Setup And Create Instagram Ads?
Author: brainbell10
10. Why Digital Business Cards Are The Future Of Professional Networking
Author: WhyTap
11. End To End Sataware Product Development Is The Process Of Identifying Market Opportunities To Hire Flutter Developer, Connecting User Needs And Requir
Author: brainbell10
12. Dynamics Nav To Business Central Upgrade Guide
Author: brainbell10
13. Data Governance Framework: Building Trust In The Digital Age
Author: Umangp
14. A Complete Guide To Dynamics 365 Warehouse Management
Author: brainbell10
15. Conversational Ai In Intelligent Contact Centers: Market Outlook And Future Growth To 2028
Author: Umangp






