Bootcamp Syllabus
Course outline and module description for the 3-Day Test Automation Bootcamp
The Test
Automation Bootcamp is a compelling, intensive, three-day,
hands-on training program that will teach Web developers, software
architects, QA Testers, IT managers, and Web professionals how to build
high-quality software using test automation from beginning-to-end.
Module 1. Quality Engineering Process Fundamentals
- Continuous Test Engineering Patterns
- Integrating Test Automation Into Your Environment
- Scheduling, Resources, and Test Operations
- What To Do With The Results
Module 2. Test Planning, Strategy, Patterns
- Types of Testing
- Unit Tests
- Object Level Unit Testing (Using JUnit)
- Service Level Unit Testing (Using Enhanced Unit Tests)
- Functional Testing
- Smoke Testing (Using Functional Unit TestSuite)
- Regression Testing
- Load and Performance Testing
- Understanding the results (Analyzing the Scalability Index)
- Calibration Tests to identify test environment capacity
- Business Service Monitoring
- Method to repurpose tests as service monitors
- Logging strategies to prove Service Level Agreements (SLAs)
- Designing BSMs to operate within production environments
Module 3. Model Driven Testing
- Defining User Archetypes
- Turning User Archetypes into Functional Unit Tests
- User Goal Oriented Testing (UGOT) Techniques
- Operating a Model Driven Test
- Data Driven Testing
- Defining a data model
- System service dependencies
- Designing A Multiple TestNode Test
- Hands-On Data Driven Test (Web Application Test using MySQL)
- Service Oriented Architecture (SOA) Testing
- Understanding the SOA Model
- Designing Consumer/Service/Broker Tests
- Protocols, Message Formats, Business Flows, Deployment
- Modern Web Application Testing
- Understanding the Web Model (HTML, HTTP, JavaScript, JSON, Ajax)
- Designing Ajax Tests
- Data Formats (String, XML, JSON,) Protocols, and Components
- Results Analysis
- Root Cause Analysis using Step Value Reporting
- Top 10 Results Charts
- Turning Results Charts Into Actionable Knowledge
- Choosing The Right Test Design
- Record/Playback
- Mocking The Browser
- Running Code In The Client (Ajax)
Module 4. Putting The Tools To Work
Section A. soapUI for SOAP-based Web Services
- Installation
- Top Use Patterns for soapUI
- Basic's of WSDL
- Hands-On With eBay Web Services
- Basic Auction Search (Basic SOAP requests from WSDL definitions, Custom SOAP headers, using property file data)
- Verifying Products from a Auction Search (Multi-step SOAP operations with data sharing between requests and responsses)
- Negative Testing and Counting Auction Search Results
- Mock Services (Virtualized Services)
- Create a mock service
- Dynamic response based on request data
Section B. TesgGen4Web for Web and Ajax Applications
- Installation
- Top Use Patterns for TestGen4Web
- Transforming to Jython
- Transforming To Java
- Firefox and XPath Dependencies
Section C. Selenium for Web and Ajax Applications
- Installation
- Top Use Patterns for Selenium
- Browser Dependencies
- The Selenese Language
- Selenium IDE
- Transforming Selenese to Java, Jython Unit Tests
- Operating Distributed Tests in Selenium
- Top Mistakes Made in Selenium
Section D. PushToTest TestMaker v5.1
- Installation
- Top Use Patterns for PushToTest
- Results Analysis
- Enhanced Results Analysis Engine (v5.2)
- PushToTest As A Service
- Integration with SOA Repository/Registry for Test Governance
- TestScenario Definition for Test Orchestration
- Transformation Utilities (Java and Jython)
- PTTMonitor for Correlating Resource Usage During Tests
- Distributed Test Environment Deployment Patterns
Module 5. Integrating Test Tools Into Your Environment
- Lifecycle Management Platforms (Maven, Governance, Ant)
- Command-line Operations
Module 6. Supporting Technology To Effectively Build Tests
- SOAP Stacks (Apache Axis, XFire)
- XML Parsers (JDOM, StAX, DOM)
- Message Exchange Systems (ESB, JMS, Message Queues, Event Processors)
Module 7. How and Where To Get Help After The Bootcamp
- Resources Available To You
- Thought Leader Contacts
- The Top 10 Ways To Get Support
Sign-up for the Test Automation Bootcamp today!


