Professional Documents
Culture Documents
Verification and Testing of Embedded Systems: Test Automation
Verification and Testing of Embedded Systems: Test Automation
Module 6
Test Automation
• If a manual test costs $X to run the first time, it will cost $X to run every time
thereafter.
• An automated test can cost 3 to 30 times $X the first time, but will cost about
$0 after that.
• Precision is a must
• Test management: Log test cases & results; map tests to requirements &
functionality; track test progress & completeness
• Test cases are valuable -once they are created, they can and should be used
again, particularly during regression testing.
• Consistency in testing
• Does the payoff from test automation justify the expense and effort of
automation?
• Completely automated execution implies putting the system into the proper
state, supplying the inputs, running the test case, collecting the results, and
verifying the results.
• Load/stress tests -Very difficult to have very large numbers of human testers
simultaneously accessing a system.
• Stability tests -Run the system for 24 hours to see that it can stay up.