Agile Test Automation—ICAgile

Successful Automation in an Agile Environment

Explore the many ways automation supports agile testing in this two-day course with real-world, vendor-neutral examples of agile test automation approaches and tools. In addition, successful attendees are awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA).

icagile-certificationearn-pmi-pdu

Upcoming Classes

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
May 16May 17, 2017
Virtual Classroom
Desktop
Anywhere
Jun 13Jun 14, 2017
Virtual Classroom
Chicago
Anywhere
Sep 14Sep 15, 2017
Virtual Classroom
Philadelphia
Anywhere
Sep 21Sep 22, 2017
Virtual Classroom
Seattle
Anywhere
Sep 28Sep 29, 2017
Virtual Classroom
Dallas
Anywhere
Oct 15Oct 16, 2017
Virtual Classroom
Toronto
Anywhere
Oct 26Oct 27, 2017
Virtual Classroom
Washington, DC
Anywhere
Nov 16Nov 17, 2017
Virtual Classroom
Santa Clara
Anywhere
Description
  • Discover how to implement test automation as stories are implemented
  • Confidently deliver shippable product increments each sprint using automation
  • Understand how to collaborate with business analysts, programmers, and customers to integrate automation into your team's workflow
  • Work without the need of separate, independent test automation teams
  • Explore how complex non-functional testing can be automated in a sprint
  • Discover how tools such as mind mappers, recorders, and note takers generate defensible evidence of regulatory compliant testing

Most agile teams deliver potentially shippable software at the end of each iteration (one to four weeks), but some agile teams even ship working software every day. Regression confidence can be achieved with the help of automated tests, which many teams struggle with. This class will teach automation techniques to improve regression testing, story and feature testing, and enhancement of exploratory testing. Test Driven Development techniques, precise test and tool selection, appropriate automation design, and team collaboration can be combined to fully integrate testing into Agile delivery teams and provide the efficiency necessary for project success.

Explore the many ways automation supports agile testing activities. Test automation purpose, theory, and principles are reviewed. We look at how test automation is implemented in diverse organizations. The course presents many types of automation illustrated with example test descriptions, source code samples, and example test scripts.

This course will provide real-world, vendor-neutral examples of Agile Test Automation approaches and tools. Examples of automated tests for Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), and Behavior Driven Development (BDD) will be given. 

Who Should Attend
This course is for agile team members involved in testing, programming, business analysis, software construction, and deployment. Product owners, managers, and other development professionals will gain important insights into the benefits and trade-offs related to agile test automation. No specific prerequisites are assumed, and any technical concepts will be explained; however, attendees are expected to have some software and agile knowledge or experience.

ICAgile Certification
Successful attendees of our Agile Test Automation—ICAgile course can be awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA). Additionally, the certified attendees will be listed on the ICAgile website, indicating their designation. SQE Training recommends Fundamentals of Agile Certification—ICAgile and Agile Tester Certification as a prerequisite for those seeking the ICP-ATA designation.The ICAgile certification fee is included with your registration for your convenience.

About the ICAgile
The International Consortium for Agile’s goal is to foster thinking and learning around agile methods, skills, and tools. The ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for the different agile development paths and put them on the learning roadmap. For more information visit www.icagile.com.

Course Outline

Test Automation Strategy
Where test automation fits in
How much test automation
What not to automate

Automation Pyramid
Presentation
Application
Structural

Planning for Automation
Skills
Tools
Workflows

Automation Frameworks
Unit Test Harness
Acceptance Test Frameworks for ATDD and BDD
Traditional capture playback test frameworks

Selecting Tests for Automation
Structural regression
Business facing regression
Repetitive operations
Improve ability to control and observer

Supporting Process
Roles and Responsibilities for test automation
Test Driven Development
Acceptance Test Driven Development
Behavior Driven Development
Design Driven Testing
Legacy automation

Testing and Continuous Integration
Build environments
Structure regression
Business facing regression
Static analysis

Automated Test Cycles (Continuous Testing)
Flow of implementing a story
Grooming and test automation
Programming and test automation
In sprint testing activities
Non-functional testing activities
Dynamic analysis

Static Code Analysis/Metrics
Code metrics
Changing complexity and risk
Security risks
Maintainability risks

