Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 1 Introduction and Objectives for Test Automation - Coggle Diagram
Chapter 1
Introduction and Objectives for Test Automation
Advantages of Test Automation
Allows
more tests
to be run per build compared to manual tests
Provides the ability to create and execute tests that
cannot be executed manually
Allow for tests that are
more complex
than manual tests
Executes
faster
than manual tests
Less
subject to
human error
More
effective and efficient
is use of test resources
Provides
quicker feedback
regarding SUT quality
Helps
improve system reliability
Improves
consistency
of test execution across test cycles
Test Automation Activities
Using purpose built software tools to control and setup test suites for test execution
Executing tests in an automated way
Comparing actual results to expected results
Disadvantages of Test Automation
Additional cost
will be involved for the project as the may be a need to hire TAE, buy new hardware, and set up training
Requirement of
initial investment
to set up a test automation solution
Time to develop and maintain
as test automationn solution
Requirement
for
clear
test automation
objectives
to ensure success
Rigidity of tests
, and
less adaptability
to changes in the SUT
Intoduction of
additional defects
by test automation
Limitations of test automation
Not all manual tests can be automated
Verifying only what automated tests are programmed to do
Test automation can only check machine interpretable test results which means that some quality characteristics may not be testable with automation
Test automation can only check test results that can be verified by an automated test oracle
SDLC models
Waterfall
V-model
Agile software development