Please enable JavaScript.
Coggle requires JavaScript to display documents.
Test Automation - Coggle Diagram
Test Automation
Advantages
More test can run per build
Create test that cannot be done manually
Test can be more complex
Tests run faster
Tests are less subject to operator error
More effective and efficient use of testing resources
Quicker feedback
Improved system reliability
Improved consistency of tests
Disadvantages
Team needs to have development skills
On-goin TAS maintenance
Requires additional technologies
Can distract from test objectives
Initial investment to setup TAS
Test can be more complex
Additional cost are involved
Additional errors can be introduced
Objectives
Provide wider function coverage
Reduce the total test cost
Improve test efficiency
Perform test that manual testers cannot
Short the test execution period
Increase test frequency
Testware
Test cases
Test environment
Documentation
Test data
Software
Limitations
Can only check actual results than be verified by an automated test oracle
Not a replacement for exploratory
Can only check machine-interpretable results
Not all test can be automated
Success Factors
SUT Testability
Test Automation Strategy
Test Automation Architecture
Tes Automation Framework
Enable easy troubleshooting
Address test environment appropriately
Document automated test cases
Implement report facilities
Trace the automated test
Enable easy maintenance
Keep the test up to date
Plan for deployment
Retire tests as needed
Monitor and restore SUT
Test activities
Monitoring and controlling execution
Interpreting, reporting, and logging results
Implement automated test cases
Approaches
Test user interfaces (GUI testing)
Test a service or protocol
Test public interfaces (API Testing)