Don’t Automate Every Test 100% Test Coverage is not possible since there can be millions of combinations. We always execute a subset of possible tests. The same principle applies to automated testing. To create an automated script, it requires time and effort, and aiming for “Automating Every Test”, we require lot of resource and time, which in many cases is not possible. Instead use a Risk based approach to determine which tests should be automated. To get the most value out of automation, only automate the most important business cases and scenarios. Also a high number of automated tests adds maintenance cost and difficult to maintain. Another note to bear in mind, is that not all tests can be automated. Some tests are very complex in nature and require many downstream system checking and can be inconsistent. In these cases, it is best to leave these checks for manual testing.
|