AI-assisted and scriptless automation opens up a world of possibilities, allowing less technical team members to create and run tests without requiring deep knowledge of coding. Yury did stress that some of these tools are new and can still be expensive but could be the right fit for certain teams. Opensource tools such as Selenium and Katalon enable testers to work more efficiently and are often free or low cost. With opensource tools, your organization can run thousands of tests for free, as well as easily create test cases.
Part of successfully leveraging automation is knowing what tests to run and in what volumes. Many organizations prioritize automated UI testing, which can lead to higher costs, be slower to execute, require more integration in testing environments and result in less reliable tests. UI tests can also be slow, flakey and require a great deal of maintenance, costing your organization money.
Instead, flip the automated test pyramid and focus on automated unit and API testing. By doing so, you can lower costs, execute tests more quickly with more reliable results, and run a large volume of tests with less integration required in testing environments.
Practice TDD, Test Driven Development. TDD enforces the concept of creating tests before the implementation of feature logic, not after, to ensure test development is not forgotten, tests are created every time and new features, logic, and defects receive test coverage. After the actual app logic is implemented, the tests can be executed and hopefully, all pass.