Exploratory Testing in Practice

Plan, Design, and Execute Tests Simultaneously to Find More Bugs—Faster

Whether your organization is using agile practices or a more traditional approach, exploratory testing can help find important defects sooner. In this interactive two-day class, students learn about and practice session-based exploratory testing and learn how and when to use these practices.

Upcoming Classes

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Ways to Save

Train Your Team at Your Location and Save

Bring any course to your location for team training. On-Site Training is both cost-effective and convenient for your team of six or more. Get a no-obligation quote and details about how easy it is to bring an on-site training course to your location. Call our On-Site Training Advocate at 929.777.8102, or email [email protected].

Description
  • Make real-time decisions for better application testing
  • Design your tests as you perform them
  • Organize exploratory testing for you and your team
  • Practice a session-based framework for exploratory testing
  • Implement test charters to guide your testing
  • Examine examples and real-world case studies

Many traditional test teams are augmenting their documented test plans and test cases with a structured, exploratory approach. Other teams adopting agile methods are replacing ad-hoc testing with exploratory techniques, allowing all development team members to effectively participate in product testing. Whether your organization is moving toward agile software practices or using a more traditional approach, exploratory testing can help you find important defects sooner.

Exploratory testing is all about simultaneously learning about the software you are testing while you are designing and executing the tests. It is used by developers for unit testing, independent testing teams for integration or system testing, and by customers implementing acceptance testing of developed or commercial off-the-shelf software packages.

In this highly interactive class, students learn about and practice session-based exploratory testing, a framework to organize testing into a series of time boxed missions or “charters.” In fulfilling a test charter, you use your skills and experience to adapt your testing actions as you learn what the application does. Through this process, one discovery leads to another and another as you explore the software under test. Exploratory testers add permanent value to projects by constructing practical notes, which provide short valuable logs that record what was discovered during each testing session.

Through a series of small group, hands-on exercises, students practice exploratory testing and improve their skills as they test. In addition, you will learn how and when to use exploratory testing practices in different project and organizational contexts. Review the tools that are available to organize and support exploratory testing, and capture data from exploratory testing sessions. Return to your team with new skills and processes to make your testing more effective—and more fun.

Who Should Attend
This course is appropriate for anyone who works in fast-paced testing environments, including test engineers, test managers, agile developers, QA engineers, and all software managers. Customers charged with acceptance testing and traditional unit testers will also benefit from the course.

Questions? 929.777.8102 [email protected]
Course Outline

Overview
Definitions
History
Styles
Strengths and weaknesses
Case studies
Lifecycle models
Context drivers

Getting Organized
Sessions
Charters
Focus and opportunity
Measures

Testing Skills
Observation
Reasoning
Test design
Failure analysis
Pivoting
Note taking

Tools
Capturing test data
Note taking and mind mapping
Test design
Combination testing
Test frameworks

References
Articles
Books
Courses
Web resources

Exercise Outline

Class exercises are used to illustrate concepts covered in the class. Students will work in teams of two, using open source tools for the exercises. We encourage you to bring applications from your work environment to use for some of the exercises.

Capabilities and Instabilities
What can the application do?
Areas of weakness?
What can break?

Variables and Emergent Behaviors
Discover variables
Explore emergent behaviors
Influencers and outcomes
Test oracles

Usage Scenarios
Who uses the software?
What do they do?
Can it be done?

Back-To-Back Testing
Side-by-side comparison
Discovering differences
Confirming capabilities

Test Design and Visual Modeling on the Fly
Equivalence partitioning and boundaries
Business logic
Decision tables

Exploring Quality Factors
Performance testing
Load testing
Stress testing

Contact us for more information 904.278.0524 or 888.268.8770


Price: $1,295 USD
Course Duration: 3 Days
Description
  • Make real-time decisions for better application testing
  • Concurrently design and execute your tests
  • Organize exploratory testing for you and your team
  • Practice a session-based framework for exploratory testing
  • Implement test charters to guide your testing
  • Examine examples and real-world case studies
Many traditional test teams are augmenting their documented test plans and test cases with a structured, exploratory approach. Other teams adopting agile methods are replacing ad-hoc testing with exploratory techniques, allowing all development team members to effectively participate in product testing. Whether your organization is moving toward agile software practices or using a more traditional approach, exploratory testing can help you find important defects sooner.
 
Exploratory testing is all about simultaneously learning about the software you are testing while you are designing and executing the tests. It is used by developers for unit testing, independent testing teams for integration or system testing, and by customers implementing acceptance testing of developed or commercial off-the-shelf software packages.
 
In this class, students learn about and practice session-based exploratory testing, a framework to organize testing into a series of time boxed missions or “charters.” In fulfilling a test charter, you use your skills and experience to adapt your testing actions as you learn what the application does. Through this process, one discovery leads to another and another as you explore the software under test. Exploratory testers add permanent value to projects by constructing practical notes, which provide short valuable logs that record what was discovered during each testing session.
 
Through a series of lectures, case studies, examples and small individual exercises, students practice exploratory testing and improve their skills as they test. In addition, you will learn how and when to use exploratory testing practices in different project and organizational contexts. Review the tools that are available to organize and support exploratory testing, and capture data from exploratory testing sessions. Return to your team with new skills and processes to make your testing more effective—and more fun.
 

