๐๐ก๐๐ญ ๐ข๐ฌ ๐ฅ๐๐ ๐๐๐ฒ ๐ญ๐๐ฌ๐ญ๐ข๐ง๐ ? A legacy software is a software that has been in production for some time. It may have had several successive versions or code refactorings that correctly met the customer's needs.
The ๐๐๐๐๐๐๐๐๐๐๐ of this kind of solution can be reduced to a minimum: few evolutions and limited bug fixes. The ๐๐๐๐๐๐๐๐๐๐๐ can be ensured by a team composed of a part-time single person.
This kind of software is โ๐๐ ๐๐ โ as far as the testing and validation aspects are concerned, and ๐ฒ๐๐ฒ๐ฟ๐๐๐ต๐ถ๐ป๐ด ๐ถ๐ ๐ฝ๐ผ๐๐๐ถ๐ฏ๐น๐ฒ: manual tests galore or redundant tests, automated tests on several automation solutions, no data tests, no unit testsโฆ
๐๐ก๐ฒ ๐ข๐ฌ ๐ฅ๐๐ ๐๐๐ฒ ๐ญ๐๐ฌ๐ญ๐ข๐ง๐ ๐๐ฉ๐ฉ๐ฅ๐ข๐๐๐ญ๐ข๐จ๐ง ๐๐ก๐๐ฅ๐ฅ๐๐ง๐ ๐ข๐ง๐ ?
๐ ๐ ๐ฎ๐ป๐๐ฎ๐น ๐๐ฎ๐น๐ถ๐ฑ๐ฎ๐๐ถ๐ผ๐ป. It is time-consuming, and it generates roadblocks for development activities.
๐ ๐๐ถ๐ด๐ต ๐บ๐ฎ๐ถ๐ป๐๐ฒ๐ป๐ฎ๐ป๐ฐ๐ฒ. Manual testing becomes impossible to maintain without consuming a lot of time and resources.
๐ ๐ฃ๐ผ๐ผ๐ฟ ๐พ๐๐ฎ๐น๐ถ๐๐. Legacy testing applications generate too much back and forth with clients, resulting in low quality problems.
๐ ๐๐ผ๐๐ ๐บ๐ฎ๐ป๐ฎ๐ด๐ฒ๐บ๐ฒ๐ป๐. Legacy testing applications make it hard to maintain or increase the quality at the lowest cost or in check with QA budget.
Thread on Twitter.
๐ ๐๐ ๐ฆ๐ฃ๐๐๐ค:
๐ฆ
https://agilitest.com/challenges/legacy-testing-application#
๐ฐ https://agilitest.com/blog/reasons-for-test-automation-failure-lack-of-analysis
๐ฐ https://agilitest.com/blog/when-should-you-automate-software-tests
Top comments (0)