Automating testing is no different from a programmer
using a coding language to write programs to automate any manual
process. One of the problems with testing large systems is that it can
go beyond the scope of small test teams. Because only a small number of
testers are available the coverage and depth of testing provided are
inadequate for the task at hand. Expanding
the test team beyond a certain size also becomes problematic with
increase in work over head. Feasible way to avoid this without
introducing a loss of quality is through appropriate use of tools that
can expand individual’s capacity enormously while maintaining the focus
(depth) of testing upon the critical elements.
Consider the following
factors that help determine the use of automated testing tools:
· Examine your current testing process and determine where it needs to be adjusted for using automated test tools.
· Be prepared to make changes in the current ways you perform testing.
· Involve people who will be using the tool to help design the automated testing process.
· Create a set of evaluation criteria for functions that you will want
to consider when using the automated test tool. These criteria may
include the following:
o Test repeatability
o Criticality/risk of applications
o Operational simplicity
o Ease of automation
o Level of documentation of the function (requirements, etc.)
· Examine your existing set of test cases and test scripts to see which ones are most applicable for test automation.
· Train people in basic test-planning skills.
|