Software Test Automation I and II
These two classes provide an in-depth survey for design of software test automation.
These classes provide an overview of software test automation and the vocabulary, basic concepts, and how
to use an understanding of the
material to automate software tests.
The classes consist of eight half-day or four full day sessions broken into two parts.
The first class stands alone and covers the fundamentals for advanced software test automation.
The second class extends the concepts and explores architecture and design of automated test tools and
tests in more depth.
The success and risk factors for each of the automated testing approaches are analyzed and evaluated as part of the class.
Students completing the first course will have been given a brief tour of the basic information to design,
plan, and implement automated testing.
The second course provides more specific descriptions for the advanced architectures.
Students completing this course will understand the role of oracles in software testing and the
practical application of that knowledge.
Test Automation I Class Outline:
-
Foundational concepts in automation
-
Test case design
-
Data design
-
Data-driven tests
-
Lessons Learned
-
IPerceptions and misunderstandings
-
Some succesful automation approaches
-
Automation regression testing
-
Automation GUI testing
-
Test scripting
-
Getting started with automation
-
Automation requirements analysis
-
Tools
-
Tests
-
Test case management
-
Test results management
|
-
Full lifecycle strategy
-
Unit, integration, and functional testing
-
System testing (performance, load)
-
Test oracles and reference functions
-
Basic oracles
-
Consistency oracles
-
Self-verifying data
-
Heuristic oracles
-
Automation architectures and methods
-
Cost & benefits of auomation
-
Automation tools
-
Mutating automated tests
-
Automated testing approaches
-
Regression
-
High volume testing
-
Stochastic and non-stochastic tests
-
Stress and life tests
-
Scenarios and keyword driven
|
Test Automation II Class Outline:
-
Review of foundational concepts
-
Test case design
-
Data design
-
Automating regression testing
-
Automating GUI testing
-
Test scripting
-
Getting started with automation
-
Automation requirements analysis
-
Tools
-
Tests
-
Documentation
-
Test case management
-
Test results management
-
Full lifecycle strategy
-
Unit, integration, and functional testing
-
System testing (performance, load)
-
Test oracles and reference functions
-
Basic oracles
-
Consistency oracles
-
Self-verifying data
-
Heuristic oracles
|
-
Automation architectures and methods
-
Cost & benefits of auomation
-
Managing test automation
-
Automation project management
-
Test management
-
Test and tool maintenance
-
Automation tools
-
Automated testing approaches
-
Regression
-
Functional
-
Domain-based
-
Data-driven
-
Model-based
-
High volume testing
-
Mutating automated tests
-
Stochastic and non-stochastic tests
-
Stress and life tests
-
Scenarios and keyword driven
|

Updated November 25, 2008
Copyright (C) 1995-2008 Software Quality Methods, LLC. All Rights
Reserved.
If buttons at top or on the side of the page are not showing, click here to download free java software.