Written by: Melissa Eaden
Recommended reading by Jorge Asensio, Test Automation Expert at q-leap
« Technical debt is a topic often overlooked, and it’s essential to bear it in mind. Testers are committed to adapt test cases, test plans and frameworks according to changes along the development process, in order to minimize the amount of components that are no longer useful and optimize the resources. » Jorge Asensio, Test Automation Expert at q-leap.
Technical debt is anything related to the software under development, whether directly or indirectly, which is no longer useful to the development process or the maintenance of the application being developed.
Process debt is a kind of technical debt generated when process are poor or lacking altogether to handle things like defects, documentation or even test cases.
Technical debt of some kind will always exist. There are organizations that fight the good fight and try to keep it at bay, and some who have left « I.O.U. » plastered in various places as a reminder to « clean up failed unit tests », « redo documentation », « update dependencies for the application » or « refactor old code. » These things continue to be pushed to the backlog while more important business stories are addressed.
As a tester, watching the struggles of developers to pay down tech debt, even minor tech debt, is a struggle we should sympathize with. Testers, with their software development partners, tend to advocate for cleaning up technical debt out of concern for quality. One area that testers usually end up dealing with is Process Debt. This eats away at time better spent testing the software, much like technical debt eats away at development time.
Read the full article on Ministry of Testing.
About our q-leap’s expert recommending this Article
Jorge Asensio is a Test Automation Expert at q-leap. Jorge is a tester who enjoys sharing his experiences and learning from others.
He is strong team player, possesses great communication skills with customers, and is fully dedicated to his career in software testing. He is always focussed on perfectioning on automation, functionality, and performance. He also is an expert with Selenium Browser Automation, a framework to automate online applications. Jorge works closely within the company to help to evaluate and improve existing automation frameworks, design, execute and maintain automated test scripts to ensure quality control standards are achieved.