DEV Community

Mathilde Lelong
Mathilde Lelong

Posted on • Originally published at twitter.com

#TestCulture 🦅 Episode 15 – Simplify test maintenance

𝐖𝐡𝐚𝐭 𝐢𝐬 𝐭𝐞𝐬𝐭 𝐦𝐚𝐢𝐧𝐭𝐞𝐧𝐚𝐧𝐜𝐞? Test maintenance is a process to fix tests, so they stay up to date with code changes. It is 𝗮𝗻 𝗶𝗻𝘁𝗲𝗴𝗿𝗮𝗹 𝗮𝘀𝗽𝗲𝗰𝘁 of test automation.

It’s 𝗶𝗺𝗽𝗼𝗿𝘁𝗮𝗻𝘁 to update your automation framework infrastructure if used tools or third-party libraries changes occur.

To meet the demands of each sprint, many companies run their automated tests through continuous integration and continuous delivery. 🔁 It’s important to include testing after each commit as part of your CI/CD pipeline to help your team identify and resolve issues more quickly.

𝐖𝐡𝐲 𝐢𝐬 𝐭𝐞𝐬𝐭 𝐦𝐚𝐢𝐧𝐭𝐞𝐧𝐚𝐧𝐜𝐞 𝐜𝐡𝐚𝐥𝐥𝐞𝐧𝐠𝐢𝐧𝐠?
👉 𝐓𝐨𝐨 𝐦𝐚𝐧𝐲 𝐟𝐚𝐥𝐬𝐞 𝐩𝐨𝐬𝐢𝐭𝐢𝐯𝐞𝐬.
Analysis of flaky tests block the number of automated tests a team can manage.

👉 𝐏𝐨𝐨𝐫 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧.
Developers and testers have a hard time getting along on the maintenance actions to test.

👉 𝐓𝐢𝐦𝐞 𝐚𝐧𝐝 𝐜𝐨𝐬𝐭 𝐦𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭.
Manual validation is made by developers or project managers and takes too much time compared to development activities. On the other hand, regular changes of UI makes it hard to maintain automated tests.
Time spent becomes 𝚑𝚊𝚛𝚍 to justify to stakeholders when it comes to creating and running tests, as well as the high cost of test-related services and infrastructure.

What do you do for the maintenance of your tests?🧐


📚 𝕊𝕠𝕦𝕣𝕔𝕖𝕤:

🦅 https://agilitest.com/challenges/test-maintenance

📰 https://agilitest.com/blog/reasons-for-test-automation-failure-lack-of-tests-maintenance

Thread on twitter.

Top comments (0)