Who Should Attend
This course is appropriate for anyone who works in fast-paced testing environments, including test engineers, test managers, agile developers, QA engineers, business analysis, and all software managers. Customers and end users charged with acceptance testing and traditional unit testers will also benefit from the course.

Two 30 minute homework exercises are used to illustrate concepts covered in the class.

 
Questions? 929.777.8102 [email protected]
Course Outline

Overview
Definitions
History
Styles
Strengths and weaknesses
Case studies
Where it fits in SDLCs
Context drivers

Getting Organized
Sessions
Charters
Focus and opportunity
Measures

Testing Skills
Observation
Reasoning
Test design
Failure analysis
Pivoting
Note taking

Some Tools
Capturing test data
Note taking and mind mapping
Test design
Combination testing
Test frameworks

Capabilities and Instabilities
What can the application do?
Areas of weakness?
What can break?

Variables and Emergent Behaviors
Discover variables
Explore emergent behaviors
Influencers and outcomes
Test oracles

Usage Scenarios
Who uses the software?
What do they do?
Can it be done?

Back-To-Back Testing
Side-by-side comparison
Discovering differences
Confirming capabilities

Test Design and Visual Modeling on the Fly
Equivalence partitioning and boundaries
Business logic
Decision tables

Exploring Quality Factors
Performance testing
Load testing
Stress testing

Class Schedule
Day 1: 12:30pm-4:30pm ET/9:30am-1:30pm PT
Day 2: 12:30pm-4:30pm ET/9:30am-1:30pm PT
Day 3: 12:30pm-4:30pm ET/9:30am-1:30pm PT
Class Fee Includes
  • 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
Rob_Sabourin
AmiBug.com
Matta Saikali
Testrics Inc.
Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Course Duration: 2 Days
Ways to Save

Train Your Team at Your Location and Save

Bring any course to your location for team training. On-Site Training is both cost-effective and convenient for your team of six or more. Get a no-obligation quote and details about how easy it is to bring an on-site training course to your location. Call our On-Site Training Advocate at 929.777.8102, or email [email protected].

Description
  • Make real-time decisions for better application testing
  • Design your tests as you perform them
  • Organize exploratory testing for you and your team
  • Practice a session-based framework for exploratory testing
  • Implement test charters to guide your testing
  • Examine examples and real-world case studies

Many traditional test teams are augmenting their documented test plans and test cases with a structured, exploratory approach. Other teams adopting agile methods are replacing ad-hoc testing with exploratory techniques, allowing all development team members to effectively participate in product testing. Whether your organization is moving toward agile software practices or using a more traditional approach, exploratory testing can help you find important defects sooner.

Exploratory testing is all about simultaneously learning about the software you are testing while you are designing and executing the tests. It is used by developers for unit testing, independent testing teams for integration or system testing, and by customers implementing acceptance testing of developed or commercial off-the-shelf software packages.

In this highly interactive class, students learn about and practice session-based exploratory testing, a framework to organize testing into a series of time boxed missions or “charters.” In fulfilling a test charter, you use your skills and experience to adapt your testing actions as you learn what the application does. Through this process, one discovery leads to another and another as you explore the software under test. Exploratory testers add permanent value to projects by constructing practical notes, which provide short valuable logs that record what was discovered during each testing session.

Through a series of small group, hands-on exercises, students practice exploratory testing and improve their skills as they test. In addition, you will learn how and when to use exploratory testing practices in different project and organizational contexts. Review the tools that are available to organize and support exploratory testing, and capture data from exploratory testing sessions. Return to your team with new skills and processes to make your testing more effective—and more fun.

Who Should Attend
This course is appropriate for anyone who works in fast-paced testing environments, including test engineers, test managers, agile developers, QA engineers, and all software managers. Customers charged with acceptance testing and traditional unit testers will also benefit from the course.

This course requires hands-on work.  A minimum of 1-2 workstations per person is required.

 
Questions? 929.777.8102 [email protected]
Course Outline

Overview
Definitions
History
Styles
Strengths and weaknesses
Case studies
Lifecycle models
Context drivers

Getting Organized
Sessions
Charters
Focus and opportunity
Measures

Testing Skills
Observation
Reasoning
Test design
Failure analysis
Pivoting
Note taking

Tools
Capturing test data
Note taking and mind mapping
Test design
Combination testing
Test frameworks

References
Articles
Books
Courses
Web resources

Exercise Outline

Class exercises are used to illustrate concepts covered in the class. Students will work in teams of two, using open source tools for the exercises. We encourage you to bring applications from your work environment to use for some of the exercises.

Capabilities and Instabilities
What can the application do?
Areas of weakness?
What can break?

Variables and Emergent Behaviors
Discover variables
Explore emergent behaviors
Influencers and outcomes
Test oracles

Usage Scenarios
Who uses the software?
What do they do?
Can it be done?

Back-To-Back Testing
Side-by-side comparison
Discovering differences
Confirming capabilities

Test Design and Visual Modeling on the Fly
Equivalence partitioning and boundaries
Business logic
Decision tables

Exploring Quality Factors
Performance testing
Load testing
Stress testing

Class Schedule
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
• Course notebook
• Letter of completion
Instructors
Rob_Sabourin
AmiBug.com
Matta Saikali
Testrics 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

STAR Conference logo

Agile + DevOps Conference logo

Agile Testing Days Conference logo