Automating Story and Feature Testing
Defining acceptance tests
Cross story testing
Data driven testing
Keyword driven testing
Scripting

Mapping Tests to Automation
Acceptance tests to automate
Unit tests to automate
Regression coverage

ATDD and BDD Testing Frameworks
Fitnesse
Cucumber

UI Testing Frameworks
Capture playback test generalization
Open source frameworks
Commercial frameworks

Automation Support for Integration and System Testing
End-to-end transaction testing
Continuous integration

Data Setup and Tear Down and Data Within Automation
Self contained test models
Data independent models
Mocking

Tools to Support Exploratory Testing
Scripting
Note taking
Mind Mapping
Screen capture

Tools for Performing Non-Functional Testing
Performance testing tools
Stress testing tools
Usability testing tools
Security testing tools

Virtualization
Virtual unit test environments
Virtual business facing test environments
Locale variations
Reset systems to a controlled state

Select a learning mode button (Public, On-Site, etc.) for specific class details and fact sheet
Dates
Mode
Location
Event
Venue
Jun 13Jun 14, 2017
Virtual Classroom
Chicago
Anywhere
Sep 14Sep 15, 2017
Virtual Classroom
Philadelphia
Anywhere
Sep 21Sep 22, 2017
Virtual Classroom
Seattle
Anywhere
Sep 28Sep 29, 2017
Virtual Classroom
Dallas
Anywhere
Oct 15Oct 16, 2017
Virtual Classroom
Toronto
Anywhere
Oct 26Oct 27, 2017
Virtual Classroom
Washington, DC
Anywhere
Nov 16Nov 17, 2017
Virtual Classroom
Santa Clara
Anywhere
Dec 07Dec 08, 2017
Virtual Classroom
Raleigh
Anywhere
Dec 07Dec 08, 2017
Virtual Classroom
Raleigh
Anywhere
Price: $1,545 USD Course Duration: 2 Days
Description
  • Discover how to implement test automation as stories are implemented
  • Confidently deliver shippable product increments each sprint using automation
  • Understand how to collaborate with business analysts, programmers, and customers to integrate automation into your team's workflow
  • Work without the need of separate, independent test automation teams
  • Explore how complex non-functional testing can be automated in a sprint
  • Discover how tools such as mind mappers, recorders, and note takers generate defensible evidence of regulatory compliant testing

Most agile teams deliver potentially shippable software at the end of each iteration (one to four weeks), but some agile teams even ship working software every day. Regression confidence can be achieved with the help of automated tests, which many teams struggle with. This class will teach automation techniques to improve regression testing, story and feature testing, and enhancement of exploratory testing. Test Driven Development techniques, precise test and tool selection, appropriate automation design, and team collaboration can be combined to fully integrate testing into Agile delivery teams and provide the efficiency necessary for project success.

Explore the many ways automation supports agile testing activities. Test automation purpose, theory, and principles are reviewed. We look at how test automation is implemented in diverse organizations. The course presents many types of automation illustrated with example test descriptions, source code samples, and example test scripts.

This course will provide real-world, vendor-neutral examples of Agile Test Automation approaches and tools. Examples of automated tests for Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), and Behavior Driven Development (BDD) will be given. 

Who Should Attend
This course is for agile team members involved in testing, programming, business analysis, software construction, and deployment. Product owners, managers, and other development professionals will gain important insights into the benefits and trade-offs related to agile test automation. No specific prerequisites are assumed, and any technical concepts will be explained; however, attendees are expected to have some software and agile knowledge or experience.

ICAgile Certification
Successful attendees of our Agile Test Automation—ICAgile course can be awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA). Additionally, the certified attendees will be listed on the ICAgile website, indicating their designation. SQE Training recommends Fundamentals of Agile Certification—ICAgile and Agile Tester Certification as a prerequisite for those seeking the ICP-ATA designation.The ICAgile certification fee is included with your registration for your convenience.

About the ICAgile
The International Consortium for Agile’s goal is to foster thinking and learning around agile methods, skills, and tools. The ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for the different agile development paths and put them on the learning roadmap. For more information visit www.icagile.com.

Course Outline

Test Automation Strategy
Where test automation fits in
How much test automation
What not to automate

