Prev | Current Page 247 | Next

Peter Farrell-Vinay

"Manage Software Testing"


??? Some parts of manual tests can be repetitive, and small automated tests can speed them up greatly.
??? Tests involving subtle interactions between user inputs (for example user-entered codes) cannot
cover all possible combinations in a timely manner without automation.
??? If you can implement several use cases end-to-end, and they will need repeating: automated tests
guarantee repeatability.
??? Merely writing the automated tests exposes some bugs.
??? Test automation can help database population and file generation.
??? Some developers write individual automated tests for their own benefit and these can be grouped
and reused by testers. Persuading developers and testers to use the same unit, system, and performance
test toolset can reap big rewards.
98
Manage Software Testing
??? If the system will have > 3 releases in its life or you need to build a regression suite.
??? If some of the features need exhaustive testing. Compilers are good examples.
??? If the cost of maintaining the test is high then only automate the bare minimum of features.
2
??? The more tests are automated, the more time is available to keep scripts up-to-date and look for
subtle bugs manually. The reverse is also true. Test automation is a constant battle to stay ahead
of changes and still find the bugs.
7.4.2 Why We Shouldn??™t Automate Our Tests
Don??™t automate tests if
??? Automating a test can bias test design and construction in favor of automation rather than bug-
finding.


Pages:
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259