Home
About
Us
Contact
Us
Training
About Our
Training
Courses
by Role
Course
Catalog
E-Learning
Courses
Public
Events
In-House
Training Courses
Register
for a Course
Consulting
FREE
Newsletter
FREE
Articles
and Resources
Blog
Events
Testimonials
Books
Tell
a Friend
Link
to Us!
|
2
Days
This workshop teaches what
agile software testing is all about
and how to perform testing in ways that are able to keep up with
high-speed and
rapidly changing software development. You will learn about
collaborative development
and testing methods, exploratory and session-based testing, and how to
find and
perform inexpensive test automation.
You
will also learn how to achieve quality software in an
agile project by having good stakeholder involvement. You will learn
how
requirements are developed on agile projects and how agile inspections
can show
management how many defects are being introduced and missed in project
deliverables. You will also learn how to deal with the people issues in
software testing. You will learn by working in teams to
perform tests and to perform exercises which build key skills for agile
and exploratory testing.
You will:
- Learn the basics
of agile
testing and
exploratory testing
- Understand what is needed
to implement
agile
testing and be successful
- Learn new ways of thinking
about
software
testing
- Learn how to manage
exploratory testing
- Understand the role of
tools in agile
and
exploratory testing
Who Should Attend
- Test
Managers and Team Leaders
- Software
Testers
- QA Managers
and Analysts
- Software
Project Managers
- Software
Developers
- Trainers
- Consultants
Topics
Module 1 (ATA) – The Basics of Agile Development and Testing (1 hr.)
This module explores the basic tenets of agile development and what it
means for testing to be agile.
-
The basic tenets of agile development
-
The Agile Manifesto
-
The benefits of agile development
-
The drawbacks of agile development
-
The organization of agile development
teams
-
What is agile testing?
-
How is agile testing performed?
-
Dealing with the downside of agile
methods
Module 2 (ATB) – Understanding Agile Methods (1 hr.)
This module is an overview of the more commonly used agile methods.
-
Extreme Programming (XP)
-
SCRUM
-
Lean Development
-
Continuous integration
-
The role of requirements, user stories
and use cases
-
Agile testing and the web
Module 3 (ATC) – Collaboration Techniques (2 hrs.)
This module explores what to means to work as a team of diverse
professionals – developers, testers, technical writers, etc. to build
quality systems. Effective collaboration is a requirement to be
successful in applying agile methods and this module teaches ways to
work together well, even if there has been team strife in the past.
-
What is collaboration?
-
The value of collaboration
-
How to build a collaborative culture
-
How to work as a small team
-
Getting developers and testers to work
side by side
-
Solving common problems
Module 4 (STBA) - Surviving the Top Ten Challenges of Software Testing
(1.5 hrs.)
This module describes the most commonly mentioned problems by software
testers. You will learn the nature of each challenge and solution
strategies for each challenge.
-
The Top 10 Challenges
-
Solutions to Each Challenge
Module 5 (ATC) – Exploratory Testing (2 hrs.)
This module explains exploratory testing and how to perform it. You
will learn by performing an exploratory test of a sample software
application.
-
What exploratory testing is
-
What exploratory testing isn’t
-
Common objections to exploratory
testing
-
Benefits of exploratory testing
-
How to test when you have no specs or
requirements
-
How to perform exploratory testing
-
How to evaluate exploratory testing
-
How to get better at exploratory
testing
-
Exercise: Performing exploratory
testing
Module 6 (ATD) – Session-based Testing (1.5 hrs.)
This module explains session-based testing, which is a great way to
organize, plan and manage exploratory testing.
-
What is session-based testing?
-
How to measure session-based tests
-
Exercise: Performing a session-based
test
Module 7 (ATE) – Automating Agile Tests (1.5 hrs)
This module describes the use of tools and automation in agile testing.
-
Quick tool overview
-
Overview of scripting languages
-
How to do more with less
-
Pairwise testing with Allpairs tool
-
Automation with macro drivers and
scripting languages
-
Demo and “follow-me" session of
automating a test
Module 8 (ATF) – Agile Inspections (1.5 hrs.)
Agile inspections are totally different than traditional technical
inspections. This module explains how agile inspections are performed
and how to realize their value. You will be able to practice an agile
inspection by performing it in a team setting.
-
What are agile inspections?
-
How agile inspections differ from
traditional inspections
-
Management’s role in agile inspections
-
The value of agile inspections
-
How to conduct and implement agile
inspections
-
Exercise: Performing an agile
inspection
Module 9 (ATG) – Summary (.25 hrs)
This module summaries the event and gives you the chance to discuss any
final questions and comments.
All materials on this site
copyright 1996 - 2008, Rice Consulting Services, Inc.
Rice
Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK 73189
405-691-8075
"Leaders
are made, they are not born. They are made by hard effort,
which is the price which
all of us must pay to achieve any goal that is
worthwhile." -- Vince Lombardi

This site best
viewed with the Mozilla Firefox
browser!
|