Automation Pyramid
Presentation
Application
Structural

Planning for Automation
Skills
Tools
Workflows

Automation Frameworks
Unit Test Harness
Acceptance Test Frameworks for ATDD and BDD
Traditional capture playback test frameworks

Selecting Tests for Automation
Structural regression
Business facing regression
Repetitive operations
Improve ability to control and observer

Supporting Process
Roles and Responsibilities for test automation
Test Driven Development
Acceptance Test Driven Development
Behavior Driven Development
Design Driven Testing
Legacy automation

Testing and Continuous Integration
Build environments
Structure regression
Business facing regression
Static analysis

Automated Test Cycles (Continuous Testing)
Flow of implementing a story
Grooming and test automation
Programming and test automation
In sprint testing activities
Non-functional testing activities
Dynamic analysis

Static Code Analysis/Metrics
Code metrics
Changing complexity and risk
Security risks
Maintainability risks

Automating Story and Feature Testing
Defining acceptance tests
Cross story testing
Data driven testing
Keyword driven testing
Scripting

Mapping Tests to Automation
Acceptance tests to automate
Unit tests to automate
Regression coverage

ATDD and BDD Testing Frameworks
Fitnesse
Cucumber

UI Testing Frameworks
Capture playback test generalization
Open source frameworks
Commercial frameworks

Automation Support for Integration and System Testing
End-to-end transaction testing
Continuous integration

Data Setup and Tear Down and Data Within Automation
Self contained test models
Data independent models
Mocking

Tools to Support Exploratory Testing
Scripting
Note taking
Mind Mapping
Screen capture

Tools for Performing Non-Functional Testing
Performance testing tools
Stress testing tools
Usability testing tools
Security testing tools

Virtualization
Virtual unit test environments
Virtual business facing test environments
Locale variations
Reset systems to a controlled state

Reservation Information
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Tuition
• ICAgile certification fee
• Course notebook
• Continental breakfasts and refreshment breaks
• Lunches
• Letter of completion
Instructors
Mike_Sowers
TechWell Corp.
Rob_Sabourin
AmiBug.com
Dawn Haynes
PerfTestPlus, Inc.
Dates
Mode
Location
Event
Venue
May 16May 17, 2017
Virtual Classroom
Desktop
Anywhere
Price: $644 USD Course Duration: 2 days
Description
  • Discover how to implement test automation as stories are implemented
  • Confidently deliver shippable product increments each sprint using automation
  • Understand how to collaborate with business analysts, programmers, and customers to integrate automation into your team's workflow
  • Work without the need of separate, independent test automation teams
  • Explore how complex non-functional testing can be automated in a sprint
  • Discover how tools such as mind mappers, recorders, and note takers generate defensible evidence of regulatory compliant testing

Most agile teams deliver potentially shippable software at the end of each iteration (one to four weeks), but some agile teams even ship working software every day. Regression confidence can be achieved with the help of automated tests, which many teams struggle with. This class will teach automation techniques to improve regression testing, story and feature testing, and enhancement of exploratory testing. Test Driven Development techniques, precise test and tool selection, appropriate automation design, and team collaboration can be combined to fully integrate testing into Agile delivery teams and provide the efficiency necessary for project success.

Explore the many ways automation supports agile testing activities. Test automation purpose, theory, and principles are reviewed. We look at how test automation is implemented in diverse organizations. The course presents many types of automation illustrated with example test descriptions, source code samples, and example test scripts.

This course will provide real-world, vendor-neutral examples of Agile Test Automation approaches and tools. Examples of automated tests for Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), and Behavior Driven Development (BDD) will be given. 

Who Should Attend
This course is for agile team members involved in testing, programming, business analysis, software construction, and deployment. Product owners, managers, and other development professionals will gain important insights into the benefits and trade-offs related to agile test automation. No specific prerequisites are assumed, and any technical concepts will be explained; however, attendees are expected to have some software and agile knowledge or experience.

ICAgile Certification
Successful attendees of our Agile Test Automation—ICAgile course can be awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA). Additionally, the certified attendees will be listed on the ICAgile website, indicating their designation. SQE Training recommends Fundamentals of Agile Certification—ICAgile and Agile Tester Certification as a prerequisite for those seeking the ICP-ATA designation.The ICAgile certification fee is included with your registration for your convenience.

About the ICAgile
The International Consortium for Agile’s goal is to foster thinking and learning around agile methods, skills, and tools. The ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for the different agile development paths and put them on the learning roadmap. For more information visit www.icagile.com.

Course Outline

Test Automation Strategy
Where test automation fits in
How much test automation
What not to automate

Automation Pyramid
Presentation
Application
Structural

Planning for Automation
Skills
Tools
Workflows

Automation Frameworks
Unit Test Harness
Acceptance Test Frameworks for ATDD and BDD
Traditional capture playback test frameworks

Selecting Tests for Automation
Structural regression
Business facing regression
Repetitive operations
Improve ability to control and observer

Supporting Process
Roles and Responsibilities for test automation
Test Driven Development
Acceptance Test Driven Development
Behavior Driven Development
Design Driven Testing
Legacy automation

Testing and Continuous Integration
Build environments
Structure regression
Business facing regression
Static analysis

Automated Test Cycles (Continuous Testing)
Flow of implementing a story
Grooming and test automation
Programming and test automation
In sprint testing activities
Non-functional testing activities
Dynamic analysis

Static Code Analysis/Metrics
Code metrics
Changing complexity and risk
Security risks
Maintainability risks

Automating Story and Feature Testing
Defining acceptance tests
Cross story testing
Data driven testing
Keyword driven testing
Scripting

Mapping Tests to Automation
Acceptance tests to automate
Unit tests to automate
Regression coverage

ATDD and BDD Testing Frameworks
Fitnesse
Cucumber

UI Testing Frameworks
Capture playback test generalization
Open source frameworks
Commercial frameworks

Automation Support for Integration and System Testing
End-to-end transaction testing
Continuous integration

Data Setup and Tear Down and Data Within Automation
Self contained test models
Data independent models
Mocking

Tools to Support Exploratory Testing
Scripting
Note taking
Mind Mapping
Screen capture

Tools for Performing Non-Functional Testing
Performance testing tools
Stress testing tools
Usability testing tools
Security testing tools

Virtualization
Virtual unit test environments
Virtual business facing test environments
Locale variations
Reset systems to a controlled state

Reservation Information
Day 1: 12:30pm-4:30pm ET/9:30am-1:30pm PT
Day 2: 12:30pm-4:30pm ET/9:30am-1:30pm PT
Class Fee Includes
  • ICAgile certification fee
  • Easy course access: Attend training right from your computer and easily connect your audio via computer or phone. You can access your training course quickly and easily and can participate freely.
  • Live, expert instruction: See and hear your instructor presenting the course materials and answering your questions in real-time.
  • Valuable course materials: Our live-virtual training uses the same valuable course materials as our classroom training. Students will have direct access to the course materials.
  • Hands-on exercises: An essential component to any learning experience is applying what you have learned. Using the latest technology, your instructor can provide students with hands-on exercises, group activities, and breakout sessions.
  • Real-time communication: Communicate real-time directly with the instructor. Ask questions, provide comments, and participate in the class discussions.
  • Peer interaction: Networking with peers has always been a valuable part of any classroom training. Live-virtual training gives you the opportunity to interact with and learn from the other attendees during breakout sessions, course lecture, and Q&A.
  • Convenient schedule: Course instruction is divided into modules no longer than three hours per day. This schedule makes it easy for you to get the training you need without taking days out of the office and setting aside projects.
  • Small class size: Live-virtual courses are limited to the same small class sizes as our instructor-led training. This provides you with the opportunity for personal interaction with the instructor.
Instructors
Mike_Sowers
TechWell Corp.
Rob_Sabourin
AmiBug.com
Dawn Haynes
PerfTestPlus, Inc.
Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Course Duration: 2 Days
Description
  • Discover how to implement test automation as stories are implemented
  • Confidently deliver shippable product increments each sprint using automation
  • Understand how to collaborate with business analysts, programmers, and customers to integrate automation into your team's workflow
  • Work without the need of separate, independent test automation teams
  • Explore how complex non-functional testing can be automated in a sprint
  • Discover how tools such as mind mappers, recorders, and note takers generate defensible evidence of regulatory compliant testing

Most agile teams deliver potentially shippable software at the end of each iteration (one to four weeks), but some agile teams even ship working software every day. Regression confidence can be achieved with the help of automated tests, which many teams struggle with. This class will teach automation techniques to improve regression testing, story and feature testing, and enhancement of exploratory testing. Test Driven Development techniques, precise test and tool selection, appropriate automation design, and team collaboration can be combined to fully integrate testing into Agile delivery teams and provide the efficiency necessary for project success.

Explore the many ways automation supports agile testing activities. Test automation purpose, theory, and principles are reviewed. We look at how test automation is implemented in diverse organizations. The course presents many types of automation illustrated with example test descriptions, source code samples, and example test scripts.

This course will provide real-world, vendor-neutral examples of Agile Test Automation approaches and tools. Examples of automated tests for Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), and Behavior Driven Development (BDD) will be given. 

Who Should Attend
This course is for agile team members involved in testing, programming, business analysis, software construction, and deployment. Product owners, managers, and other development professionals will gain important insights into the benefits and trade-offs related to agile test automation. No specific prerequisites are assumed, and any technical concepts will be explained; however, attendees are expected to have some software and agile knowledge or experience.

ICAgile Certification
Successful attendees of our Agile Test Automation—ICAgile course can be awarded the ICAgile Certified Professional in Agile Test Automation (ICP-ATA). Additionally, the certified attendees will be listed on the ICAgile website, indicating their designation. SQE Training recommends Fundamentals of Agile Certification—ICAgile and Agile Tester Certification as a prerequisite for those seeking the ICP-ATA designation.The ICAgile certification fee is included with your registration for your convenience.

About the ICAgile
The International Consortium for Agile’s goal is to foster thinking and learning around agile methods, skills, and tools. The ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for the different agile development paths and put them on the learning roadmap. For more information visit www.icagile.com.

Course Outline

Test Automation Strategy
Where test automation fits in
How much test automation
What not to automate

Automation Pyramid
Presentation
Application
Structural

Planning for Automation
Skills
Tools
Workflows

Automation Frameworks
Unit Test Harness
Acceptance Test Frameworks for ATDD and BDD
Traditional capture playback test frameworks

Selecting Tests for Automation
Structural regression
Business facing regression
Repetitive operations
Improve ability to control and observer

Supporting Process
Roles and Responsibilities for test automation
Test Driven Development
Acceptance Test Driven Development
Behavior Driven Development
Design Driven Testing
Legacy automation

Testing and Continuous Integration
Build environments
Structure regression
Business facing regression
Static analysis

Automated Test Cycles (Continuous Testing)
Flow of implementing a story
Grooming and test automation
Programming and test automation
In sprint testing activities
Non-functional testing activities
Dynamic analysis

Static Code Analysis/Metrics
Code metrics
Changing complexity and risk
Security risks
Maintainability risks

Automating Story and Feature Testing
Defining acceptance tests
Cross story testing
Data driven testing
Keyword driven testing
Scripting

Mapping Tests to Automation
Acceptance tests to automate
Unit tests to automate
Regression coverage

ATDD and BDD Testing Frameworks
Fitnesse
Cucumber

UI Testing Frameworks
Capture playback test generalization
Open source frameworks
Commercial frameworks

Automation Support for Integration and System Testing
End-to-end transaction testing
Continuous integration

Data Setup and Tear Down and Data Within Automation
Self contained test models
Data independent models
Mocking

Tools to Support Exploratory Testing
Scripting
Note taking
Mind Mapping
Screen capture

Tools for Performing Non-Functional Testing
Performance testing tools
Stress testing tools
Usability testing tools
Security testing tools

Virtualization
Virtual unit test environments
Virtual business facing test environments
Locale variations
Reset systems to a controlled state

Reservation Information
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Tuition
• ICAgile certification fee
• Course notebook
• Letter of completion
Instructors
Mike_Sowers
TechWell Corp.
Rob_Sabourin
AmiBug.com
Dawn Haynes
PerfTestPlus, Inc.

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

Agile Dev Conference logo

Better Software Conference logo

Devops Conference logo

STAR Conference logo

Mobile Dev Test Conference logo

Internet of Things dev Conference logo