SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Providing Expert Training to Software Professionals
Software Tester Certification
Mastering Test Design
Risk-Driven Software Testing
Testing with Use Cases
Exploring Usability Testing
Testing Under Pressure
Agile Tester Certification—ICAgile
Test Estimation and Measurement
Essential Test Management and
Planning
Leadership for Test Managers
Security Testing for Testing
Professionals
Systematic Software Testing
Test Process Improvement
Performance, Load, and Stress
Testing Workshop
Mobile Application Testing
Fundamentals of Agile Certification
Plus Many More...
Public Courses | On-site Training | Live Virtual | eLearning
IIIIIIII knowledge is POWER IIIIIIII
software testing training
F A L L 2 0 1 3
2 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Combine & Save on a T
The more training you take the greater the savings!
Maximize the impact of your training by combining courses in the same
location. Combine a full week of training for the largest discount!
Indicates courses
pre-approved for Project
Management Institute PDUs
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
Software Tester Certification—Foundation Level Mastering Test Design
Testing Under Pressure
Test Estimation and
Measurement
Security Testing for Testing Professionals Exploring Usability Testing
Systematic Software Testing Performance, Load, and Stress Testing Workshop
Essential Test Management and Planning Leadership for Test Managers Test Process Improvement
Fundamentals of Agile Certification Agile Tester Certification—ICAgile
Mobile Application Testing
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
Software Tester Certification—Foundation Level Mastering Test Design
Testing Under Pressure
Test Estimation and
Measurement
Security Testing for Testing Professionals Exploring Usability Testing
Risk-Driven Software Testing Testing with Use Cases Performance, Load, and Stress Testing Workshop
Essential Test Management and Planning Leadership for Test Managers Mobile Application Testing
Fundamentals of Agile Certification Agile Tester Certification—ICAgile
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
Software Tester Certification—Foundation Level Mastering Test Design
Testing Under Pressure
Test Estimation and
Measurement
Security Testing for Testing Professionals Exploring Usability Testing
Risk-Driven Software Testing Testing with Use Cases Performance, Load, and Stress Testing Workshop
Essential Test Management and Planning Leadership for Test Managers Mobile Application Testing
Fundamentals of Agile Certification Agile Tester Certification—ICAgile
Test Process Improvement
Washington, DC TRAINING WEEK
September 16–20, 2013
tampa TRAINING WEEK
October 21–25, 2013
San Francisco TRAINING WEEK
November 4–8, 2013
waystosave
3To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Early
Bird
esting Training Week
Register 6 weeks prior for any training week course and receive $50 off per
registered course day. Take a full week of training and save $250!
Combine specialized training courses in the same location and save. Discounts vary
depending on the amount of training days combined.
Have a group and want to save more? Get details on our discount policy by
contacting our Client Support Group.
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. See page 6 for more details.
Save $300 when you combine any of our pre-conference training courses with your
conference registration.
Take advantage of the different “Ways to Save” on training using our discount programs
listed below. Purchase valuable software quality training for your whole team and save.
For more details on our discount policy, contact the Client Support Group at sqeinfo@sqe.com or call 888.268.8770 or 904.278.0524.
Learning
Options
eLearning
Public
Instructor-led
training in a
city near you
Live, instructor-led
classes via your
computer
Self-paced
learning, online
Instructor-led
training at your
location
TESTING training weeks
September 16–20, 2013	 Washington, DC
October 21–25, 2013	 Tampa, FL
November 4–8, 2013 	 San Francisco, CA
fall
schedule
2013
4 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Learn the latest skills and techniques through SQE Training’s courses
delivered in a high-powered workshop setting. Plan your training curriculum
and improve your whole team. Various learning options allow you to take
each course in the method that works best for you.
Software
Testing
Training
Professional Certification Courses Page Public eLearning Live Virtual On–Site
Software Tester Certification—Foundation Level HOT TOPIC 8 % %
eSoftware Tester Certification—Foundation Level 29 %
Advanced Tester Certification—Test Analyst 9 % %
Advanced Tester Certification—Test Manager 10 % %
Professional Development Courses Page Public eLearning Live Virtual On–Site
Mobile Application Testing NEW HOT TOPIC 11 % %
Fundamentals of Agile Certification 12 % %
Agile Tester Certification—ICAgile HOT TOPIC 13 % %
Risk–Driven Software Testing 14 % %
Security Testing for Testing Professionals NEW HOT TOPIC 15 % %
Systematic Software Testing 16 % %
Testing Under Pressure 17 % % %
Mastering Test Design 18 % %
Essential Test Management and Planning 19 % % %
Leadership for Test Managers 20 % %
Test Process Improvement 21 % %
Testing with Use Cases 22 % %
Test Estimation and Measurement 23 % %
Exploring Usability Testing 24 % %
Performance, Load, and Stress Testing Workshop 25 % % %
eFoundation for Requirements Development and Management 28 %
eMastering Test Design 29 %
For a list of additional Live Virtual Courses available, ple
5To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Online:
www.sqetraining.com/register
Email:
sqeinfo@sqe.com
Phone:
888.268.8770/904.278.0524
August September October November December
20–22 	San Jose
27–29 	Boston
27–29 	Charlotte
10–12 	Minneapolis
10–12 	Toronto
16–18 	Washington, DC
24–26 	Atlanta
24–26 	Austin
29–Oct. 1 Anaheim
8–10 	 Salt Lake City
8–10 	 Pittsburgh
8–10 	 Portland
15–17 	New York/New Jersey
15–17 	Chicago
21–23 	Tampa
22–24 	Philadelphia
22–24	Indianapolis
29–31 	Washington, DC
29–31 	Montreal
29–31 	Raleigh
4–6 	 San Francisco
10–12 	Boston 3–5	Phoenix
On–Demand On–Demand On–Demand On–Demand On–Demand
28–31 	Washington, DC
28–Nov. 1 Washington, DC
August September October November December
19–20	 Washington, DC 24–25	Tampa 7–8	 San Francisco
16–17 	Washington, DC
29–30 	Anaheim
21–22 	Tampa 4–5 	 San Francisco
10–11 	Boston
18–19 	Washington, DC
29–30 	Anaheim
23–24 	Tampa 6–7 	 San Francisco
10–11 	Boston
21–22 	Tampa 4–5 	 San Francisco
18–19 	Washington, DC 23–24 	Tampa 6–7 	 San Francisco
16–18 	Washington, DC
16 	 Washington, DC 21 	 Tampa 4 	 San Francisco
19–20 	Washington, DC 24–25 	Tampa 7–8	 San Francisco
16–17 	Washington, DC 21–22 	Tampa 4–5 	 San Francisco
18 	 Washington, DC 23 	 Tampa 6 	 San Francisco
19 	 Washington, DC 7 	 San Francisco
23 	 Tampa 6 	 San Francisco
17 	 Washington, DC 22 	 Tampa 5 	 San Francisco
20 	 Washington, DC 25 	 Tampa 8 	 San Francisco
19–20 	Washington, DC 24–25 	Tampa 7–8	 San Francisco
On–Demand On–Demand On–Demand On–Demand On–Demand
On–Demand On–Demand On–Demand On–Demand On–Demand
Easyto
Register
public
course
schedule
ease visit our website: sqetraining.com/VirtualTraining
6 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Looking for ways
to save training
and travel dollars?
Consider the on-site
advantages:
Corporate Volume Pricing
Companies needing to train teams to become proficient in a number of areas
can benefit from corporate volume pricing. Let us help you build a training
curriculum to suit your company’s needs.
Get a FREE quote and details about how
easy it is to bring on-site training to your
location. Call Julie at 888.268.8770 ext.
212 or email onsitetraining@sqe.com.
• Train your team at your location
• Develop the talent already on your team and increase employee productivity
• Schedule training around your current projects
• Focus training on your team’s challenges in a small group environment
• Implement best practices and dramatically improve your business processes
• Customize course content to meet your company’s business needs
• Receive expert instruction from consultants with years of real-world experience
Training at your location
t he r e ’ s n o a p p f o r t h a t
testing
courses
5management
courses
agile
courses
8requirements
courses
2visual
studio®
courses
2security
courses
If you have 6 or more
to train, consider our
on-site courses.
30 14
7To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Testing
Software Tester Certification—Foundation Level
Systematic Software Testing
Mastering Test Design
Creative Software Testing
Performance, Load, and Stress Testing Workshop
Technical Reviews and Inspections
Implementing Task-Oriented Unit Testing
Exploratory Testing in Practice
Just-in-Time Software Testing
Security Testing for Test Professionals
Finding Ambiguities in Requirements
Agile Testing Practices
Risk-Driven Software Testing
Agile Tester Certification—ICAgile
Essential Test Management and Planning
Test Process Improvement
Test Estimation and Measurement
Leadership for Test Managers
Testing with Use Cases
Testing Under Pressure
Mastering Test Automation
Requirements-Based Testing
Writing Testable Requirements
Test Management
Advanced Tester Certification—Test Analyst
Advanced Tester Certification—Test Manager
Implementing a Test Automation Framework
Mobile Application Testing
Visual Models for Testing Workshop
Exploring Usability Testing
Security Training
Fundamentals of Software Security
Security Testing for Test Professionals
Management
Test Management
Leading Successful Software Projects
Managing Software Risk
Test Process Improvement
Managing Test Outsourcing
Agile Development
Certified ScrumMaster Training
Essential Test-Driven Development
Agile Testing Practices
Certified ScrumMaster Training (CSM) + PMI-ACPSM
Product Owner Certification
Agile Team Workshop
Agile Engineering Workshop
Transitioning to Agile Project Management
Agile Requirements Workshop
Enterprise Agile Master Class
Agile Awareness Training
PMI Agile Certified Practitioner (PMI-ACP)SM
Prep
Fundamentals of Agile Certification
Agile Tester Certification—ICAgile
Requirements
Essential Software Requirements
Mastering the Requirements Process
Requirements Modeling
Extending Requirements
Writing Testable Requirements
Agile Requirements Workshop
Finding Ambiguities in Requirements
Requirements-Based Testing Workshop
Visual Studio®
Training
Overview of Visual Studio®
2012 Ultimate
Quality Assurance with Visual Studio®
2012
Train Your Entire Team
8 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Software Tester
Certification
Certified Tester—Foundation Level
Are you looking for an internationally recognized certification in software testing? Delivered by top
experts in the testing industry, Software Tester Certification—Foundation Level is an accredited training
course to prepare you for the ISTQB®
Certified Tester—Foundation Level exam. ISTQB®
is the only
internationally accepted certification for software testing, accredited through its network of national
boards. The ISTQB®
, a non-proprietary organization, has granted more than 200,000 certifications in
over 70 countries around the world.
In Software Tester Certification—Foundation Level you’ll learn the basic skills required of a software test
professional and how testing fits into software development. Find out what it takes to be a successful
software tester and how testing can add significant value to software development projects.
Who Should Attend
The Software Tester Certification—Foundation Level course is appropriate for individuals who recently
entered the testing field and those currently seeking ISTQB®
certification in software testing.
Introduction
Fundamentals of software testing
Software context—Why does software fail?
Principles, scope, and focus of testing
Debugging vs. testing
Understanding risk
Identifying and analyzing project and product risks
Goals of testing
Basic testing process
Test psychology—viewpoints on testing
Testing Throughout Software
Development
Testing and development
Early testing
Models and testing
The “V” model
Verification and validation
Test levels—unit, integration, system, acceptance
Understanding regression testing
Understanding test types
Static Techniques
What is static testing?
Reviews, inspections, walkthroughs, etc.
General review process
Common types of reviews
Roles and responsibilities in reviews
Success factors for reviews
Limits of reviews
Understanding static analysis tools
Test Design Techniques
Overview of test design and the design approach
Documentation decisions
Types of test design techniques
Human/experience-based methods
Black-box (functional) techniques
White-box (structural) techniques
Experience-based techniques
Selecting the appropriate test technique
Test Management
Team organization
Roles and responsibilities
Understanding the test manager
Understanding the tester
Test planning and strategy
Configuration management and testing
Defect/incident classification and management
Tool Support for Testing
Selection process
Introduction
Benefits
Risks and concerns
Classifications
San Jose, CA
August 20–22
Boston, MA
August 27–29
Charlotte, NC
August 27–29
Minneapolis, MN
September 10–12
Toronto, ON
September 10–12
TW Washington, DC
September 16–18
Atlanta, GA
September 24–26
Austin, TX
September 24–26
Anaheim, CA
September 29–October 1
Salt Lake City, UT
October 8–10
Pittsburgh, PA
October 8–10
Portland, OR
October 8–10
New York/New Jersey
October 15–17
Chicago, IL
October 15–17
TW Tampa, FL
October 21–23
Philadelphia, PA
October 22–24
Indianapolis, IN
October 22–24
Washington, DC
October 29–31
Montreal, QC
October 29–31
Raleigh, NC
October 29–31
TW San Francisco, CA
November 4–6
Boston, MA
November 10–12
Phoenix, AZ
December 3–5
Dale Perry has more than 34 years of experience in information technology as
a programmer/analyst, database administrator, project manager, development
manager, tester, and test manager. Dale’s project experience includes large system
development and conversions, distributed systems, and both web-based and client/
server applications. A professional instructor for more than 20 years, he has presented
at numerous industry conferences on development and testing. With Software Quality
Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and
reviews, and other testing and quality-related topics.
Additional instructors for this course include Claire Lohr, Rick Craig, Lee Copeland, Conrad Fujimoto,
Dawn Haynes, Robert Sabourin, Gary Mogyorodi, Mike Ennis, Tauhida Parveen, and Ed Weller.
$ Fundamentals of software testing—key concepts, context, risk, goals, process, and
people issues
$ Lifecycle testing—relationship of testing to development, including different models,
verification and validation, and types of testing
$ Test levels—system, acceptance, unit, and integration testing
$ Test design techniques—black-box test methods, white-box testing, and exploratory
testing
$ Static testing—reviews, inspections, and static analysis tools
$ Test management—team organization, key roles and responsibilities, test approach
and planning, configuration management, defect classification and tracking, and test
reporting
$ Testing tools—selection, benefits, risks, and classifications
3-Day
Course Outline:
Course Accreditations
Public Course Dates
TW Indicates a Training Week course. See page 3 for details.
Public
Earn 22.5 PDUs
Course Link: www.sqetraining.com/stf
eLearning
Learning Options
Instructor Spotlight
HOTTOPIC
9To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Advanced Tester
Certification—Test Analyst
Prepare for the ISTQB® Advanced Level—Test Analyst
Certification Exam
The ISTQB®
Certification Advanced Test Analyst course expands on the test techniques and methods
introduced in the ISTQB®
Foundation certification. This course covers the topics as defined in the 2013
Advanced Test Analyst Syllabus leading towards the Advanced Test Analyst certification. There are seven
general topics covered: the testing process, test management, test techniques, testing software quality
characteristics, reviews, defect management, and tools. The focus is on testing techniques and methods
and understanding the requirements for testing the characteristics of software beyond functionality. Specific
techniques addressed include equivalence partitioning, boundary value testing, classification trees, decision
tables, cause-effects diagrams, state diagrams and tables, pair-wise techniques, use cases, user stories,
domain analysis, and experience-based and defect-based techniques. Additional focus is placed on the
two non-functional aspects relating to software quality characteristics based on the ISO 9126 and include
functionality and usability. Technical non-functional characteristics are included for familiarity and include
reliability, efficiency, maintainability, and portability.
Who Should Attend
Individuals who have received the ISTQB®
Foundation Level certification and have met the criteria of their
specific country board for taking the advanced certification exams. Qualifications for the exams can be
located on the individual country ISTQB®
board web site. For the United States it is ASTQB.org. All other
countries board sites can be found on ISTQB.org.
For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org.
Washington, DC	 October 28–31, 2013
$ Reduce the number of test cases you need to design, create, and execute
$ Find more defects and increase test coverage
$ Focus on the “edges” of your system where many of the defects hide
$ Create efficient and effective test cases that cover multiple inputs
$ Document complex business rules, ensure their integrity, and test them thoroughly
$ Document and thoroughly test critical events and time sequences
$ Create tests from use cases, a popular method for writing requirements
$ Understand the role of stories in agile development and testing
$ Create reduced sets of tests for large blocks of information using pair based methods
$ Explore and test the software simultaneously by tapping into your knowledge and
experience
$ Recognize how defects can improve the test analysis and design process
$ Understand non-functional attributes of software and how to focus the test efforts
Public Course Dates
The Testing Process
Implementing the test process
Integrating testing into the life cycle
The testing process
Test Management
Monitoring progress
Tracking risk, defects, and test cases and
coverage
Test team organization and communications
Risk management activities
Test Techniques
Specification-based techniques
Defect-based techniques
Experience-based testing
Selecting a technique
Testing Software Quality
Characteristics
General quality characteristics
Functionality attributes
Usability testing
Reviews
Reviews revisited
Successful reviews
Using checklists in reviews
Defect Management
Defects revisited
Detecting, tracking and phase containment
Understanding root cause analysis
Using root cause information
Test Tools
Test tools
Automation—Possible benefits
Automation—Possible risks
Full outline available on our website
4-Day
Course Outline:
Course Link: www.sqetraining.com/ata
Public
Learning Options
Course
Accreditation
Dale Perry has more than 34 years of experience in information technology as
a programmer/analyst, database administrator, project manager, development
manager, tester, and test manager. Dale’s project experience includes large system
development and conversions, distributed systems, and both web-based and client/
server applications. A professional instructor for more than 20 years, he has presented
at numerous industry conferences on development and testing. With Software Quality
Engineering for 15 years, Dale has specialized in training and consulting on testing,
inspections and reviews, and other testing and quality-related topics.
Claire Lohr is an additional instructor for this course.
Instructor Spotlight
10 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Advanced Tester
Certification—Test Manager
Prepare for the ISTQB® Advanced Level—Test Manager
Certification Exam
The ISTQB®
Certification—Test Manager training class expands on the test techniques and methods
introduced in the ISTQB®
Foundation Level course and addresses those areas of the ISTQB®
advanced
syllabus specifically related to the Advanced Test Management certification.
The course focuses on the key areas that are vital for successful test management: the foundations of
software testing, test management, standards and test improvement processes, and people skills.
Specific topics covered include testing as part of the software development lifecycle, metrics, test
documentation, risk analysis, estimation, test management issues, test automation, process improvement
models, individual skills for testers and managers, team dynamics, leadership, and motivation.
This course is filled with hands-on exercises to help you practice the methods and techniques taught in the
course. This course covers the syllabus for the Advanced Test Management certification and will help you
prepare for the exam.
Who Should Attend
• Individuals who have taken the ISTQB®
Certified Tester—Foundation Level training and wish to expand their
knowledge and skills into more advanced areas.
• Individuals who have received the ISTQB®
Foundation Level certification, have met the criteria for taking the
advanced certification exams, and wish to prepare for those exams.
• Anyone wishing to learn more about advanced testing topics.
For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org.
Washington, DC	 October 28–November 1, 2013
$ Integrate testing into your software development process
$ Establish a realistic test approach and strategy
$ Understand the Test Manager’s role in reviews
$ Plan, estimate, and schedule the testing effort
$ Dynamically monitor, manage, and report testing activities
$ Understand the Test Manager’s role in defect management
$ Plan and implement test automation
$ Measure test effectiveness and project progress
$ Evaluate and improve your test process
$ Develop new skills to lead your test team
Public Course Dates
Course Link: www.sqetraining.com/atm
Course
Accreditation
A consultant, lecturer, author, and former test manager, Rick Craig has led numerous
teams of testers on both large and small projects. In his 25 years of consulting
worldwide, Rick has advised and supported a diverse group of organizations on
many testing and test management issues. From large insurance providers and
telecommunications companies to smaller software services companies, he has
mentored senior software managers and helped test teams improve their effectiveness.
Rick is co-author of Systematic Software Testing.
Instructor Spotlight
Fundamental Test Process
Test Planning
Test Monitoring and Control
Test Analysis
Test Analysis Exercise
Test Design
Test Design Exercise
Test Implementation
Test Implementation Exercise
Test Execution
Test Execution Exercise
Evaluating Exit Criteria and Reporting
Understanding Stakeholders
Sequential Models
Managing Non-Functional Testing
Benefits and Challenges of Experience-Based
Testing
Stakeholder Exercise
Risk-Based Testing
Light-Weight Risk-Based Testing Techniques
Heavy-Weight Risk-Based Testing Techniques
Measuring Success of Risk-Based Testing
Techniques for Test Selection
Risk-Based Testing Exercise
Test Documentation
Project Risk Management
Test Documentation Exercise
Test Estimation
Test Estimation Exercise
Defining and Using Test Metrics
Defining and Using Test Metrics Exercise
Business Value of Testing
Distributed, Outsourced, and Insourced Testing
Managing the Application of Industry Standards
Management Reviews and Audits
Managing Reviews Exercise
Metrics for Reviews
Metrics for Reviews Exercise
Managing Formal Reviews
Defect Lifecycle and SDLC
Defect Report Information
Defect Report Information Exercise
Assessing Process Capability
Test Improvement Process
Test Improvement Models
Improving the Test Process Exercise
Improving the Test Process with TMMi
Improving the Test Process with TPI Next
Improving the Test Process with CTP
Improving the Test Process with STEP
Test Tools and Automation
People Skills
Skills Assessment
Individual Skills Exercise
Test Team Dynamics
Technical Skills—Hard Skills
Technical Skills—Soft Skills
Motivation and Morale
Communications
Full outline available on our website
5-Day
Course Outline:
Public
Learning Options
11To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Mobile Application
Testing
Tools for Testing, Managing, and Structuring Mobile Projects
Smartphones and tablets are here to stay, and test teams face pressure to deliver testing quickly and
successfully on mobile devices. When faced with a mobile testing project, many testers find it tempting to apply
the same methods and techniques used for desktop or web applications. Although some of these concepts
transfer directly, testing mobile applications presents its own special challenges. Leave them unaddressed and
you will miss critical bugs. Learn how to get quick wins by exploiting known weak spots in mobile applications
and how to add structure and organization to test effectively within this dynamic technology. Hear first-hand
experiences with testing mobile applications, and discuss how to address the challenges.
From testing on small screens, various touch and other input devices, and limited testing tools, to handling
lower processing power, multitasking, and communication issues, this course prepares you to start your
mobile testing project with confidence. This two-day course covers four main areas: make the paradigm shift
to test mobile technology, techniques for performing effective and efficient mobile testing, using mobile-
friendly structure and tools, and how to quickly generate testing ideas that are important to mobile users.
Activities and Practice
Explore mobile application testing in an informal and interactive workshop setting. Activities involve trying out
techniques and approaches on participants’ own devices, small group exercises, and discussions. Bring your
smartphone or tablet to the session.
Who Should Attend
This course is appropriate for both novice and experienced software testers who are new to mobile testing.
Technical support, business analysts, and test managers will also find this course helpful. A background of
basic software testing principles is useful but not required.
Please note: For this workshop participants are required to bring a mobile device—either a smartphone
or tablet.
Foundational Concepts
The mobile market and ecosystem
What is important to mobile users
Unique challenges for mobile testers
Mobile application and technology characteristics
Mobile project characteristics
Essential Tools
Discovering problems
Logging bugs, taking notes, and using mobile
technology when reporting
Emulators: device and network
Monitoring tools: device and network
Services for platform testing to help with device
fragmentation and support
Testing in the Real World
Test idea generation in real-world conditions
Using thinking tools to guide your brain
Exploring different testing perspectives for test
idea generation and finding bugs quickly
Guidance and Structure on the
Move
Dealing with testing outside of the lab
Lightweight guidance documentation
Recording coverage and results
Structure Your Testing
Analysis and modeling tools and approaches
Understanding users and environments
Modeling the application to make better use of
testing time
Testing the Mobile Web
Understand web technology and mobile devices
Similarities and differences from web testing on
PCs
Mobile-specific web challenges and problems to
watch for
Mobile Project Management
Mobile test planning tips
Dealing with fragmentation: choosing which
devices and platforms to test
Mobile-specific challenges
Hardware and environmental issues
Application store submission and testing
Exercises
This course is hands-on. Participants should
expect to work on real applications on a
smartphone or tablet.
Various exercises using real devices: techniques,
approaches, and tools
Modeling, diagnostics, and reporting
Using powerful frameworks to generate and
execute tests
$ Make the paradigm shift from web and PC application testing to mobile testing
$ Understand how mobile technology works and how to exploit it when testing
$ Quickly discover and identify problems that are important to mobile users
$  Learn strategies to choose which device platforms to test
$ Add structure and guidance to better manage mobile testing activities
2-Day
Course Outline:
Course Link: www.sqetraining.com/mat
Public
Learning Options
Jonathan Kohl is an internationally recognized consultant and technical leader. Based
in Calgary, he is the founder and principal software consultant of Kohl Concepts, Inc.
In addition to assisting teams with testing, Jonathan helps companies define and
implement their ideas into products, coaches practitioners as they develop software
on teams, and works with leaders helping them define and implement their strategic
vision. He is also the author of the book Tap Into Mobile Application Testing and a
popular speaker.
Instructor Spotlight
NEW
TW Washington, DC	 September 19–20, 2013
TW Tampa, FL	 October 24–25, 2013
TW San Francisco, CA	 November 7–8, 2013
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
HOTTOPIC
12 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Fundamentals of Agile
Certification
A Pragmatic Approach to Adopting Agile
Organizations today are seeking ways to improve the efficiency of their software development efforts while
still meeting quality objectives. Competitive pressures and customer demands continue to reduce software
product release schedules, driving organizations to seek fresh new approaches to building software. Agile
software development methods are often cited as a way to accelerate software delivery and get more done
with less. This course will teach you how to avoid the common mistakes of agile adopters and answer
some of the familiar myths and misuse.
Fundamentals of Agile Certification will present a roadmap for how to get started with agile along with
practical advice. It will introduce you to agile software development concepts and teach you how to make
them work. You will learn what agile is all about, why agile works, and how to effectively plan and develop
software using agile principles. A running case study allows you to apply the techniques you are learning as
you go through the course. Key concepts that will be introduced and discussed include:
• Managing requirements using agile
• Defining and estimating user stories
• Building a release plan
Bring your specific issues and problems to the training course for discussion as well.
This class is a prerequisite course to any of the ICAgile Tracks, including Certification in Agile Testing.
Who Should Attend
The audience includes software developers, software test professionals, project managers, business
analysts, product managers, and line or business owners. No specific prerequisites are assumed; however,
attendees are expected to have some software experience.
Course Completion and Certification
Upon completion of this course attendees will be certified by the International Consortium of Agile (ICAgile)
and awarded the ICAgile Professional designation. Additionally, the certified attendees will be listed on
the ICAgile website, indicating their Professional designation and that they have completed all the learning
objectives associated with the Fundamentals of Agile track.
About the ICAgile
The International Consortium of 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.
TW Washington, DC	 September 16–17, 2013
Anaheim, CA	 September 29–30, 2013 (with STARWEST)
TW Tampa, FL	 October 21–22, 2013
TW San Francisco, CA	 November 4–5, 2013
Boston, MA	 November 10–11, 2013 (with Agile Development Conference)
Jeffery Payne is CEO and founder of Coveros, Inc., where he has led the startup and
growth of the company. Prior to Coveros, Jeff was Chairman of the Board, CEO, and
co-founder of Cigital, Inc. Under his direction, Cigital became a leader in software security
and software quality solutions, helping clients mitigate the business risks associated with
failed software. Jeff is a recognized software expert and speaks to companies nationwide
about the business risks of software failure. He has been a keynote and featured
speaker at business technology conferences and frequently testifies before Congress on issues of national
importance, including intellectual property rights, cyber terrorism, and software quality.
Rich Mills is an additional instructor for this course.
$ Explore agile software development methodologies and approaches
$ Understand differences between agile and traditional methodologies
$ Learn how agile practices and principles improve the software development process
$ Discover the major steps required to successfully plan and execute an agile software project
$ Explore the leading agile development best practices
Instructor Spotlight
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Introduction to Agile
What is agile?
Benefits of agile
Why does agile work?
Myths about agile
Who is using agile?
Agile Software Process
Overall agile development process
Agile best practices
Agile Planning
Introduction to Scrum
The planning process
- Backlogs
- Initial release planning
- Iterative sprint planning
Roles during initial planning
Building good user stories
Estimating work
Building a release plan
Agile Development
Introduction to extreme programming (XP)
Iterative development process
Key meetings and activities
- Sprint kickoff
- Daily Scrums
- Sprint planning
- User acceptance testing and reviews
- Retrospectives
Roles During Sprints
Agile Development Best
Practices
Team-based design
Pair programming
Continuous integration
Test-driven development (TDD) and unit testing
Refactoring
Agile Testing Best Practices
Agile testing framework
Acceptance test-driven development (ATDD)
Exploratory testing
Agile test automation
Wrap Up Discussion
2-Day
Course Outline:
Course Link: www.sqetraining.com/afm
Public
Learning Options
Course Accreditations
• Using Scrum-based project management
• Delivering software using extreme programming
Agile Tester
Certification—ICAgile
Agile software practices are being employed within many development organizations worldwide. More and
more test teams and testers are participating in agile projects or are embedded within agile teams. Many
testers struggle to understand the agile development process and their place in it. Learn the fundamentals
of agile development, the role of the tester in the agile team, and the agile testing processes. From
user story elicitation and grooming through development and testing, this course prepares you to be a
valuable member of an agile development team. Explore the business and technology-facing tests agile
projects demand and how agile testers help the project succeed. Learn about the techniques of Test-Driven
Development (TDD) and Acceptance Test-Driven Development (ATDD). Learn technical and team skills testers
need for success in the world of agile development.
Practice of Agile Testing Techniques
Explore agile testing processes in an informal and interactive workshop setting. Examples are studied
through a series of small group exercises and discussions.
Who Should Attend
This course is appropriate for both novice and experienced software testers. Developers expected to test
within agile teams will find this course extremely useful. Test and development managers also will benefit
from this course. A background of basic development and testing processes is helpful.
ICAgile Certification
In order to receive your certification in Agile Testing from the ICAgile you must first complete Fundamentals
of Agile Certification. At the completion of both courses you will be awarded your Agile Testing certification
by the ICAgile. Students not looking for certification and only taking the Agile Testing course should already
have a good knowledge of agile principles and how agile teams function.
TW Washington, DC	 September 18–19, 2013
Anaheim, CA	 September 29–30, 2013 (with STARWEST)
TW Tampa, FL	 October 23–24, 2013
TW San Francisco, CA	 November 6–7, 2013
Boston, MA	 November 10–11, 2013 (with Agile Development Conference)
Public Course Dates
TW Indicates a Training Week course. See page 3 for details.
Introduction
Validation
Verification
Exploration
Testing as a skill set
Testing to support customers
Testing to support developers
Testing to support stakeholders
Test matrix
Agility, grace, and flexibility
Agile Testing Origins
Agile testing history
Agile testing philosophy
Traditional vs. agile testing
Evolving lifecycle models
Evolving test approaches
Evolving test tools
Testing and the agile manifesto
Testing and agile principles
What is quality
What is done
Testing as a team approach
Teams and process
Requirements
Unit Testing
System and integration testing
Agile Planning and the User
Story
Testing during iteration planning
Agile release train
Testing’s role in planning
Release Planning
Product backlog
Story tests
Constraints
Sizing stories
Backlog grooming
Testing activities in the sprint
Testing in the Heat of the Sprint
Continuous Integration
Test-Driven Development
Automating Unit Tests
Acceptance Test-Driven Development
Behaviour Driven Development
Scripting
Exploratory Testing
Non-Functional Testing
Release Testing
User Acceptance Testing
Live Testing
At Sprint’s End
Customer demo
Retrospective
Avoiding technical debt
Organizing Agile Testing
Measuring progress
Test documentation
Test environments
Bug management
Agile test automation
Organizational frameworks
Distributed agile teams
Risky agile transitions
Wrap up
2-Day
Course Outline:
Course Link: www.sqetraining.com/atc
Robert Sabourin has more than 30 years of management experience, leading teams
of software development professionals. A well-respected member of the software
engineering community, Robert has managed, trained, mentored, and coached
thousands of top professionals in the field. He frequently speaks at conferences and
writes on software engineering, SQA, testing, management, and internationalization.
The author of I am a Bug!, the popular software testing children’s book, Robert is an
adjunct professor of Software Engineering at McGill University.
Instructor Spotlight
Public
Learning Options
$ Discover how testing is implemented in different agile environments
$ Learn about user stories and how to test them
$ Explore key agile testing practices—ATDD, BDD, TDD, and ET
$ Examine technical and team skills you need for success
$ Recognize the main agile testing challenges and how to address them
HOTTOPIC
Course Accreditations
13To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
14 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Risk-Driven Software
Testing
Understanding the Value of “Risk-Driven” Testing
A Risk-Driven Test Process for Any Software Development Lifecycle
The STEP™ (Software Test and Evaluation Process) approach for testing is a flexible and dynamic method
for testing any software—no matter what software development method and technology your organization
uses. By employing tools based on risk to guide testing, you and your organization will get the most value
from your testing time and resources. You’ll learn to develop reusable “testware” and employ the right
amount of test documentation for the system under test.
Emphasizing defect prevention, the STEP process has been implemented in hundreds of testing
organizations and integrated into many different software development lifecycle methodologies.
Covers All Facets of Testing—Planning, Analysis, Design, Execution,
and Reporting
Learn how to develop and maintain master and level test plans driven by project and product risks. In
hands-on exercises, you will practice identifying and analyzing these risks to create a customized test
objectives inventory. Then, you’ll perform risk assessments to prioritize the inventory to better focus on
developing the most valuable and useful tests and test cases. You’ll learn to determine which test to
execute first and know when to stop testing. Find out how to clearly report failures and defects and to
produce the metrics for stakeholders to make the most informed decisions.
Focuses on the Most Important Testing Issues
In a small-group class setting, your instructor, who is a seasoned testing expert, will help answer your
tough testing questions and help you understand how to apply risk-driven testing to your specific situation.
You’ll leave equipped with a practical and proven testing approach that you can adapt to your organization,
development lifecycle, applications, and project for immediate benefit. As a tester, you’ll be equipped with
the tools and skills to attack any testing project—no matter the context or scope.
Who Should Attend
The audience includes test professionals, test managers, project leaders, quality analysts, and software
developers. No specific prerequisites are assumed: however, attendees are expected to have some
software experience.
TW Tampa, FL	 October 21–22, 2013
TW San Francisco, CA	 November 4–5, 2013
Dale Perry has more than 34 years of experience in information technology as
a programmer/analyst, database administrator, project manager, development
manager, tester, and test manager. Dale’s project experience includes large system
development and conversions, distributed systems, and both web-based and client/
server applications. A professional instructor for more than 20 years, he has presented
at numerous industry conferences on development and testing. With Software Quality
Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and
reviews, and other testing and quality-related topics.
Robert Sabourin is an additional instructor for this course.
$ Develop dynamic test strategies to reduce product and project risk with effective testing
$ Learn the STEP™ test process—a flexible and adaptable approach for testing any software
$ Discover the keys to risk-based test planning and how to establish realistic testing goals
$ Identify, analyze, and prioritize test objectives to guide all testing activities
$ Focus test designs on finding important bugs more quickly and with less effort
$ Find out how to report testing results and use this information to improve your testing processes
Instructor Spotlight
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Testing, Risk, and The STEP™
Process
Focus of testing
Value and goals of testing
Risk management overview
Process, project, and product risk
Attitudes towards risk
Stakeholder viewpoints on risk
Introduction to the STEP™ test process
Test Planning
Developing a risk-based test strategy and
approach
Understanding test levels—separating efforts to
reduce risk
Key strategic testing issues
Exercise: Assess project risks
Test Analysis
Risk assessment and mitigation analysis
approaches
The STEP™ Inventory process
Determining test objectives
Applying the inventory process
Exercise: Develop an inventory of test objectives
Prioritizing the Objectives by
Risk
Risk analysis
Characteristics of risk
Key likelihood and impact factors
Exercise: Create a risk-prioritized test inventory
Test Design
Approaches to test design
Structured techniques
Informal techniques
Organizing the test objectives
Selecting test design techniques
Developing a test design strategy
Test Execution, Reporting, and
Risk Assessment
Understanding test coverage
Assessing test execution
Evaluating test effectiveness
Assessing failed tests, defects, and risks
Reporting on testing and risk
Stopping the test and evaluating testing
effectiveness
Wrap-up
2-Day
Course Outline:
Course Link: www.sqetraining.com/rdt
Public
Learning Options
Course Accreditations
Earn 15 PDUs
Richard Mills has more than 20 years of experience in software engineering, specializing
in software development with a concentration on pragmatic software processes and
tools. Rich has a specific focus in agile development methods, static and dynamic
software analysis tools, configuration management engineering, automated software build
management, and continuous integration. As a consultant, Rich helps customers improve
software delivery by coaching and mentoring in the Agile development methodologies,
automating software build, test, and deployment, and employing secure development techniques.
Jeff Payne is an additional instructor for this course.
Instructor Spotlight
15To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Your organization is doing well with functional, usability, and performance testing. However, you know
that software security is a key part of your assurance and compliance strategy for protecting applications
and critical data. Left undiscovered, security-related defects can wreak havoc in a system when malicious
invaders attack. If you don’t know where to start with security testing and don’t know what you are looking
for, this course is for you. It describes how to get started with security testing, introducing foundational
security testing concepts and showing you how to apply those security testing concepts with free and
commercial tools and resources. Offering a practical risk-based approach, the instructor discusses why
security testing is important, how to use security risk information to improve your test strategy, and how to
add security testing into your software development lifecycle.
Practice of Security Testing
Explore security testing in an informal and interactive workshop setting. Examples are studied through a
series of small group exercises and discussions.
Who Should Attend
This course is appropriate for software development and testing professionals who want to begin doing
security testing as part of their assurance activities. Test and development managers will benefit from this
course as well. A background in software testing is necessary for this course.
Introduction to Security Testing
History of information security
The software security problem
Understanding risk
Security testing approaches
Security testing framework
Security Testing Prior to
Development
Security policy and standards
Secure software development process
Security Testing During
Definition and Design
Security requirements
Architecture and design reviews
Threat modeling
Security test planning
Security Testing During
Implementation
Secure code review
Security testing features and functions
Security testing interfaces and exceptions
Understanding and Testing
Security Controls
Authentication and access control
Input validation and encoding
Encryption
User and session management
Error and exception handling
Audit and logging
TW Washington, DC	 September 18–19, 2013
TW Tampa, FL	 October 23–24, 2013
TW San Francisco, CA	 November 6–7, 2013
$ Learn how testing professionals can effectively security test software
$ Discover how applications are developed and tested with security in mind
$ Learn how to use security requirements to plan your testing efforts
$ Explore key aspects of security testing—web security, threat modeling, risk assessment
$ Examine technical and team skills you need for success
$ Learn to use common security testing tools for a variety of testing purposes
3-Day
Course Outline:
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Course Link: www.sqetraining.com/stp
Public
Learning Options
Security Testing for
Testing Professionals
NEW
HOTTOPIC
Systematic Software
Testing
A Risk-Based Approach for Producing Better Software
The Best Fundamental Course for Any Test Professional
Learn the techniques necessary to develop and maintain a systematic, integrated software testing approach
for your organization. This course details an adaptable and repeatable approach to testing that results in
significantly improved software quality. Better planning, analysis, design, and implementation of tests result
in happier clients and developers.
The STEP™ (Software Test and Evaluation Process) approach described in this course emphasizes
prevention of software defects and stresses continuous improvement for lasting benefits. The STEP™
process has been implemented in hundreds of testing organizations and integrated into many different
software development lifecycle methodologies.
Know What You’ve Done—and When You’re Done
Understanding and managing risk helps you focus on the important testing issues. Trace your tests back to
requirements, design, and code to reveal what you have tested and what remains to be tested. This course
leads you through test planning, test analysis, and test execution, showing you how to set—and then
effectively satisfy—your testing goals.
Who Should Attend
The audience includes test professionals, test managers, project leaders, quality analysts, and developers.
No specific testing prerequisites are assumed; however, attendees are expected to have some software
experience.
Foundations of Modern Testing
Testing as a formal process
Testing within development lifecycles
Testing as a part of quality assurance
Importance of risk-based testing
STEP™—The Software Test and
Evaluation Process
STEP architectural model
Overview: phases, activities, roles
STEP vs. common industry practices
Test Planning
Planning fundamentals
Planning and risk management
Master Test Plan—based on the IEEE 829
standard
Regression testing focus and issues
Test environments—issues and concerns
Schedules, estimates, and budgets
Acceptance, system, build/integration, and unit
level test plans—based on the IEEE 829
standard
Test Analysis
Identifying test objectives
Analyzing requirements and designs to determine
test objectives
Creating the inventory of test objectives
Applying risk to each objective
Understanding software failure modes
Using risk to focus the testing effort
Testing system modifications, new versions, and
third-party software
Test Design and Implementation
Defining the test architecture
Designing test cases and test procedures
Understanding test data requirements
Developing reusable “testware”
Understanding the test environment
Inventory trace matrix and coverage
Test Execution and Reporting
Executing tests
Reporting and managing defects
Performing root cause analysis
Evaluating the product and the test and
development processes
Assessing the criteria for “stopping” testing
Wrap-up
Improving your testing process
Guidelines for fostering change
TW Washington, DC	 September 16–18, 2013
$ Develop effective testing plans and strategies, execute them efficiently, and measure
your results
$ Design “testware” that finds important bugs more quickly and with less effort
$ Prevent software defects and failures by integrating testing into your development process
$ Improve your software testing practices and the quality of your organization’s software
$ Explore a flexible, risk-based approach to testing for both small and large organizations
3-Day
Course Outline:
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Course Link: www.sqetraining.com/sst
Public
Learning Options
Dale Perry has more than 34 years of experience in information technology as
a programmer/analyst, database administrator, project manager, development
manager, tester, and test manager. Dale’s project experience includes large system
development and conversions, distributed systems, and both web-based and client/
server applications. A professional instructor for more than 20 years, he has presented
at numerous industry conferences on development and testing. With Software Quality
Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and
reviews, and other testing and quality-related topics.
Additional instructors for this course include Lee Copeland, Rick Craig, Claire Lohr, Robert Sabourin, and
Dawn Haynes.
Instructor Spotlight
Course Accreditations
Earn 22.5 PDUs
16 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Testing Under Pressure
Strategies to Succeed When Time is Short
Test Teams and Testers Dealing with Severe Time Limits
Picture a cast-in-concrete delivery date looming on your project’s horizon. While you have precious little
time remaining, the development team keeps delivering incomplete builds of less-than-stable code. Is this a
“death march” project, or can the testing team actually do something useful—perhaps even save the day?
Based on successful testing experiences from outrageously turbulent projects, Testing Under Pressure reveals
proven principles that you can immediately apply to your own testing world. Rather than wondering if the sky is
falling, you’ll develop a set of practical, repeatable skills and tools to keep yourself and your team focused on
what really matters most. Instead of a checklist of what to do next, you’ll have the knowledge and confidence
to think on your feet and decide every week—and every day—the most important things to do next.
Real World Strategies
With real-world examples and lively group discussions, you’ll learn ways to apply these practices in your
project, your team’s development lifecycle, and your organization. If you are looking for effective testing
strategies when time is running out, development is late, and change is rampant, this class is for you.
Who Should Attend
Test managers, test leads, and testers who operate in an environment in which projects have fixed release
deadlines, priorities change constantly, or testing resources are scarce will benefit from this course. Project
managers, QA managers, and development managers in these same circumstances will benefit from the
approaches and skills developed in Testing Under Pressure.
Overview
Key pain points
What does testing really do?
Testing under pressure
Begin With the End in Mind
Fundamental question: Are we there yet?
What quality is all about
Dijkstra’s truth about testing
Pareto analysis
Active Context Listening and
Acting
Influence and decision making
Identifying context drivers
Business values
Technological solutions
Organizational structures
Dynamic listeners
Taking action
Decision-making Patterns
First things first
Workflow models
Identifying stakeholders
Individual decisions
Priority, severity, and consequence
Getting stakeholder buy-in
Adapt to change—making it real
Ruthlessly Triage
Test idea sources
Trade-offs
Impact estimation
Gaining credibility
Rejecting ideas
When and how to triage
What—and what not—to test
Triage and stakeholder value
Offering alternatives
The Last Best Build
Software delivery palette
Objective assessment
Subjective assessment
Trade-offs
Getting Organized for Extreme
Time Pressure
Getting things done
Testing the builds
Smoke testing
FAST: Functional Acceptance Simple Testing
Focused regression testing
Session-based exploratory testing
	 Group discussions
	 Numerous examples and case studies
TW Washington, DC	 September 16, 2013
TW Tampa, FL	 October 21, 2013
TW San Francisco, CA	 November 4, 2013
$ Identify and focus on “what really matters”
$ Listen to and learn from your key context drivers
$ Create practical decision-making workflows
$ Dynamically prioritize testing objectives and tasks
$ Triage ruthlessly to deliver the most value with limited time
$ Avoid wasteful re-work when implementing and executing tests
1-Day
Course Outline:
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Course Link: www.sqetraining.com/tup
Robert Sabourin has more than 30 years of management experience, leading teams
of software development professionals. A well-respected member of the software
engineering community, Robert has managed, trained, mentored, and coached
thousands of top professionals in the field. He frequently speaks at conferences and
writes on software engineering, SQA, testing, management, and internationalization.
The author of I am a Bug!, the popular software testing children’s book, Robert is an
adjunct professor of Software Engineering at McGill University.
Instructor Spotlight
For a calendar of Live Virtual Training, go to www.sqetraining.com/VirtualTraining.
Live Virtual Course Dates
Public
Learning Options
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
17
Mastering Test Design
Techniques for Developing Focused Test Cases
The Practical “How To’s” of Creating Test Cases
After the test plans are written, the test teams formed, and the tools selected, it’s time to develop test
cases and start the testing. So, what test design techniques should you use? How do you decide what
tests are most important? What does a good test case look like? How can you reduce the number of
tests while increasing coverage? When and how should you use white-box testing to complement black-box
techniques? How can you maximize the value of exploratory testing?
Mastering Test Design answers these tester questions and many more while helping test analysts develop
their professional testing skills and expand their personal tester toolkit of techniques.
Hands-0n Practice of Real-World Testing Techniques
In this hands-on workshop, you’ll learn about and practice the most important functional, black-box testing
techniques and be on your way to becoming a master test designer. The course includes student exercises
covering equivalence class partitioning, boundary value analysis, decision tables, state diagrams, pair-
based testing, and more.
Mastering Test Design is a great opportunity to hone your test design skills, improve your effectiveness,
and increase your professionalism as a test analyst. You will leave the class with a newfound confidence
for designing great test cases that find important bugs sooner.
Who Should Attend
This course is appropriate for both novice and experienced software testers. Developers who are
expected to create test cases will find this course extremely useful. Test and development managers
also can benefit from this course. A background of basic development processes and test levels is
helpful but not required.
Introduction
Where test design fits in the testing process
Elements of a good test case
Test oracles
Test case design trade-offs
Functional—Black-box Test
Techniques
What is black-box testing?
Black-box testing at different test levels
Equivalence class partitioning
Discovering and documenting partitions
Partitioning complex fields
Equivalence classes for multiple requirements
Exercise
Boundary value analysis
Challenging boundary issues
Exercise
Decision table construction
Decision tables into test cases
Exercise
State-transition diagrams and tables
Designing tests from diagrams
Exercise
Pair-based test methods
Exercise
Exploratory and Creative Testing
Exploratory testing process
Creative invalids
Error guessing
Group insights
	
TW Washington, DC	 September 19–20, 2013
TW Tampa, FL	 October 24–25, 2013
TW San Francisco, CA	 November 7–8, 2013
Claire Lohr has been a professional in the computer field for more than 30 years,
with the last 15 years focused on software process improvement for companies
including GTE, Motorola, Westinghouse, SAIC, Boeing, and Aetna. Claire currently
provides training and consulting services for a wide variety of both government and
commercial clients. Her certifications are CSQE, CSDP, and CTFL. Claire is an SEI
CMM Software Capability Evaluator and a Lloyd’s Register ISO 9000 Lead Auditor.
Additional instructors for this course include Lee Copeland, Dale Perry, Robert Sabourin, and Dawn Haynes.
$ Learn functional, black-box test design techniques to find bugs faster
$ Practice test design techniques to reinforce your new skills
$ Examine experience-based testing approaches to replace ad hoc testing
$ Find out when to use each test design technique for the best results
2-Day
Course Outline:
Instructor Spotlight
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Course Link: www.sqetraining.com/mtd
Public
eLearning
Learning Options
18 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Course Accreditations
Earn 15 PDUs
Essential Test
Management and
Planning
Developing and Executing a Test Strategy
Whether you are a test manager leading a small test team, the director managing multiple test teams, or a
development manager or lead who is responsible for testing, you already know that poor testing can waste
time and money—and sometimes even destroy a project or product.
In this interactive, discussion-oriented course, you’ll learn about and explore what it takes to develop,
maintain, and execute a successful test strategy. Rather than teaching an inflexible checklist process of
“things to do” for testing, you’ll learn to think and plan the test effort based on the situations you face in
your project and product: the application to test; the development environment and lifecycle; time available for
testing; test resources and staff skills; risk factors; and all of the variables that should drive testing decisions.
Develop a Practical Test Approach
The purpose of the test approach—or strategy—is to manage and direct the test effort to a successful
conclusion by finding the important defects early and providing project stakeholders with the information they
need to make informed decisions. Through numerous class discussions and explorations, you’ll learn the
critical success factors for developing a practical test approach and the roles that testers and test managers
play in successful development projects.
Manage the Test Effort from Start to Finish
For a test strategy to have value, it must be skillfully implemented and updated as the project unfolds.
Risks must continuously be re-evaluated based on both internal and external influences. Exit criteria must
be reviewed and changed if necessary based upon the current state of the project. Find out what it takes to
run a test project from early planning and resourcing, developing the tests, executing tests, reporting test
results, and finally, evaluating the process.
Who Should Attend
This course is appropriate for anyone who influences the direction of the testing strategy—test managers,
development managers responsible for testing, test leads, senior testers—and QA analysts, test leads, and
senior test engineers and analysts. Participants should have at least two years of test experience and some
leadership experience or training.
TW Washington, DC	 September 16–17, 2013
TW Tampa, FL	 October 21–22, 2013
TW San Francisco, CA	 November 4–5, 2013
A consultant, lecturer, author, and former test manager, Rick Craig has led numerous
teams of testers on both large and small projects. In his 25 years of consulting
worldwide, Rick has advised and supported a diverse group of organizations on
many testing and test management issues. From large insurance providers and
telecommunications companies to smaller software services companies, he has
mentored senior software managers and helped test teams improve their effectiveness.
Rick is co-author of Systematic Software Testing.
Mike Ennis is an additional instructor for this course.
$ Factors critical for managing the test process
$ Key roles and responsibilities of test managers in small and large organizations
$ Creation and execution of a practical and dynamic Master Test Plan
$ Steps to develop a prioritized set of test objectives based on risk
$ Skills and approaches to manage the test effort—from start to finish
Instructor Spotlight
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Testing and Quality
Software quality vs. testing
Class Discussion: Your organization’s culture
Test levels—unit, integration, system, and
acceptance
Preventive testing vs. reactive testing
STEP™ – Software Test and Evaluation Process
Class Discussion: Can we test quality into the
software?
The Test Manager
Roles and responsibilities of the test manager
Communicating with stakeholders
Class Discussion: Ways to obtain management
buy-in
Raising testing value proposition and profile
Class Discussion: The developer-to-tester ratio
Test manager attributes and skills
Test Teams
Attitudes and psychology of testing
Class Exercise and Discussion
Test team organization alternatives
Keys for successful test teams
Class Discussion: Handling concurrent projects
Staff attributes and skills development
Class Discussion: Characteristics of a good tester
Configuration Management
Library management
Change control board
Defect analysis
Master Test Plan
Process vs. documentation
Class Discussion: Who is the audience for the
Master Test Plan?
What—and what not—to test
Product and project risks and contingencies
Class Exercise and Discussion
Test approach/strategy
Scheduling and estimating
Class Discussion: Who sets the test schedule?
Why test planning fails
Testware Design
Influence of risk
Testers’ role in requirements
The inventory process
Execution Management
Logging and reporting tests and incidents
Failures vs. defects
Class Discussion: How do you measure test
effectiveness?
Predicting release dates
When to stop testing
Tools
What—and what not—to automate
Class Discussion: Test tool issues
Manager’s role in tool implementation
Process Benchmarks and Baselines
Implementing changes
Process assessments
Test process improvement models
2-Day
Course Outline:
Course Link: www.sqetraining.com/etm
Learning Options
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
19
Public
Course Accreditations
Earn 15 PDUs
Leadership for Test
Managers
Motivation, Productivity, Inspiration, and Job Satisfaction
What is the difference between management and leadership? Are leaders born or made? If test managers
can, in fact, develop leadership skills, how can you become a better—even a great—leader? Rick Craig, a
retired Marine Colonel, answers these questions and many more based on his experiences in the Marine
Corps and as a former test manager and test consultant to companies around the world.
In this discussion-oriented workshop, you and your fellow students will explore with Rick what it means
to be a leader. First, you’ll learn about the attributes of “natural” leaders and what it takes for managers
to grow to become great leaders who empower their team and add significant value to their organization.
Then, the class members will delve into the most pressing leadership issues and challenges that test
managers face every day. You’ll begin to identify the leadership traits you already possess and learn
specific things you, as a test manager or lead, can do to improve your leadership skills and help your
team grow and mature.
The Approach
The class will begin with a brief discussion of leadership “theory”—common leadership traits, leadership
style, developing trust, and leading by example. Then, Rick, you, and the other class members will explore
situational leadership issues: how to gauge morale; the leader’s role as a coach, mentor, and trainer; how
organizational structure and corporate culture affect leadership; leadership principles applied to software
testing and development; the impact and importance of influential leaders; and more.
Rick encourages you to bring your most pressing people and organizational problems to examine during
the class. Working together with Rick and your peers you will discover new approaches to try and new
perspectives to look at these issues. In addition to learning what it takes to improve your personal
leadership skills, you’ll be able to take back specific action items to help your team improve their
performance and individuals increase their job satisfaction.
Who Should Attend
This course is appropriate for test managers, test leads, potential test leads and managers, and anyone
who is a student of leadership.
TW Washington, DC	 September 18, 2013
TW Tampa, FL	 October 23, 2013
TW San Francisco, CA	 November 6, 2013
$ Encourage and support self-motivation within and outside your team
$ Improve productivity and innovation with better leadership
$ Inspire those around you to become their best
$ Increase job satisfaction for your team and yourself
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Introduction
What is leadership?
How is leadership different from management?
Are leaders made or born?
Characteristics of Leadership
Cornerstones of leadership
Traits
Qualities
Style
Motivation/Morale/Initiative
What motivates testers?
What is morale?
Handling morale problems
How do you maintain good morale?
Principles of Leadership
USMC principles
Quality goals
Vision statement
Test policy
Leading Testing Teams
The test manager’s many roles
Span of control
Importance of influence leaders
Effective delegation
Testing Structures
Team composition
Test independence
Team organization
Outsourcing considerations
Managing multiple teams
Keys to successful teams
The Leader as a Teacher
Empowerment
Staff development
Technical skills assessment
Staff selection and retention
Communications
Barriers to effective communications
Test psychology
Selling testing
Corporate culture
Practical advice for managers
1-Day
Course Outline:
Course Link: www.sqetraining.com/ltm
A consultant, lecturer, author, and former test manager, Rick Craig has led numerous
teams of testers on both large and small projects. In his 25 years of consulting
worldwide, Rick has advised and supported a diverse group of organizations on
many testing and test management issues. From large insurance providers and
telecommunications companies to smaller software services companies, he has
mentored senior software managers and helped test teams improve their effectiveness.
Rick is co-author of Systematic Software Testing.
Instructor Spotlight
Public
Learning Options
20 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Course Accreditations
Earn 7.5 PDUs
Test Process
Improvement
Practical Guidelines for Small and Large Test Organizations
Get a Realistic Picture of—and a Plan to Improve—Your Testing
To become a great test team you not only need great testers but also a process that is optimized for
your environment—business, development lifecycle, company culture, software applications, and more.
Whether your test group consists of two people or two hundred, this highly interactive course delivers a
practical, systematic approach to assess your current test processes and chart a course for measurable
improvements. You’ll leave with new insights into how your testing compares to others and take back a
customizable, step-by-step roadmap for getting better.
Implementing process improvement is a difficult task and—without its own process in place—often yields
nothing more than frustration for those participating. Test Process Improvement provides an excellent outline
for the entire improvement process and reveals the most common “gotchas” that can kill the whole thing.
The Approach
You’ll learn how to baseline current practices against industry practices and identify the most logical and
valuable areas for measurable changes within your organization. After exploring several industry process
improvement models—CMMI®
, TMMi®
, TPI®
, and TPI®
Next—you’ll dive deeply into the TPI®
model and learn
how to use it for improving your testing.
Find out when it is best to do a full-blown assessment, a less formal one, or even a self-assessment. Explore
and practice data collection methods to build a baseline of current processes. Every student leaves with an
understanding of exactly how to use the TPI®
model and with the knowledge of its strengths and weaknesses.
The class explores strategies for successfully implementing changes and making them permanent.
Who Should Attend
This course equips test managers, QA managers, test team leads, software managers, test consultants,
and IT improvement specialists with the tools and skills they need to plan for and conduct a structured test
process assessment and improvement initiative.
Introduction
Typical complaints about testing
Improving the testing process
Position and scope of test process improvement
The process of change
Improvement Process
Awareness
Goal, scope, and approach
Develop the assessment tool
Define improvement actions
Plan the improvement project
Implement change
Evaluate results and adjust
The Test Process Improvement
(TPI®
) Model
Relationship to CMMI®
Relationship to TPI®
Next
Assessment
Twenty key areas
Maturity levels
Checkpoints
Improvement suggestions
Test Maturity Matrix explained
Order of improvements
Improvement Actions
Objectives
Findings
Recommendations
Take-Home Bonus
Each public course
participant receives a
copy of the book, Test
Process Improvement:
A Practical Step-by-Step
Guide to Structured
Testing, by Tim Koomen
and Martin Pol.
Valid for public courses only.
TW Washington, DC	 September 19, 2013
TW San Francisco, CA	 November 7, 2013
$ Baseline your current testing practices using a standard process model
$ Benchmark current practices against industry practices
$ Identify high payback process improvement opportunities
$ Develop measurable objectives and milestones for improvement
$ Avoid killer process improvement pitfalls
1-Day
Course Outline:
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Course Link: www.sqetraining.com/tpi
A consultant, lecturer, author, and former test manager, Rick Craig has led numerous
teams of testers on both large and small projects. In his 25 years of consulting
worldwide, Rick has advised and supported a diverse group of organizations on
many testing and test management issues. From large insurance providers and
telecommunications companies to smaller software services companies, he has
mentored senior software managers and helped test teams improve their effectiveness.
Rick is co-author of Systematic Software Testing.
Additional instructors for this course include Lee Copeland and Martin Pol.
Instructor Spotlight
Public
Learning Options
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
21
Course Accreditations
Earn 7.5 PDUs
22 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Testing with Use Cases
Using the Use Case Model in Test Analysis and Design
Understanding the Use Case Model
The use case model is a very useful tool for gathering, defining, and documenting the functional
requirements of a system or application. In many organizations, it has taken the place of the classic many
hundred-page requirements document. As a tester, you need to understand the general characteristics
of the use case model, its strengths and weaknesses, and most importantly, how it is being used in the
project on which you are working. Several different styles of use cases are used in system development,
and you need to be knowledgeable about them.
Testing the Use Cases
As requirements, documented in a use case model, are being created, testers help ensure that the use
case model is complete, correct, and consistent. Early discovery of defects in the model and in specific
use cases will prevent defects from being introduced into the design and code.
Testing Based on Use Cases
Once use cases are tested, then the system or application is built from them. The use case model
becomes the basis for functional testing. Testers analyze the details of each use case and create one or
more test cases that will be used to verify that the design and code are correct.
Who Should Attend
This course is appropriate for anyone involved in using the use case model for software development.
Novice and experienced software testers—as well as developers, test and development managers,
customers, and project managers—can benefit from this course. A background of basic development
processes is helpful but not essential.
TW Tampa, FL	 October 23, 2013
TW San Francisco, CA	 November 6, 2013
Dale Perry has more than 34 years of experience in information technology as
a programmer/analyst, database administrator, project manager, development
manager, tester, and test manager. Dale’s project experience includes large system
development and conversions, distributed systems, and both web-based and client/
server applications. A professional instructor for more than 20 years, he has presented
at numerous industry conferences on development and testing. With Software Quality
Engineering for 15 years, Dale has specialized in training and consulting on testing,
inspections and reviews, and other testing and quality-related topics.
Robert Sabourin is an additional instructor for this course.
$ Understand the basics of the use case model
$ Learn the strengths and limits of use cases from a testing perspective
$ Learn how to assess specific use cases for correctness and completeness
$ Learn how use cases become the basis of test analysis and test design
$ Learn a flexible approach to early test design using use cases as a basis
Instructor Spotlight
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Introduction to Use Cases
Basic concepts
Focus
Benefits
Understanding the use case model
Concepts, notation, and formats
General concerns
Testing Use Cases
Testing the use case model
Domain testing
Traceability testing
Syntax testing
From Use Cases to Test Cases
Example use case
Actors—secondary and sub-actors
Actors and their goals
Examining a use case for key test issues
Main elements
Description
Scenarios
Alternatives and exceptions
Dealing with ambiguity in use cases
Using test techniques to assess use cases and
scenarios
Developing test objectives from use cases
Designing the test cases
Wrap-up
1-Day
Course Outline:
Course Link: www.sqetraining.com/tuc
Public
Learning Options
Course Accreditations
Earn 7.5 PDUs
Test Estimation and
Measurement
What, When, Where, and How to Estimate and Measure within
Testing
The Test Manager’s Role in Measurement
In many ways, the most important value of testing is providing timely and accurate information to project
stakeholders. As a by-product of testing efforts, test managers—and lead testers—need to continually
measure and report the status and quality of the product under development. They also need to measure
test effectiveness as a guide for improvement. Test managers make and revise test effort estimates and
help determine when to stop testing and release the product. These are all examples of test metrics.
Because a key component of testing is to measure the quality of the software product, test managers
and testers also collect data and report metrics related to the entire software development activity.
Estimation in Practice
Almost anyone who has ever attempted to develop an estimate about software realizes just how difficult
the task can be. The number of factors that can affect the estimate is virtually without limit. The key to
good estimates is to understand the main variables, compare them to known standards, and normalize the
estimates based upon their differences. This is easy to say but difficult to accomplish because estimates
are frequently required when very little is known about the project and what is known is constantly
changing. Throw in a healthy dose of politics and a bit of wishful thinking and estimation can become a
nightmare for software practitioners—and testers.
Who Should Attend
This course provides a background in estimation for anyone who must estimate software development
or testing efforts (and that should cover almost everyone!). Analysts, developers, leads, test managers,
testers, and QA personnel can all benefit from this course.
Test Estimation
What is estimation?
Who should perform estimation?
What should be estimated?
Estimating Axioms
Estimation Techniques
Work breakdown
Team estimates (Wideband Delphi)
Three-point estimates
Company standards and norms
Percent of project effort
Story point sizing
Poker estimation
Introduction to Software
Measurement
What is measurement?
Why is measurement important?
What makes a good metric?
Measurement Rules of Thumb
The human element
Obtaining buy-in—management and staff
The Hawthorne Effect
Use of subjective metrics
Test Manager’s Dashboard
Quality of the product
Project and test status
Test effectiveness
Resources metrics
Outstanding issues
Wrap-up and Discussion
TW Washington, DC	 September 17, 2013
TW Tampa, FL	 October 22, 2013
TW San Francisco, CA	 November 5, 2013
$ Understand the test team’s and tester’s role in software estimation and
measurement
$ Develop the right measures for your project and organization
$ Create a custom Test Metrics Dashboard
$ Learn how to estimate in the face of uncertainty
$ Avoid dysfunctional metrics for sustainable measurement programs
1-Day
Course Outline:
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Public
Learning Options
Course Link: www.sqetraining.com/tem
23To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Course Accreditations
Earn 7.5 PDUs
Robert Sabourin has more than 30 years of management experience, leading teams
of software development professionals. A well-respected member of the software
engineering community, Robert has managed, trained, mentored, and coached
thousands of top professionals in the field. He frequently speaks at conferences and
writes on software engineering, SQA, testing, management, and internationalization.
The author of I am a Bug!, the popular software testing children’s book, Robert is an
adjunct professor of Software Engineering at McGill University.
Rick Craig is an additional instructor for this course.
Instructor Spotlight
24 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
Exploring Usability
Testing
Effective techniques for integrating usability into
development and test
Dealing with User Experiences
If is not enough to confirm software conforms to requirements and passes established acceptance tests.
Successful software projects engage, entertain, and support the users’ experience. The goals vary from
project to project, but no matter how robust and reliable your software is, if the user community does not
embrace it business can slip out of your hands.
• Learn how to elicit real usability requirements from users. Techniques such as story boarding and task
analysis enable teams to identify system attributes and quality factors, enabling users to gracefully solve
their problems with the software you are designing.
• Testing professionals, programmers, and users collaborate to blend the requirement, design, and test
cycles into a tight feedback loop.
• Learn how to identify a small subset of functionality to test with a small selection of users to get high
value at low costs.
• Usability testers can take advantage of naive questions from novice users as well as the tunnel vision and
bias of domain experts.
This course shares examples of usability testing for a variety of technologies including mobile and web
based products.
TW Washington, DC	 September 20, 2013
TW Tampa, FL	 October 25, 2013
TW San Francisco, CA	 November 8, 2013
$ Design, implement, and run usability tests as features are implemented
$ Find important usability bugs without complex process
$ Integrate usability testing into your software development lifecycle model
$ Review real-world examples from agile and traditional lifecycle models
$ Learn several low tech and high value usability testing approaches
$ Analytic approaches
$ Some quick and dirty methods
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Introduction: Philosophy and History of Usability
Testing
Exploring Usability Requirements and Goals
Business, Technical, Organization, and Cultural
Usability Factors
Focusing on What Matters
Setting up Usability Experimentation
Chartering Usability Tests
Exploratory Testing
Interpreting Test Results
Learning About Usability During Beta and Pilot
Tests
Usability and the Conspicuous Failure
Some Math and Statistics for Usability Testers
Web Application Usability
Mobile Application Usability
Accessibility Testing
Learnability Testing
User Focus Analysis
Quick, 5 Minute, Usability Tests
Tools for Usability Testing
Study How Users Make Choices
Study How Users Navigate
Study How User Search
System Design for Usability
Some Common Usability Bugs
Exercises Include Small Group Activities
- Usability goals
- Usability check lists
- Reviewing usability experiments
1-Day
Course Outline:
Public
Course Link: www.sqetraining.com/eut
Learning Options
Robert Sabourin has more than 30 years of management experience, leading teams
of software development professionals. A well-respected member of the software
engineering community, Robert has managed, trained, mentored, and coached
thousands of top professionals in the field. He frequently speaks at conferences and
writes on software engineering, SQA, testing, management, and internationalization.
The author of I am a Bug!, the popular software testing children’s book, Robert is an
adjunct professor of Software Engineering at McGill University.
Matta Saikali is an additional instructor for this course.
Instructor Spotlight
NEW
Performance,Load,
and Stress Testing
Workshop
Issues and Solutions for Verifying Software Performance
Goals and Objectives
In the Real World
This course provides an introduction to the complexities of software performance testing and delivers
testing skills that participants can immediately apply back on the job. Using a real-world case study, you will
encounter issues, decisions, and testing experiences comparable to those in your own work environment.
Working through a series of discussion-based exercises—individually, in small teams, or as a group—you
develop a workable strategy for performance testing an application/system. The focus of the exercises is
on analysis of a situation and understanding the planning and design issues associated with performance
testing. This course does not focus on problem analysis, tuning, debugging, or tools.
Who Should Attend
System testers, system designers, system tuners, software engineers, quality assurance professionals,
and project leaders who are involved in systems testing can benefit from this course. A working knowledge
of system testing and quality assurance fundamentals is assumed, but no specific technical background
(e.g., UNIX, TCP/IP) is required. This course is for beginning to intermediate skill levels relating to software
performance testing. This is not an advanced course dealing with specific tuning and assessment issues.
Fundamentals
Imperative to performance test
Performance testing track record
Performance Testing Process
Understanding how performance testing fits the
development process
Approaches to the performance testing process
Costs of performance testing
Identify Performance Goals and
Business Goals
Gather background information on the situation
Develop an understanding of the situation
Validate the test project need and feasibility
Exercise: Understanding goals
Infrastructure and Architecture
What must be part of the test?
Target platform and systems
Network configuration
Scalability and extrapolation
Exercise: Assessing infrastructure issues
Designing the Test
Defining the workload (Operations Profile)
Transactions to be simulated
Analyze factors affecting the load definition
Exercise: Calculating load characteristics
Types of performance tests to be run
Exercise: Selecting types of tests to run
Refining measurements
Response times, resource usage, etc.
Test Preparation
Set up the test infrastructure/architecture
Acquire the test scripts and data
Set up the tools
Test Execution
Validate the tests and the tools
Prepare for the test execution
Execute the tests and collect the data
Present conclusions and recommendations
Assist the technical team after tuning and
debugging
Reporting Performance Test
Results
Wrap-up and Summary
TW Washington, DC	 September 19–20, 2013
TW Tampa, FL	 October 24–25, 2013
TW San Francisco, CA	 November 7–8, 2013
$ Understand the performance testing process: planning, preparation, execution,
and reporting
$ Relate performance testing to the development process
$ Understand performance goals and objectives
$ Learn how to deal with environment and architecture issues
$ Define operational profiles and load definitions
$ Understand and select the various types of performance tests
$ Define and select appropriate measurements
2-Day
Course Outline:
Public Course Dates
TW Indicates a Training
Week course. See
page 3 for details.
Course Link: www.sqetraining.com/plt
Learning Options
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
25
Dale Perry has more than 34 years of experience in information technology as
a programmer/analyst, database administrator, project manager, development
manager, tester, and test manager. Dale’s project experience includes large system
development and conversions, distributed systems, and both web-based and client/
server applications. A professional instructor for more than 20 years, he has presented
at numerous industry conferences on development and testing. With Software Quality
Engineering for 15 years, Dale has specialized in training and consulting on testing,
inspections and reviews, and other testing and quality-related topics.
Dawn Haynes is an additional instructor for this course.
Instructor Spotlight
HOTTOPIC
Public
Course Accreditations
Earn 15 PDUs
25
We have over
yearsleading
the industry
in Software Testing
10
0
9.4outof 10
our instructors ranked
in post-course
evaluations
Why SQE Training?
90%
Over
of SQE Training
students would
recommend
us to a friend
Why Choose SQE Training?
• Expert instructors with 15–30 years of real-world experience in the
software industry
• The most relevant selection of specialized software training courses
available anywhere
• Highly interactive exercises designed to keep you engaged and help
you implement what you’ve learned immediately
• Small classroom workshop environment
• Over 20,000 students trained worldwide who provide constant
valuable feedback on our courses
Who’s Behind the Training?
outof 10
attendees of our Software
Tester Certification—
Foundation Level Course
pass the ISTQB exam
on their first try
9
Learning Options:
Instructor-led
training in a city
near you
Live, instructor-led
classes via your
computer
Self-paced
learning, online
Instructor-led training
at your location
SQE Training provides the widest selection
of specialized software training courses
available. Developed and taught by top industry
consultants, all courses are based on the latest
industry practices and are updated regularly to
reflect current technologies, trends, and issues.
Find the training you need for software testing,
development, management, requirements, and
security. www.sqetraining.com
26 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
eLearning
Public
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
27
Attend Live,
Instructor-Led
Classes Via Your
Computer.
Live Virtual Package Includes:
• Easy course access: You attend training right from your computer and communication is handled by utilizing Cisco’s WebEx
technology. That means you can access your training course quickly and easily and 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 QA.
• 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.
NEW Live Virtual Courses:
»» Testing Under Pressure
»» Performance, Load, and
Stress Testing
»» Get Requirements Right the
First Time
»» Essential Test Management
and Planning
»» Finding Ambiguities in
Requirements
»» Mastering Test Automation
»» Agile Test Automation
»» Generating Great Testing
Ideas
»» High Powered Test Design
»» Configuration Management
Best Practices
»» and More
Introduction to Requirements
Setting the Stage for Developing
Requirements
Requirements Development:
Elicitation
Requirements Development:
Analysis
Requirements Development:
Specification
Requirements Development:
Validation
Requirements Management
Adapting Requirements Practices
Course Link:
www.sqetraining.com/erts
eLearning
Course Outline:
Course Accreditations
Learning Options
Experience the Advantages of Self-Paced eLearning
Be trained from your desktop with SQE Training’s eLearning courses: eSoftware
Tester Certification, eFoundation for Requirements Development and Management,
and eMastering Test Design. Experience classroom value with the convenience of
self-paced instruction on the Web. To maximize your learning experience, we’ve
combined audio, video, text, graphics, examples, questions, exercises, and
additional learning resources for the best Web-based delivery possible.
What are the benefits of eLearning?
• Superior lesson content: Developed and delivered by testing experts
• 24/7 access for 90 Days: Learners have unlimited access to online content
for a full 90 days from the date of purchase.
• Access to expert test consultants and administrators: Email questions and
comments to testing experts.
• Powerful multi-media format: Students experience professionally narrated
audio and video clips.
• Interactive exercises: To reinforce new skills and concepts
IIBA®
, the IIBA®
logo, BABOK®
and Business Analysis Body
of Knowledge®
are registered
trademarks owned by International
Institute of Business Analysis.
These trademarks are used with the
express permission of International
Institute of Business Analysis.
28 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
eLearning
eFoundation for Requirements
Development and Management
A Roadmap to Success
If you currently develop and manage requirements, manage people who do, or plan to do either in the future,
this course is for you. This course teaches essential requirements development and management skills in
a flexible self-paced eLearning format. The curriculum is a series of eight self–paced courses that build the
foundation you need to successfully develop and manage requirements for business projects and software
products. You’ll learn how to develop and manage requirements, gain tips for eliciting and documenting
requirements, discover how to use the EBG Requirements Roadmap to analyze requirements, and study the
steps for adapting your requirements practices to your project.
Course Features and Benefits
• 24/7 access for 90 days: Learners have unlimited access to online content for a full 90 days from the date of
purchase.
• Comprehensive curriculum of eight courses with multiple topics
• Integrated glossary based on a glossary from The Software Requirements Memory Jogger, which is incorporated
into the International Institute of Business Analysis (IIBA) BABOK®
version 2.0
• Downloadable tips, checklists, and templates to use on the job for years to come
• 24 CDUs (Continuing Development Units)
• A detailed cross-reference guide so you can reference the IIBA BABOK®
Knowledge Areas Techniques and Tasks
• Concise, yet rich in content
• Easy-to-follow navigation
• Scenarios that engage and reinforce learning
• “Quick check” exercises that test your learning
• Flash animation that provides an interactive experience
• SCORM-compliant: You can license the training and run it on your own Learning Management System (LMS).
$ Learn key requirements development and management skills
$ Discover the ways to elicit and document requirements
$ Understand the fundamentals for using the Requirements Roadmap to analyze requirements
$ Realize steps to adapt and improve requirements practices on your project
Learn
Anywhere!
TWK 2013_Fall_Final
TWK 2013_Fall_Final
TWK 2013_Fall_Final
TWK 2013_Fall_Final

Weitere ähnliche Inhalte

Was ist angesagt?

Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJwooldridge
 
The agile way: the complete guide to understanding agile methodologies
The agile way:  the complete guide to understanding agile methodologiesThe agile way:  the complete guide to understanding agile methodologies
The agile way: the complete guide to understanding agile methodologiesQASymphony
 
Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server InCycle Software
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemGus Prestera
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams Synerzip
 
Selenium Certification
Selenium CertificationSelenium Certification
Selenium CertificationVskills
 
Selenium certification program
Selenium certification programSelenium certification program
Selenium certification programshivramm
 
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOKGRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOKgraspskills
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
08 red hattrainingandcertification
08 red hattrainingandcertification08 red hattrainingandcertification
08 red hattrainingandcertificationKhairul Zebua
 
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...DevOps.com
 

Was ist angesagt? (14)

Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and Small
 
The agile way: the complete guide to understanding agile methodologies
The agile way:  the complete guide to understanding agile methodologiesThe agile way:  the complete guide to understanding agile methodologies
The agile way: the complete guide to understanding agile methodologies
 
Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter Them
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
 
Javelin Training Catalogue
Javelin Training CatalogueJavelin Training Catalogue
Javelin Training Catalogue
 
Selenium Certification
Selenium CertificationSelenium Certification
Selenium Certification
 
Selenium certification program
Selenium certification programSelenium certification program
Selenium certification program
 
GRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOKGRASPSKILLS HANDBOOK
GRASPSKILLS HANDBOOK
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
 
08 red hattrainingandcertification
08 red hattrainingandcertification08 red hattrainingandcertification
08 red hattrainingandcertification
 
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
 
STF 2013 Fall-Final
STF 2013 Fall-FinalSTF 2013 Fall-Final
STF 2013 Fall-Final
 

Andere mochten auch

Webinar by Subhash Chandra & Suumit shaha - Blogwithjag
Webinar by Subhash Chandra & Suumit shaha - BlogwithjagWebinar by Subhash Chandra & Suumit shaha - Blogwithjag
Webinar by Subhash Chandra & Suumit shaha - Blogwithjagsubhashrm
 
Innovative lesson plan
Innovative lesson planInnovative lesson plan
Innovative lesson planpuppet
 
Project on petroleum industries
Project on petroleum industriesProject on petroleum industries
Project on petroleum industriesAdit Shamanur
 
Integrated business management coursework
Integrated business management courseworkIntegrated business management coursework
Integrated business management courseworkAdit Shamanur
 
Neuroanesthesiology at hospital universitario central de asturias (
Neuroanesthesiology at hospital universitario central de asturias (Neuroanesthesiology at hospital universitario central de asturias (
Neuroanesthesiology at hospital universitario central de asturias (Natalia Perez de Arriba
 
Online assignment
Online assignmentOnline assignment
Online assignmentpuppet
 
Employee Engagement
Employee EngagementEmployee Engagement
Employee EngagementTrang Nguyen
 
Kaizen costing
Kaizen costing Kaizen costing
Kaizen costing GursharanG
 
Entrepreneurship assignment (original)a101 iae
Entrepreneurship assignment (original)a101 iaeEntrepreneurship assignment (original)a101 iae
Entrepreneurship assignment (original)a101 iaeAdit Shamanur
 

Andere mochten auch (14)

Original e commerce
Original e commerceOriginal e commerce
Original e commerce
 
Webinar by Subhash Chandra & Suumit shaha - Blogwithjag
Webinar by Subhash Chandra & Suumit shaha - BlogwithjagWebinar by Subhash Chandra & Suumit shaha - Blogwithjag
Webinar by Subhash Chandra & Suumit shaha - Blogwithjag
 
Agile2013_Spring_FInal_031213
Agile2013_Spring_FInal_031213Agile2013_Spring_FInal_031213
Agile2013_Spring_FInal_031213
 
Media_Kit_2015-final
Media_Kit_2015-finalMedia_Kit_2015-final
Media_Kit_2015-final
 
Media_Kit_2014_FINAL
Media_Kit_2014_FINALMedia_Kit_2014_FINAL
Media_Kit_2014_FINAL
 
Req2014_Fall-Final
Req2014_Fall-FinalReq2014_Fall-Final
Req2014_Fall-Final
 
Innovative lesson plan
Innovative lesson planInnovative lesson plan
Innovative lesson plan
 
Project on petroleum industries
Project on petroleum industriesProject on petroleum industries
Project on petroleum industries
 
Integrated business management coursework
Integrated business management courseworkIntegrated business management coursework
Integrated business management coursework
 
Neuroanesthesiology at hospital universitario central de asturias (
Neuroanesthesiology at hospital universitario central de asturias (Neuroanesthesiology at hospital universitario central de asturias (
Neuroanesthesiology at hospital universitario central de asturias (
 
Online assignment
Online assignmentOnline assignment
Online assignment
 
Employee Engagement
Employee EngagementEmployee Engagement
Employee Engagement
 
Kaizen costing
Kaizen costing Kaizen costing
Kaizen costing
 
Entrepreneurship assignment (original)a101 iae
Entrepreneurship assignment (original)a101 iaeEntrepreneurship assignment (original)a101 iae
Entrepreneurship assignment (original)a101 iae
 

Ähnlich wie TWK 2013_Fall_Final

KJ Ross Software Testing Training Pack
KJ Ross Software Testing Training PackKJ Ross Software Testing Training Pack
KJ Ross Software Testing Training PackKJR
 
sotware testing curriculum
sotware testing curriculumsotware testing curriculum
sotware testing curriculumCassandra Allen
 
catalog_booklet 2013.rev.06112013_2
catalog_booklet 2013.rev.06112013_2catalog_booklet 2013.rev.06112013_2
catalog_booklet 2013.rev.06112013_2Célia Geraldo
 
About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering Indium Software
 
Simplilearn Overview
Simplilearn OverviewSimplilearn Overview
Simplilearn OverviewBhavesh Jain
 
Acaders-Company Profile
Acaders-Company Profile Acaders-Company Profile
Acaders-Company Profile KumarR782503
 
Acaders-Company Profile
Acaders-Company ProfileAcaders-Company Profile
Acaders-Company ProfileVikasV41
 
QA Corporate Brochure 2016
QA Corporate Brochure 2016QA Corporate Brochure 2016
QA Corporate Brochure 2016Nick Serafimov
 
CPC Certification Program
CPC Certification ProgramCPC Certification Program
CPC Certification ProgramSharon Graham
 
Are You Looking To Learn Tableau Online Certification Training Courses.pptx
Are You Looking To Learn Tableau Online Certification Training Courses.pptxAre You Looking To Learn Tableau Online Certification Training Courses.pptx
Are You Looking To Learn Tableau Online Certification Training Courses.pptxSkill squad
 
BenchmarkQA Services Overview
BenchmarkQA Services OverviewBenchmarkQA Services Overview
BenchmarkQA Services Overviewmattpagel
 
Building a Best in-class Remote Recruiting Strategy
Building a Best in-class Remote Recruiting StrategyBuilding a Best in-class Remote Recruiting Strategy
Building a Best in-class Remote Recruiting StrategyTalentView
 

Ähnlich wie TWK 2013_Fall_Final (20)

eLearning Flyer_2014_PRESS
eLearning Flyer_2014_PRESSeLearning Flyer_2014_PRESS
eLearning Flyer_2014_PRESS
 
KJ Ross Software Testing Training Pack
KJ Ross Software Testing Training PackKJ Ross Software Testing Training Pack
KJ Ross Software Testing Training Pack
 
sotware testing curriculum
sotware testing curriculumsotware testing curriculum
sotware testing curriculum
 
Agile2013_Fall-Final
Agile2013_Fall-FinalAgile2013_Fall-Final
Agile2013_Fall-Final
 
TestPRO for Software Testing Services | Company Profile
TestPRO for Software Testing Services | Company Profile  TestPRO for Software Testing Services | Company Profile
TestPRO for Software Testing Services | Company Profile
 
catalog_booklet 2013.rev.06112013_2
catalog_booklet 2013.rev.06112013_2catalog_booklet 2013.rev.06112013_2
catalog_booklet 2013.rev.06112013_2
 
About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering
 
StarCanada_EB-Final
StarCanada_EB-FinalStarCanada_EB-Final
StarCanada_EB-Final
 
Simplilearn Overview
Simplilearn OverviewSimplilearn Overview
Simplilearn Overview
 
Acaders-Company Profile
Acaders-Company Profile Acaders-Company Profile
Acaders-Company Profile
 
Acaders-Company Profile
Acaders-Company ProfileAcaders-Company Profile
Acaders-Company Profile
 
QA Corporate Brochure 2016
QA Corporate Brochure 2016QA Corporate Brochure 2016
QA Corporate Brochure 2016
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
CPC Certification Program
CPC Certification ProgramCPC Certification Program
CPC Certification Program
 
Titian tech solutions-introduction
Titian tech solutions-introductionTitian tech solutions-introduction
Titian tech solutions-introduction
 
TestWeeks_2-Pager_PRESS_Spring
TestWeeks_2-Pager_PRESS_SpringTestWeeks_2-Pager_PRESS_Spring
TestWeeks_2-Pager_PRESS_Spring
 
Are You Looking To Learn Tableau Online Certification Training Courses.pptx
Are You Looking To Learn Tableau Online Certification Training Courses.pptxAre You Looking To Learn Tableau Online Certification Training Courses.pptx
Are You Looking To Learn Tableau Online Certification Training Courses.pptx
 
BenchmarkQA Services Overview
BenchmarkQA Services OverviewBenchmarkQA Services Overview
BenchmarkQA Services Overview
 
Building a Best in-class Remote Recruiting Strategy
Building a Best in-class Remote Recruiting StrategyBuilding a Best in-class Remote Recruiting Strategy
Building a Best in-class Remote Recruiting Strategy
 

TWK 2013_Fall_Final

  • 1. Providing Expert Training to Software Professionals Software Tester Certification Mastering Test Design Risk-Driven Software Testing Testing with Use Cases Exploring Usability Testing Testing Under Pressure Agile Tester Certification—ICAgile Test Estimation and Measurement Essential Test Management and Planning Leadership for Test Managers Security Testing for Testing Professionals Systematic Software Testing Test Process Improvement Performance, Load, and Stress Testing Workshop Mobile Application Testing Fundamentals of Agile Certification Plus Many More... Public Courses | On-site Training | Live Virtual | eLearning IIIIIIII knowledge is POWER IIIIIIII software testing training F A L L 2 0 1 3
  • 2. 2 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Combine & Save on a T The more training you take the greater the savings! Maximize the impact of your training by combining courses in the same location. Combine a full week of training for the largest discount! Indicates courses pre-approved for Project Management Institute PDUs MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY Software Tester Certification—Foundation Level Mastering Test Design Testing Under Pressure Test Estimation and Measurement Security Testing for Testing Professionals Exploring Usability Testing Systematic Software Testing Performance, Load, and Stress Testing Workshop Essential Test Management and Planning Leadership for Test Managers Test Process Improvement Fundamentals of Agile Certification Agile Tester Certification—ICAgile Mobile Application Testing MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY Software Tester Certification—Foundation Level Mastering Test Design Testing Under Pressure Test Estimation and Measurement Security Testing for Testing Professionals Exploring Usability Testing Risk-Driven Software Testing Testing with Use Cases Performance, Load, and Stress Testing Workshop Essential Test Management and Planning Leadership for Test Managers Mobile Application Testing Fundamentals of Agile Certification Agile Tester Certification—ICAgile MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY Software Tester Certification—Foundation Level Mastering Test Design Testing Under Pressure Test Estimation and Measurement Security Testing for Testing Professionals Exploring Usability Testing Risk-Driven Software Testing Testing with Use Cases Performance, Load, and Stress Testing Workshop Essential Test Management and Planning Leadership for Test Managers Mobile Application Testing Fundamentals of Agile Certification Agile Tester Certification—ICAgile Test Process Improvement Washington, DC TRAINING WEEK September 16–20, 2013 tampa TRAINING WEEK October 21–25, 2013 San Francisco TRAINING WEEK November 4–8, 2013
  • 3. waystosave 3To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Early Bird esting Training Week Register 6 weeks prior for any training week course and receive $50 off per registered course day. Take a full week of training and save $250! Combine specialized training courses in the same location and save. Discounts vary depending on the amount of training days combined. Have a group and want to save more? Get details on our discount policy by contacting our Client Support Group. 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. See page 6 for more details. Save $300 when you combine any of our pre-conference training courses with your conference registration. Take advantage of the different “Ways to Save” on training using our discount programs listed below. Purchase valuable software quality training for your whole team and save. For more details on our discount policy, contact the Client Support Group at sqeinfo@sqe.com or call 888.268.8770 or 904.278.0524. Learning Options eLearning Public Instructor-led training in a city near you Live, instructor-led classes via your computer Self-paced learning, online Instructor-led training at your location TESTING training weeks September 16–20, 2013 Washington, DC October 21–25, 2013 Tampa, FL November 4–8, 2013 San Francisco, CA fall schedule 2013
  • 4. 4 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Learn the latest skills and techniques through SQE Training’s courses delivered in a high-powered workshop setting. Plan your training curriculum and improve your whole team. Various learning options allow you to take each course in the method that works best for you. Software Testing Training Professional Certification Courses Page Public eLearning Live Virtual On–Site Software Tester Certification—Foundation Level HOT TOPIC 8 % % eSoftware Tester Certification—Foundation Level 29 % Advanced Tester Certification—Test Analyst 9 % % Advanced Tester Certification—Test Manager 10 % % Professional Development Courses Page Public eLearning Live Virtual On–Site Mobile Application Testing NEW HOT TOPIC 11 % % Fundamentals of Agile Certification 12 % % Agile Tester Certification—ICAgile HOT TOPIC 13 % % Risk–Driven Software Testing 14 % % Security Testing for Testing Professionals NEW HOT TOPIC 15 % % Systematic Software Testing 16 % % Testing Under Pressure 17 % % % Mastering Test Design 18 % % Essential Test Management and Planning 19 % % % Leadership for Test Managers 20 % % Test Process Improvement 21 % % Testing with Use Cases 22 % % Test Estimation and Measurement 23 % % Exploring Usability Testing 24 % % Performance, Load, and Stress Testing Workshop 25 % % % eFoundation for Requirements Development and Management 28 % eMastering Test Design 29 % For a list of additional Live Virtual Courses available, ple
  • 5. 5To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Online: www.sqetraining.com/register Email: sqeinfo@sqe.com Phone: 888.268.8770/904.278.0524 August September October November December 20–22 San Jose 27–29 Boston 27–29 Charlotte 10–12 Minneapolis 10–12 Toronto 16–18 Washington, DC 24–26 Atlanta 24–26 Austin 29–Oct. 1 Anaheim 8–10 Salt Lake City 8–10 Pittsburgh 8–10 Portland 15–17 New York/New Jersey 15–17 Chicago 21–23 Tampa 22–24 Philadelphia 22–24 Indianapolis 29–31 Washington, DC 29–31 Montreal 29–31 Raleigh 4–6 San Francisco 10–12 Boston 3–5 Phoenix On–Demand On–Demand On–Demand On–Demand On–Demand 28–31 Washington, DC 28–Nov. 1 Washington, DC August September October November December 19–20 Washington, DC 24–25 Tampa 7–8 San Francisco 16–17 Washington, DC 29–30 Anaheim 21–22 Tampa 4–5 San Francisco 10–11 Boston 18–19 Washington, DC 29–30 Anaheim 23–24 Tampa 6–7 San Francisco 10–11 Boston 21–22 Tampa 4–5 San Francisco 18–19 Washington, DC 23–24 Tampa 6–7 San Francisco 16–18 Washington, DC 16 Washington, DC 21 Tampa 4 San Francisco 19–20 Washington, DC 24–25 Tampa 7–8 San Francisco 16–17 Washington, DC 21–22 Tampa 4–5 San Francisco 18 Washington, DC 23 Tampa 6 San Francisco 19 Washington, DC 7 San Francisco 23 Tampa 6 San Francisco 17 Washington, DC 22 Tampa 5 San Francisco 20 Washington, DC 25 Tampa 8 San Francisco 19–20 Washington, DC 24–25 Tampa 7–8 San Francisco On–Demand On–Demand On–Demand On–Demand On–Demand On–Demand On–Demand On–Demand On–Demand On–Demand Easyto Register public course schedule ease visit our website: sqetraining.com/VirtualTraining
  • 6. 6 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Looking for ways to save training and travel dollars? Consider the on-site advantages: Corporate Volume Pricing Companies needing to train teams to become proficient in a number of areas can benefit from corporate volume pricing. Let us help you build a training curriculum to suit your company’s needs. Get a FREE quote and details about how easy it is to bring on-site training to your location. Call Julie at 888.268.8770 ext. 212 or email onsitetraining@sqe.com. • Train your team at your location • Develop the talent already on your team and increase employee productivity • Schedule training around your current projects • Focus training on your team’s challenges in a small group environment • Implement best practices and dramatically improve your business processes • Customize course content to meet your company’s business needs • Receive expert instruction from consultants with years of real-world experience Training at your location t he r e ’ s n o a p p f o r t h a t testing courses 5management courses agile courses 8requirements courses 2visual studio® courses 2security courses If you have 6 or more to train, consider our on-site courses. 30 14
  • 7. 7To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Testing Software Tester Certification—Foundation Level Systematic Software Testing Mastering Test Design Creative Software Testing Performance, Load, and Stress Testing Workshop Technical Reviews and Inspections Implementing Task-Oriented Unit Testing Exploratory Testing in Practice Just-in-Time Software Testing Security Testing for Test Professionals Finding Ambiguities in Requirements Agile Testing Practices Risk-Driven Software Testing Agile Tester Certification—ICAgile Essential Test Management and Planning Test Process Improvement Test Estimation and Measurement Leadership for Test Managers Testing with Use Cases Testing Under Pressure Mastering Test Automation Requirements-Based Testing Writing Testable Requirements Test Management Advanced Tester Certification—Test Analyst Advanced Tester Certification—Test Manager Implementing a Test Automation Framework Mobile Application Testing Visual Models for Testing Workshop Exploring Usability Testing Security Training Fundamentals of Software Security Security Testing for Test Professionals Management Test Management Leading Successful Software Projects Managing Software Risk Test Process Improvement Managing Test Outsourcing Agile Development Certified ScrumMaster Training Essential Test-Driven Development Agile Testing Practices Certified ScrumMaster Training (CSM) + PMI-ACPSM Product Owner Certification Agile Team Workshop Agile Engineering Workshop Transitioning to Agile Project Management Agile Requirements Workshop Enterprise Agile Master Class Agile Awareness Training PMI Agile Certified Practitioner (PMI-ACP)SM Prep Fundamentals of Agile Certification Agile Tester Certification—ICAgile Requirements Essential Software Requirements Mastering the Requirements Process Requirements Modeling Extending Requirements Writing Testable Requirements Agile Requirements Workshop Finding Ambiguities in Requirements Requirements-Based Testing Workshop Visual Studio® Training Overview of Visual Studio® 2012 Ultimate Quality Assurance with Visual Studio® 2012 Train Your Entire Team
  • 8. 8 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Software Tester Certification Certified Tester—Foundation Level Are you looking for an internationally recognized certification in software testing? Delivered by top experts in the testing industry, Software Tester Certification—Foundation Level is an accredited training course to prepare you for the ISTQB® Certified Tester—Foundation Level exam. ISTQB® is the only internationally accepted certification for software testing, accredited through its network of national boards. The ISTQB® , a non-proprietary organization, has granted more than 200,000 certifications in over 70 countries around the world. In Software Tester Certification—Foundation Level you’ll learn the basic skills required of a software test professional and how testing fits into software development. Find out what it takes to be a successful software tester and how testing can add significant value to software development projects. Who Should Attend The Software Tester Certification—Foundation Level course is appropriate for individuals who recently entered the testing field and those currently seeking ISTQB® certification in software testing. Introduction Fundamentals of software testing Software context—Why does software fail? Principles, scope, and focus of testing Debugging vs. testing Understanding risk Identifying and analyzing project and product risks Goals of testing Basic testing process Test psychology—viewpoints on testing Testing Throughout Software Development Testing and development Early testing Models and testing The “V” model Verification and validation Test levels—unit, integration, system, acceptance Understanding regression testing Understanding test types Static Techniques What is static testing? Reviews, inspections, walkthroughs, etc. General review process Common types of reviews Roles and responsibilities in reviews Success factors for reviews Limits of reviews Understanding static analysis tools Test Design Techniques Overview of test design and the design approach Documentation decisions Types of test design techniques Human/experience-based methods Black-box (functional) techniques White-box (structural) techniques Experience-based techniques Selecting the appropriate test technique Test Management Team organization Roles and responsibilities Understanding the test manager Understanding the tester Test planning and strategy Configuration management and testing Defect/incident classification and management Tool Support for Testing Selection process Introduction Benefits Risks and concerns Classifications San Jose, CA August 20–22 Boston, MA August 27–29 Charlotte, NC August 27–29 Minneapolis, MN September 10–12 Toronto, ON September 10–12 TW Washington, DC September 16–18 Atlanta, GA September 24–26 Austin, TX September 24–26 Anaheim, CA September 29–October 1 Salt Lake City, UT October 8–10 Pittsburgh, PA October 8–10 Portland, OR October 8–10 New York/New Jersey October 15–17 Chicago, IL October 15–17 TW Tampa, FL October 21–23 Philadelphia, PA October 22–24 Indianapolis, IN October 22–24 Washington, DC October 29–31 Montreal, QC October 29–31 Raleigh, NC October 29–31 TW San Francisco, CA November 4–6 Boston, MA November 10–12 Phoenix, AZ December 3–5 Dale Perry has more than 34 years of experience in information technology as a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large system development and conversions, distributed systems, and both web-based and client/ server applications. A professional instructor for more than 20 years, he has presented at numerous industry conferences on development and testing. With Software Quality Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality-related topics. Additional instructors for this course include Claire Lohr, Rick Craig, Lee Copeland, Conrad Fujimoto, Dawn Haynes, Robert Sabourin, Gary Mogyorodi, Mike Ennis, Tauhida Parveen, and Ed Weller. $ Fundamentals of software testing—key concepts, context, risk, goals, process, and people issues $ Lifecycle testing—relationship of testing to development, including different models, verification and validation, and types of testing $ Test levels—system, acceptance, unit, and integration testing $ Test design techniques—black-box test methods, white-box testing, and exploratory testing $ Static testing—reviews, inspections, and static analysis tools $ Test management—team organization, key roles and responsibilities, test approach and planning, configuration management, defect classification and tracking, and test reporting $ Testing tools—selection, benefits, risks, and classifications 3-Day Course Outline: Course Accreditations Public Course Dates TW Indicates a Training Week course. See page 3 for details. Public Earn 22.5 PDUs Course Link: www.sqetraining.com/stf eLearning Learning Options Instructor Spotlight HOTTOPIC
  • 9. 9To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Advanced Tester Certification—Test Analyst Prepare for the ISTQB® Advanced Level—Test Analyst Certification Exam The ISTQB® Certification Advanced Test Analyst course expands on the test techniques and methods introduced in the ISTQB® Foundation certification. This course covers the topics as defined in the 2013 Advanced Test Analyst Syllabus leading towards the Advanced Test Analyst certification. There are seven general topics covered: the testing process, test management, test techniques, testing software quality characteristics, reviews, defect management, and tools. The focus is on testing techniques and methods and understanding the requirements for testing the characteristics of software beyond functionality. Specific techniques addressed include equivalence partitioning, boundary value testing, classification trees, decision tables, cause-effects diagrams, state diagrams and tables, pair-wise techniques, use cases, user stories, domain analysis, and experience-based and defect-based techniques. Additional focus is placed on the two non-functional aspects relating to software quality characteristics based on the ISO 9126 and include functionality and usability. Technical non-functional characteristics are included for familiarity and include reliability, efficiency, maintainability, and portability. Who Should Attend Individuals who have received the ISTQB® Foundation Level certification and have met the criteria of their specific country board for taking the advanced certification exams. Qualifications for the exams can be located on the individual country ISTQB® board web site. For the United States it is ASTQB.org. All other countries board sites can be found on ISTQB.org. For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org. Washington, DC October 28–31, 2013 $ Reduce the number of test cases you need to design, create, and execute $ Find more defects and increase test coverage $ Focus on the “edges” of your system where many of the defects hide $ Create efficient and effective test cases that cover multiple inputs $ Document complex business rules, ensure their integrity, and test them thoroughly $ Document and thoroughly test critical events and time sequences $ Create tests from use cases, a popular method for writing requirements $ Understand the role of stories in agile development and testing $ Create reduced sets of tests for large blocks of information using pair based methods $ Explore and test the software simultaneously by tapping into your knowledge and experience $ Recognize how defects can improve the test analysis and design process $ Understand non-functional attributes of software and how to focus the test efforts Public Course Dates The Testing Process Implementing the test process Integrating testing into the life cycle The testing process Test Management Monitoring progress Tracking risk, defects, and test cases and coverage Test team organization and communications Risk management activities Test Techniques Specification-based techniques Defect-based techniques Experience-based testing Selecting a technique Testing Software Quality Characteristics General quality characteristics Functionality attributes Usability testing Reviews Reviews revisited Successful reviews Using checklists in reviews Defect Management Defects revisited Detecting, tracking and phase containment Understanding root cause analysis Using root cause information Test Tools Test tools Automation—Possible benefits Automation—Possible risks Full outline available on our website 4-Day Course Outline: Course Link: www.sqetraining.com/ata Public Learning Options Course Accreditation Dale Perry has more than 34 years of experience in information technology as a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large system development and conversions, distributed systems, and both web-based and client/ server applications. A professional instructor for more than 20 years, he has presented at numerous industry conferences on development and testing. With Software Quality Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality-related topics. Claire Lohr is an additional instructor for this course. Instructor Spotlight
  • 10. 10 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Advanced Tester Certification—Test Manager Prepare for the ISTQB® Advanced Level—Test Manager Certification Exam The ISTQB® Certification—Test Manager training class expands on the test techniques and methods introduced in the ISTQB® Foundation Level course and addresses those areas of the ISTQB® advanced syllabus specifically related to the Advanced Test Management certification. The course focuses on the key areas that are vital for successful test management: the foundations of software testing, test management, standards and test improvement processes, and people skills. Specific topics covered include testing as part of the software development lifecycle, metrics, test documentation, risk analysis, estimation, test management issues, test automation, process improvement models, individual skills for testers and managers, team dynamics, leadership, and motivation. This course is filled with hands-on exercises to help you practice the methods and techniques taught in the course. This course covers the syllabus for the Advanced Test Management certification and will help you prepare for the exam. Who Should Attend • Individuals who have taken the ISTQB® Certified Tester—Foundation Level training and wish to expand their knowledge and skills into more advanced areas. • Individuals who have received the ISTQB® Foundation Level certification, have met the criteria for taking the advanced certification exams, and wish to prepare for those exams. • Anyone wishing to learn more about advanced testing topics. For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org. Washington, DC October 28–November 1, 2013 $ Integrate testing into your software development process $ Establish a realistic test approach and strategy $ Understand the Test Manager’s role in reviews $ Plan, estimate, and schedule the testing effort $ Dynamically monitor, manage, and report testing activities $ Understand the Test Manager’s role in defect management $ Plan and implement test automation $ Measure test effectiveness and project progress $ Evaluate and improve your test process $ Develop new skills to lead your test team Public Course Dates Course Link: www.sqetraining.com/atm Course Accreditation A consultant, lecturer, author, and former test manager, Rick Craig has led numerous teams of testers on both large and small projects. In his 25 years of consulting worldwide, Rick has advised and supported a diverse group of organizations on many testing and test management issues. From large insurance providers and telecommunications companies to smaller software services companies, he has mentored senior software managers and helped test teams improve their effectiveness. Rick is co-author of Systematic Software Testing. Instructor Spotlight Fundamental Test Process Test Planning Test Monitoring and Control Test Analysis Test Analysis Exercise Test Design Test Design Exercise Test Implementation Test Implementation Exercise Test Execution Test Execution Exercise Evaluating Exit Criteria and Reporting Understanding Stakeholders Sequential Models Managing Non-Functional Testing Benefits and Challenges of Experience-Based Testing Stakeholder Exercise Risk-Based Testing Light-Weight Risk-Based Testing Techniques Heavy-Weight Risk-Based Testing Techniques Measuring Success of Risk-Based Testing Techniques for Test Selection Risk-Based Testing Exercise Test Documentation Project Risk Management Test Documentation Exercise Test Estimation Test Estimation Exercise Defining and Using Test Metrics Defining and Using Test Metrics Exercise Business Value of Testing Distributed, Outsourced, and Insourced Testing Managing the Application of Industry Standards Management Reviews and Audits Managing Reviews Exercise Metrics for Reviews Metrics for Reviews Exercise Managing Formal Reviews Defect Lifecycle and SDLC Defect Report Information Defect Report Information Exercise Assessing Process Capability Test Improvement Process Test Improvement Models Improving the Test Process Exercise Improving the Test Process with TMMi Improving the Test Process with TPI Next Improving the Test Process with CTP Improving the Test Process with STEP Test Tools and Automation People Skills Skills Assessment Individual Skills Exercise Test Team Dynamics Technical Skills—Hard Skills Technical Skills—Soft Skills Motivation and Morale Communications Full outline available on our website 5-Day Course Outline: Public Learning Options
  • 11. 11To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Mobile Application Testing Tools for Testing, Managing, and Structuring Mobile Projects Smartphones and tablets are here to stay, and test teams face pressure to deliver testing quickly and successfully on mobile devices. When faced with a mobile testing project, many testers find it tempting to apply the same methods and techniques used for desktop or web applications. Although some of these concepts transfer directly, testing mobile applications presents its own special challenges. Leave them unaddressed and you will miss critical bugs. Learn how to get quick wins by exploiting known weak spots in mobile applications and how to add structure and organization to test effectively within this dynamic technology. Hear first-hand experiences with testing mobile applications, and discuss how to address the challenges. From testing on small screens, various touch and other input devices, and limited testing tools, to handling lower processing power, multitasking, and communication issues, this course prepares you to start your mobile testing project with confidence. This two-day course covers four main areas: make the paradigm shift to test mobile technology, techniques for performing effective and efficient mobile testing, using mobile- friendly structure and tools, and how to quickly generate testing ideas that are important to mobile users. Activities and Practice Explore mobile application testing in an informal and interactive workshop setting. Activities involve trying out techniques and approaches on participants’ own devices, small group exercises, and discussions. Bring your smartphone or tablet to the session. Who Should Attend This course is appropriate for both novice and experienced software testers who are new to mobile testing. Technical support, business analysts, and test managers will also find this course helpful. A background of basic software testing principles is useful but not required. Please note: For this workshop participants are required to bring a mobile device—either a smartphone or tablet. Foundational Concepts The mobile market and ecosystem What is important to mobile users Unique challenges for mobile testers Mobile application and technology characteristics Mobile project characteristics Essential Tools Discovering problems Logging bugs, taking notes, and using mobile technology when reporting Emulators: device and network Monitoring tools: device and network Services for platform testing to help with device fragmentation and support Testing in the Real World Test idea generation in real-world conditions Using thinking tools to guide your brain Exploring different testing perspectives for test idea generation and finding bugs quickly Guidance and Structure on the Move Dealing with testing outside of the lab Lightweight guidance documentation Recording coverage and results Structure Your Testing Analysis and modeling tools and approaches Understanding users and environments Modeling the application to make better use of testing time Testing the Mobile Web Understand web technology and mobile devices Similarities and differences from web testing on PCs Mobile-specific web challenges and problems to watch for Mobile Project Management Mobile test planning tips Dealing with fragmentation: choosing which devices and platforms to test Mobile-specific challenges Hardware and environmental issues Application store submission and testing Exercises This course is hands-on. Participants should expect to work on real applications on a smartphone or tablet. Various exercises using real devices: techniques, approaches, and tools Modeling, diagnostics, and reporting Using powerful frameworks to generate and execute tests $ Make the paradigm shift from web and PC application testing to mobile testing $ Understand how mobile technology works and how to exploit it when testing $ Quickly discover and identify problems that are important to mobile users $ Learn strategies to choose which device platforms to test $ Add structure and guidance to better manage mobile testing activities 2-Day Course Outline: Course Link: www.sqetraining.com/mat Public Learning Options Jonathan Kohl is an internationally recognized consultant and technical leader. Based in Calgary, he is the founder and principal software consultant of Kohl Concepts, Inc. In addition to assisting teams with testing, Jonathan helps companies define and implement their ideas into products, coaches practitioners as they develop software on teams, and works with leaders helping them define and implement their strategic vision. He is also the author of the book Tap Into Mobile Application Testing and a popular speaker. Instructor Spotlight NEW TW Washington, DC September 19–20, 2013 TW Tampa, FL October 24–25, 2013 TW San Francisco, CA November 7–8, 2013 Public Course Dates TW Indicates a Training Week course. See page 3 for details. HOTTOPIC
  • 12. 12 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Fundamentals of Agile Certification A Pragmatic Approach to Adopting Agile Organizations today are seeking ways to improve the efficiency of their software development efforts while still meeting quality objectives. Competitive pressures and customer demands continue to reduce software product release schedules, driving organizations to seek fresh new approaches to building software. Agile software development methods are often cited as a way to accelerate software delivery and get more done with less. This course will teach you how to avoid the common mistakes of agile adopters and answer some of the familiar myths and misuse. Fundamentals of Agile Certification will present a roadmap for how to get started with agile along with practical advice. It will introduce you to agile software development concepts and teach you how to make them work. You will learn what agile is all about, why agile works, and how to effectively plan and develop software using agile principles. A running case study allows you to apply the techniques you are learning as you go through the course. Key concepts that will be introduced and discussed include: • Managing requirements using agile • Defining and estimating user stories • Building a release plan Bring your specific issues and problems to the training course for discussion as well. This class is a prerequisite course to any of the ICAgile Tracks, including Certification in Agile Testing. Who Should Attend The audience includes software developers, software test professionals, project managers, business analysts, product managers, and line or business owners. No specific prerequisites are assumed; however, attendees are expected to have some software experience. Course Completion and Certification Upon completion of this course attendees will be certified by the International Consortium of Agile (ICAgile) and awarded the ICAgile Professional designation. Additionally, the certified attendees will be listed on the ICAgile website, indicating their Professional designation and that they have completed all the learning objectives associated with the Fundamentals of Agile track. About the ICAgile The International Consortium of 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. TW Washington, DC September 16–17, 2013 Anaheim, CA September 29–30, 2013 (with STARWEST) TW Tampa, FL October 21–22, 2013 TW San Francisco, CA November 4–5, 2013 Boston, MA November 10–11, 2013 (with Agile Development Conference) Jeffery Payne is CEO and founder of Coveros, Inc., where he has led the startup and growth of the company. Prior to Coveros, Jeff was Chairman of the Board, CEO, and co-founder of Cigital, Inc. Under his direction, Cigital became a leader in software security and software quality solutions, helping clients mitigate the business risks associated with failed software. Jeff is a recognized software expert and speaks to companies nationwide about the business risks of software failure. He has been a keynote and featured speaker at business technology conferences and frequently testifies before Congress on issues of national importance, including intellectual property rights, cyber terrorism, and software quality. Rich Mills is an additional instructor for this course. $ Explore agile software development methodologies and approaches $ Understand differences between agile and traditional methodologies $ Learn how agile practices and principles improve the software development process $ Discover the major steps required to successfully plan and execute an agile software project $ Explore the leading agile development best practices Instructor Spotlight Public Course Dates TW Indicates a Training Week course. See page 3 for details. Introduction to Agile What is agile? Benefits of agile Why does agile work? Myths about agile Who is using agile? Agile Software Process Overall agile development process Agile best practices Agile Planning Introduction to Scrum The planning process - Backlogs - Initial release planning - Iterative sprint planning Roles during initial planning Building good user stories Estimating work Building a release plan Agile Development Introduction to extreme programming (XP) Iterative development process Key meetings and activities - Sprint kickoff - Daily Scrums - Sprint planning - User acceptance testing and reviews - Retrospectives Roles During Sprints Agile Development Best Practices Team-based design Pair programming Continuous integration Test-driven development (TDD) and unit testing Refactoring Agile Testing Best Practices Agile testing framework Acceptance test-driven development (ATDD) Exploratory testing Agile test automation Wrap Up Discussion 2-Day Course Outline: Course Link: www.sqetraining.com/afm Public Learning Options Course Accreditations • Using Scrum-based project management • Delivering software using extreme programming
  • 13. Agile Tester Certification—ICAgile Agile software practices are being employed within many development organizations worldwide. More and more test teams and testers are participating in agile projects or are embedded within agile teams. Many testers struggle to understand the agile development process and their place in it. Learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. From user story elicitation and grooming through development and testing, this course prepares you to be a valuable member of an agile development team. Explore the business and technology-facing tests agile projects demand and how agile testers help the project succeed. Learn about the techniques of Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD). Learn technical and team skills testers need for success in the world of agile development. Practice of Agile Testing Techniques Explore agile testing processes in an informal and interactive workshop setting. Examples are studied through a series of small group exercises and discussions. Who Should Attend This course is appropriate for both novice and experienced software testers. Developers expected to test within agile teams will find this course extremely useful. Test and development managers also will benefit from this course. A background of basic development and testing processes is helpful. ICAgile Certification In order to receive your certification in Agile Testing from the ICAgile you must first complete Fundamentals of Agile Certification. At the completion of both courses you will be awarded your Agile Testing certification by the ICAgile. Students not looking for certification and only taking the Agile Testing course should already have a good knowledge of agile principles and how agile teams function. TW Washington, DC September 18–19, 2013 Anaheim, CA September 29–30, 2013 (with STARWEST) TW Tampa, FL October 23–24, 2013 TW San Francisco, CA November 6–7, 2013 Boston, MA November 10–11, 2013 (with Agile Development Conference) Public Course Dates TW Indicates a Training Week course. See page 3 for details. Introduction Validation Verification Exploration Testing as a skill set Testing to support customers Testing to support developers Testing to support stakeholders Test matrix Agility, grace, and flexibility Agile Testing Origins Agile testing history Agile testing philosophy Traditional vs. agile testing Evolving lifecycle models Evolving test approaches Evolving test tools Testing and the agile manifesto Testing and agile principles What is quality What is done Testing as a team approach Teams and process Requirements Unit Testing System and integration testing Agile Planning and the User Story Testing during iteration planning Agile release train Testing’s role in planning Release Planning Product backlog Story tests Constraints Sizing stories Backlog grooming Testing activities in the sprint Testing in the Heat of the Sprint Continuous Integration Test-Driven Development Automating Unit Tests Acceptance Test-Driven Development Behaviour Driven Development Scripting Exploratory Testing Non-Functional Testing Release Testing User Acceptance Testing Live Testing At Sprint’s End Customer demo Retrospective Avoiding technical debt Organizing Agile Testing Measuring progress Test documentation Test environments Bug management Agile test automation Organizational frameworks Distributed agile teams Risky agile transitions Wrap up 2-Day Course Outline: Course Link: www.sqetraining.com/atc Robert Sabourin has more than 30 years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Instructor Spotlight Public Learning Options $ Discover how testing is implemented in different agile environments $ Learn about user stories and how to test them $ Explore key agile testing practices—ATDD, BDD, TDD, and ET $ Examine technical and team skills you need for success $ Recognize the main agile testing challenges and how to address them HOTTOPIC Course Accreditations 13To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
  • 14. 14 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Risk-Driven Software Testing Understanding the Value of “Risk-Driven” Testing A Risk-Driven Test Process for Any Software Development Lifecycle The STEP™ (Software Test and Evaluation Process) approach for testing is a flexible and dynamic method for testing any software—no matter what software development method and technology your organization uses. By employing tools based on risk to guide testing, you and your organization will get the most value from your testing time and resources. You’ll learn to develop reusable “testware” and employ the right amount of test documentation for the system under test. Emphasizing defect prevention, the STEP process has been implemented in hundreds of testing organizations and integrated into many different software development lifecycle methodologies. Covers All Facets of Testing—Planning, Analysis, Design, Execution, and Reporting Learn how to develop and maintain master and level test plans driven by project and product risks. In hands-on exercises, you will practice identifying and analyzing these risks to create a customized test objectives inventory. Then, you’ll perform risk assessments to prioritize the inventory to better focus on developing the most valuable and useful tests and test cases. You’ll learn to determine which test to execute first and know when to stop testing. Find out how to clearly report failures and defects and to produce the metrics for stakeholders to make the most informed decisions. Focuses on the Most Important Testing Issues In a small-group class setting, your instructor, who is a seasoned testing expert, will help answer your tough testing questions and help you understand how to apply risk-driven testing to your specific situation. You’ll leave equipped with a practical and proven testing approach that you can adapt to your organization, development lifecycle, applications, and project for immediate benefit. As a tester, you’ll be equipped with the tools and skills to attack any testing project—no matter the context or scope. Who Should Attend The audience includes test professionals, test managers, project leaders, quality analysts, and software developers. No specific prerequisites are assumed: however, attendees are expected to have some software experience. TW Tampa, FL October 21–22, 2013 TW San Francisco, CA November 4–5, 2013 Dale Perry has more than 34 years of experience in information technology as a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large system development and conversions, distributed systems, and both web-based and client/ server applications. A professional instructor for more than 20 years, he has presented at numerous industry conferences on development and testing. With Software Quality Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality-related topics. Robert Sabourin is an additional instructor for this course. $ Develop dynamic test strategies to reduce product and project risk with effective testing $ Learn the STEP™ test process—a flexible and adaptable approach for testing any software $ Discover the keys to risk-based test planning and how to establish realistic testing goals $ Identify, analyze, and prioritize test objectives to guide all testing activities $ Focus test designs on finding important bugs more quickly and with less effort $ Find out how to report testing results and use this information to improve your testing processes Instructor Spotlight Public Course Dates TW Indicates a Training Week course. See page 3 for details. Testing, Risk, and The STEP™ Process Focus of testing Value and goals of testing Risk management overview Process, project, and product risk Attitudes towards risk Stakeholder viewpoints on risk Introduction to the STEP™ test process Test Planning Developing a risk-based test strategy and approach Understanding test levels—separating efforts to reduce risk Key strategic testing issues Exercise: Assess project risks Test Analysis Risk assessment and mitigation analysis approaches The STEP™ Inventory process Determining test objectives Applying the inventory process Exercise: Develop an inventory of test objectives Prioritizing the Objectives by Risk Risk analysis Characteristics of risk Key likelihood and impact factors Exercise: Create a risk-prioritized test inventory Test Design Approaches to test design Structured techniques Informal techniques Organizing the test objectives Selecting test design techniques Developing a test design strategy Test Execution, Reporting, and Risk Assessment Understanding test coverage Assessing test execution Evaluating test effectiveness Assessing failed tests, defects, and risks Reporting on testing and risk Stopping the test and evaluating testing effectiveness Wrap-up 2-Day Course Outline: Course Link: www.sqetraining.com/rdt Public Learning Options Course Accreditations Earn 15 PDUs
  • 15. Richard Mills has more than 20 years of experience in software engineering, specializing in software development with a concentration on pragmatic software processes and tools. Rich has a specific focus in agile development methods, static and dynamic software analysis tools, configuration management engineering, automated software build management, and continuous integration. As a consultant, Rich helps customers improve software delivery by coaching and mentoring in the Agile development methodologies, automating software build, test, and deployment, and employing secure development techniques. Jeff Payne is an additional instructor for this course. Instructor Spotlight 15To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Your organization is doing well with functional, usability, and performance testing. However, you know that software security is a key part of your assurance and compliance strategy for protecting applications and critical data. Left undiscovered, security-related defects can wreak havoc in a system when malicious invaders attack. If you don’t know where to start with security testing and don’t know what you are looking for, this course is for you. It describes how to get started with security testing, introducing foundational security testing concepts and showing you how to apply those security testing concepts with free and commercial tools and resources. Offering a practical risk-based approach, the instructor discusses why security testing is important, how to use security risk information to improve your test strategy, and how to add security testing into your software development lifecycle. Practice of Security Testing Explore security testing in an informal and interactive workshop setting. Examples are studied through a series of small group exercises and discussions. Who Should Attend This course is appropriate for software development and testing professionals who want to begin doing security testing as part of their assurance activities. Test and development managers will benefit from this course as well. A background in software testing is necessary for this course. Introduction to Security Testing History of information security The software security problem Understanding risk Security testing approaches Security testing framework Security Testing Prior to Development Security policy and standards Secure software development process Security Testing During Definition and Design Security requirements Architecture and design reviews Threat modeling Security test planning Security Testing During Implementation Secure code review Security testing features and functions Security testing interfaces and exceptions Understanding and Testing Security Controls Authentication and access control Input validation and encoding Encryption User and session management Error and exception handling Audit and logging TW Washington, DC September 18–19, 2013 TW Tampa, FL October 23–24, 2013 TW San Francisco, CA November 6–7, 2013 $ Learn how testing professionals can effectively security test software $ Discover how applications are developed and tested with security in mind $ Learn how to use security requirements to plan your testing efforts $ Explore key aspects of security testing—web security, threat modeling, risk assessment $ Examine technical and team skills you need for success $ Learn to use common security testing tools for a variety of testing purposes 3-Day Course Outline: Public Course Dates TW Indicates a Training Week course. See page 3 for details. Course Link: www.sqetraining.com/stp Public Learning Options Security Testing for Testing Professionals NEW HOTTOPIC
  • 16. Systematic Software Testing A Risk-Based Approach for Producing Better Software The Best Fundamental Course for Any Test Professional Learn the techniques necessary to develop and maintain a systematic, integrated software testing approach for your organization. This course details an adaptable and repeatable approach to testing that results in significantly improved software quality. Better planning, analysis, design, and implementation of tests result in happier clients and developers. The STEP™ (Software Test and Evaluation Process) approach described in this course emphasizes prevention of software defects and stresses continuous improvement for lasting benefits. The STEP™ process has been implemented in hundreds of testing organizations and integrated into many different software development lifecycle methodologies. Know What You’ve Done—and When You’re Done Understanding and managing risk helps you focus on the important testing issues. Trace your tests back to requirements, design, and code to reveal what you have tested and what remains to be tested. This course leads you through test planning, test analysis, and test execution, showing you how to set—and then effectively satisfy—your testing goals. Who Should Attend The audience includes test professionals, test managers, project leaders, quality analysts, and developers. No specific testing prerequisites are assumed; however, attendees are expected to have some software experience. Foundations of Modern Testing Testing as a formal process Testing within development lifecycles Testing as a part of quality assurance Importance of risk-based testing STEP™—The Software Test and Evaluation Process STEP architectural model Overview: phases, activities, roles STEP vs. common industry practices Test Planning Planning fundamentals Planning and risk management Master Test Plan—based on the IEEE 829 standard Regression testing focus and issues Test environments—issues and concerns Schedules, estimates, and budgets Acceptance, system, build/integration, and unit level test plans—based on the IEEE 829 standard Test Analysis Identifying test objectives Analyzing requirements and designs to determine test objectives Creating the inventory of test objectives Applying risk to each objective Understanding software failure modes Using risk to focus the testing effort Testing system modifications, new versions, and third-party software Test Design and Implementation Defining the test architecture Designing test cases and test procedures Understanding test data requirements Developing reusable “testware” Understanding the test environment Inventory trace matrix and coverage Test Execution and Reporting Executing tests Reporting and managing defects Performing root cause analysis Evaluating the product and the test and development processes Assessing the criteria for “stopping” testing Wrap-up Improving your testing process Guidelines for fostering change TW Washington, DC September 16–18, 2013 $ Develop effective testing plans and strategies, execute them efficiently, and measure your results $ Design “testware” that finds important bugs more quickly and with less effort $ Prevent software defects and failures by integrating testing into your development process $ Improve your software testing practices and the quality of your organization’s software $ Explore a flexible, risk-based approach to testing for both small and large organizations 3-Day Course Outline: Public Course Dates TW Indicates a Training Week course. See page 3 for details. Course Link: www.sqetraining.com/sst Public Learning Options Dale Perry has more than 34 years of experience in information technology as a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large system development and conversions, distributed systems, and both web-based and client/ server applications. A professional instructor for more than 20 years, he has presented at numerous industry conferences on development and testing. With Software Quality Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality-related topics. Additional instructors for this course include Lee Copeland, Rick Craig, Claire Lohr, Robert Sabourin, and Dawn Haynes. Instructor Spotlight Course Accreditations Earn 22.5 PDUs 16 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com
  • 17. Testing Under Pressure Strategies to Succeed When Time is Short Test Teams and Testers Dealing with Severe Time Limits Picture a cast-in-concrete delivery date looming on your project’s horizon. While you have precious little time remaining, the development team keeps delivering incomplete builds of less-than-stable code. Is this a “death march” project, or can the testing team actually do something useful—perhaps even save the day? Based on successful testing experiences from outrageously turbulent projects, Testing Under Pressure reveals proven principles that you can immediately apply to your own testing world. Rather than wondering if the sky is falling, you’ll develop a set of practical, repeatable skills and tools to keep yourself and your team focused on what really matters most. Instead of a checklist of what to do next, you’ll have the knowledge and confidence to think on your feet and decide every week—and every day—the most important things to do next. Real World Strategies With real-world examples and lively group discussions, you’ll learn ways to apply these practices in your project, your team’s development lifecycle, and your organization. If you are looking for effective testing strategies when time is running out, development is late, and change is rampant, this class is for you. Who Should Attend Test managers, test leads, and testers who operate in an environment in which projects have fixed release deadlines, priorities change constantly, or testing resources are scarce will benefit from this course. Project managers, QA managers, and development managers in these same circumstances will benefit from the approaches and skills developed in Testing Under Pressure. Overview Key pain points What does testing really do? Testing under pressure Begin With the End in Mind Fundamental question: Are we there yet? What quality is all about Dijkstra’s truth about testing Pareto analysis Active Context Listening and Acting Influence and decision making Identifying context drivers Business values Technological solutions Organizational structures Dynamic listeners Taking action Decision-making Patterns First things first Workflow models Identifying stakeholders Individual decisions Priority, severity, and consequence Getting stakeholder buy-in Adapt to change—making it real Ruthlessly Triage Test idea sources Trade-offs Impact estimation Gaining credibility Rejecting ideas When and how to triage What—and what not—to test Triage and stakeholder value Offering alternatives The Last Best Build Software delivery palette Objective assessment Subjective assessment Trade-offs Getting Organized for Extreme Time Pressure Getting things done Testing the builds Smoke testing FAST: Functional Acceptance Simple Testing Focused regression testing Session-based exploratory testing Group discussions Numerous examples and case studies TW Washington, DC September 16, 2013 TW Tampa, FL October 21, 2013 TW San Francisco, CA November 4, 2013 $ Identify and focus on “what really matters” $ Listen to and learn from your key context drivers $ Create practical decision-making workflows $ Dynamically prioritize testing objectives and tasks $ Triage ruthlessly to deliver the most value with limited time $ Avoid wasteful re-work when implementing and executing tests 1-Day Course Outline: Public Course Dates TW Indicates a Training Week course. See page 3 for details. Course Link: www.sqetraining.com/tup Robert Sabourin has more than 30 years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Instructor Spotlight For a calendar of Live Virtual Training, go to www.sqetraining.com/VirtualTraining. Live Virtual Course Dates Public Learning Options To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com 17
  • 18. Mastering Test Design Techniques for Developing Focused Test Cases The Practical “How To’s” of Creating Test Cases After the test plans are written, the test teams formed, and the tools selected, it’s time to develop test cases and start the testing. So, what test design techniques should you use? How do you decide what tests are most important? What does a good test case look like? How can you reduce the number of tests while increasing coverage? When and how should you use white-box testing to complement black-box techniques? How can you maximize the value of exploratory testing? Mastering Test Design answers these tester questions and many more while helping test analysts develop their professional testing skills and expand their personal tester toolkit of techniques. Hands-0n Practice of Real-World Testing Techniques In this hands-on workshop, you’ll learn about and practice the most important functional, black-box testing techniques and be on your way to becoming a master test designer. The course includes student exercises covering equivalence class partitioning, boundary value analysis, decision tables, state diagrams, pair- based testing, and more. Mastering Test Design is a great opportunity to hone your test design skills, improve your effectiveness, and increase your professionalism as a test analyst. You will leave the class with a newfound confidence for designing great test cases that find important bugs sooner. Who Should Attend This course is appropriate for both novice and experienced software testers. Developers who are expected to create test cases will find this course extremely useful. Test and development managers also can benefit from this course. A background of basic development processes and test levels is helpful but not required. Introduction Where test design fits in the testing process Elements of a good test case Test oracles Test case design trade-offs Functional—Black-box Test Techniques What is black-box testing? Black-box testing at different test levels Equivalence class partitioning Discovering and documenting partitions Partitioning complex fields Equivalence classes for multiple requirements Exercise Boundary value analysis Challenging boundary issues Exercise Decision table construction Decision tables into test cases Exercise State-transition diagrams and tables Designing tests from diagrams Exercise Pair-based test methods Exercise Exploratory and Creative Testing Exploratory testing process Creative invalids Error guessing Group insights TW Washington, DC September 19–20, 2013 TW Tampa, FL October 24–25, 2013 TW San Francisco, CA November 7–8, 2013 Claire Lohr has been a professional in the computer field for more than 30 years, with the last 15 years focused on software process improvement for companies including GTE, Motorola, Westinghouse, SAIC, Boeing, and Aetna. Claire currently provides training and consulting services for a wide variety of both government and commercial clients. Her certifications are CSQE, CSDP, and CTFL. Claire is an SEI CMM Software Capability Evaluator and a Lloyd’s Register ISO 9000 Lead Auditor. Additional instructors for this course include Lee Copeland, Dale Perry, Robert Sabourin, and Dawn Haynes. $ Learn functional, black-box test design techniques to find bugs faster $ Practice test design techniques to reinforce your new skills $ Examine experience-based testing approaches to replace ad hoc testing $ Find out when to use each test design technique for the best results 2-Day Course Outline: Instructor Spotlight Public Course Dates TW Indicates a Training Week course. See page 3 for details. Course Link: www.sqetraining.com/mtd Public eLearning Learning Options 18 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Course Accreditations Earn 15 PDUs
  • 19. Essential Test Management and Planning Developing and Executing a Test Strategy Whether you are a test manager leading a small test team, the director managing multiple test teams, or a development manager or lead who is responsible for testing, you already know that poor testing can waste time and money—and sometimes even destroy a project or product. In this interactive, discussion-oriented course, you’ll learn about and explore what it takes to develop, maintain, and execute a successful test strategy. Rather than teaching an inflexible checklist process of “things to do” for testing, you’ll learn to think and plan the test effort based on the situations you face in your project and product: the application to test; the development environment and lifecycle; time available for testing; test resources and staff skills; risk factors; and all of the variables that should drive testing decisions. Develop a Practical Test Approach The purpose of the test approach—or strategy—is to manage and direct the test effort to a successful conclusion by finding the important defects early and providing project stakeholders with the information they need to make informed decisions. Through numerous class discussions and explorations, you’ll learn the critical success factors for developing a practical test approach and the roles that testers and test managers play in successful development projects. Manage the Test Effort from Start to Finish For a test strategy to have value, it must be skillfully implemented and updated as the project unfolds. Risks must continuously be re-evaluated based on both internal and external influences. Exit criteria must be reviewed and changed if necessary based upon the current state of the project. Find out what it takes to run a test project from early planning and resourcing, developing the tests, executing tests, reporting test results, and finally, evaluating the process. Who Should Attend This course is appropriate for anyone who influences the direction of the testing strategy—test managers, development managers responsible for testing, test leads, senior testers—and QA analysts, test leads, and senior test engineers and analysts. Participants should have at least two years of test experience and some leadership experience or training. TW Washington, DC September 16–17, 2013 TW Tampa, FL October 21–22, 2013 TW San Francisco, CA November 4–5, 2013 A consultant, lecturer, author, and former test manager, Rick Craig has led numerous teams of testers on both large and small projects. In his 25 years of consulting worldwide, Rick has advised and supported a diverse group of organizations on many testing and test management issues. From large insurance providers and telecommunications companies to smaller software services companies, he has mentored senior software managers and helped test teams improve their effectiveness. Rick is co-author of Systematic Software Testing. Mike Ennis is an additional instructor for this course. $ Factors critical for managing the test process $ Key roles and responsibilities of test managers in small and large organizations $ Creation and execution of a practical and dynamic Master Test Plan $ Steps to develop a prioritized set of test objectives based on risk $ Skills and approaches to manage the test effort—from start to finish Instructor Spotlight Public Course Dates TW Indicates a Training Week course. See page 3 for details. Testing and Quality Software quality vs. testing Class Discussion: Your organization’s culture Test levels—unit, integration, system, and acceptance Preventive testing vs. reactive testing STEP™ – Software Test and Evaluation Process Class Discussion: Can we test quality into the software? The Test Manager Roles and responsibilities of the test manager Communicating with stakeholders Class Discussion: Ways to obtain management buy-in Raising testing value proposition and profile Class Discussion: The developer-to-tester ratio Test manager attributes and skills Test Teams Attitudes and psychology of testing Class Exercise and Discussion Test team organization alternatives Keys for successful test teams Class Discussion: Handling concurrent projects Staff attributes and skills development Class Discussion: Characteristics of a good tester Configuration Management Library management Change control board Defect analysis Master Test Plan Process vs. documentation Class Discussion: Who is the audience for the Master Test Plan? What—and what not—to test Product and project risks and contingencies Class Exercise and Discussion Test approach/strategy Scheduling and estimating Class Discussion: Who sets the test schedule? Why test planning fails Testware Design Influence of risk Testers’ role in requirements The inventory process Execution Management Logging and reporting tests and incidents Failures vs. defects Class Discussion: How do you measure test effectiveness? Predicting release dates When to stop testing Tools What—and what not—to automate Class Discussion: Test tool issues Manager’s role in tool implementation Process Benchmarks and Baselines Implementing changes Process assessments Test process improvement models 2-Day Course Outline: Course Link: www.sqetraining.com/etm Learning Options To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com 19 Public Course Accreditations Earn 15 PDUs
  • 20. Leadership for Test Managers Motivation, Productivity, Inspiration, and Job Satisfaction What is the difference between management and leadership? Are leaders born or made? If test managers can, in fact, develop leadership skills, how can you become a better—even a great—leader? Rick Craig, a retired Marine Colonel, answers these questions and many more based on his experiences in the Marine Corps and as a former test manager and test consultant to companies around the world. In this discussion-oriented workshop, you and your fellow students will explore with Rick what it means to be a leader. First, you’ll learn about the attributes of “natural” leaders and what it takes for managers to grow to become great leaders who empower their team and add significant value to their organization. Then, the class members will delve into the most pressing leadership issues and challenges that test managers face every day. You’ll begin to identify the leadership traits you already possess and learn specific things you, as a test manager or lead, can do to improve your leadership skills and help your team grow and mature. The Approach The class will begin with a brief discussion of leadership “theory”—common leadership traits, leadership style, developing trust, and leading by example. Then, Rick, you, and the other class members will explore situational leadership issues: how to gauge morale; the leader’s role as a coach, mentor, and trainer; how organizational structure and corporate culture affect leadership; leadership principles applied to software testing and development; the impact and importance of influential leaders; and more. Rick encourages you to bring your most pressing people and organizational problems to examine during the class. Working together with Rick and your peers you will discover new approaches to try and new perspectives to look at these issues. In addition to learning what it takes to improve your personal leadership skills, you’ll be able to take back specific action items to help your team improve their performance and individuals increase their job satisfaction. Who Should Attend This course is appropriate for test managers, test leads, potential test leads and managers, and anyone who is a student of leadership. TW Washington, DC September 18, 2013 TW Tampa, FL October 23, 2013 TW San Francisco, CA November 6, 2013 $ Encourage and support self-motivation within and outside your team $ Improve productivity and innovation with better leadership $ Inspire those around you to become their best $ Increase job satisfaction for your team and yourself Public Course Dates TW Indicates a Training Week course. See page 3 for details. Introduction What is leadership? How is leadership different from management? Are leaders made or born? Characteristics of Leadership Cornerstones of leadership Traits Qualities Style Motivation/Morale/Initiative What motivates testers? What is morale? Handling morale problems How do you maintain good morale? Principles of Leadership USMC principles Quality goals Vision statement Test policy Leading Testing Teams The test manager’s many roles Span of control Importance of influence leaders Effective delegation Testing Structures Team composition Test independence Team organization Outsourcing considerations Managing multiple teams Keys to successful teams The Leader as a Teacher Empowerment Staff development Technical skills assessment Staff selection and retention Communications Barriers to effective communications Test psychology Selling testing Corporate culture Practical advice for managers 1-Day Course Outline: Course Link: www.sqetraining.com/ltm A consultant, lecturer, author, and former test manager, Rick Craig has led numerous teams of testers on both large and small projects. In his 25 years of consulting worldwide, Rick has advised and supported a diverse group of organizations on many testing and test management issues. From large insurance providers and telecommunications companies to smaller software services companies, he has mentored senior software managers and helped test teams improve their effectiveness. Rick is co-author of Systematic Software Testing. Instructor Spotlight Public Learning Options 20 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Course Accreditations Earn 7.5 PDUs
  • 21. Test Process Improvement Practical Guidelines for Small and Large Test Organizations Get a Realistic Picture of—and a Plan to Improve—Your Testing To become a great test team you not only need great testers but also a process that is optimized for your environment—business, development lifecycle, company culture, software applications, and more. Whether your test group consists of two people or two hundred, this highly interactive course delivers a practical, systematic approach to assess your current test processes and chart a course for measurable improvements. You’ll leave with new insights into how your testing compares to others and take back a customizable, step-by-step roadmap for getting better. Implementing process improvement is a difficult task and—without its own process in place—often yields nothing more than frustration for those participating. Test Process Improvement provides an excellent outline for the entire improvement process and reveals the most common “gotchas” that can kill the whole thing. The Approach You’ll learn how to baseline current practices against industry practices and identify the most logical and valuable areas for measurable changes within your organization. After exploring several industry process improvement models—CMMI® , TMMi® , TPI® , and TPI® Next—you’ll dive deeply into the TPI® model and learn how to use it for improving your testing. Find out when it is best to do a full-blown assessment, a less formal one, or even a self-assessment. Explore and practice data collection methods to build a baseline of current processes. Every student leaves with an understanding of exactly how to use the TPI® model and with the knowledge of its strengths and weaknesses. The class explores strategies for successfully implementing changes and making them permanent. Who Should Attend This course equips test managers, QA managers, test team leads, software managers, test consultants, and IT improvement specialists with the tools and skills they need to plan for and conduct a structured test process assessment and improvement initiative. Introduction Typical complaints about testing Improving the testing process Position and scope of test process improvement The process of change Improvement Process Awareness Goal, scope, and approach Develop the assessment tool Define improvement actions Plan the improvement project Implement change Evaluate results and adjust The Test Process Improvement (TPI® ) Model Relationship to CMMI® Relationship to TPI® Next Assessment Twenty key areas Maturity levels Checkpoints Improvement suggestions Test Maturity Matrix explained Order of improvements Improvement Actions Objectives Findings Recommendations Take-Home Bonus Each public course participant receives a copy of the book, Test Process Improvement: A Practical Step-by-Step Guide to Structured Testing, by Tim Koomen and Martin Pol. Valid for public courses only. TW Washington, DC September 19, 2013 TW San Francisco, CA November 7, 2013 $ Baseline your current testing practices using a standard process model $ Benchmark current practices against industry practices $ Identify high payback process improvement opportunities $ Develop measurable objectives and milestones for improvement $ Avoid killer process improvement pitfalls 1-Day Course Outline: Public Course Dates TW Indicates a Training Week course. See page 3 for details. Course Link: www.sqetraining.com/tpi A consultant, lecturer, author, and former test manager, Rick Craig has led numerous teams of testers on both large and small projects. In his 25 years of consulting worldwide, Rick has advised and supported a diverse group of organizations on many testing and test management issues. From large insurance providers and telecommunications companies to smaller software services companies, he has mentored senior software managers and helped test teams improve their effectiveness. Rick is co-author of Systematic Software Testing. Additional instructors for this course include Lee Copeland and Martin Pol. Instructor Spotlight Public Learning Options To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com 21 Course Accreditations Earn 7.5 PDUs
  • 22. 22 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Testing with Use Cases Using the Use Case Model in Test Analysis and Design Understanding the Use Case Model The use case model is a very useful tool for gathering, defining, and documenting the functional requirements of a system or application. In many organizations, it has taken the place of the classic many hundred-page requirements document. As a tester, you need to understand the general characteristics of the use case model, its strengths and weaknesses, and most importantly, how it is being used in the project on which you are working. Several different styles of use cases are used in system development, and you need to be knowledgeable about them. Testing the Use Cases As requirements, documented in a use case model, are being created, testers help ensure that the use case model is complete, correct, and consistent. Early discovery of defects in the model and in specific use cases will prevent defects from being introduced into the design and code. Testing Based on Use Cases Once use cases are tested, then the system or application is built from them. The use case model becomes the basis for functional testing. Testers analyze the details of each use case and create one or more test cases that will be used to verify that the design and code are correct. Who Should Attend This course is appropriate for anyone involved in using the use case model for software development. Novice and experienced software testers—as well as developers, test and development managers, customers, and project managers—can benefit from this course. A background of basic development processes is helpful but not essential. TW Tampa, FL October 23, 2013 TW San Francisco, CA November 6, 2013 Dale Perry has more than 34 years of experience in information technology as a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large system development and conversions, distributed systems, and both web-based and client/ server applications. A professional instructor for more than 20 years, he has presented at numerous industry conferences on development and testing. With Software Quality Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality-related topics. Robert Sabourin is an additional instructor for this course. $ Understand the basics of the use case model $ Learn the strengths and limits of use cases from a testing perspective $ Learn how to assess specific use cases for correctness and completeness $ Learn how use cases become the basis of test analysis and test design $ Learn a flexible approach to early test design using use cases as a basis Instructor Spotlight Public Course Dates TW Indicates a Training Week course. See page 3 for details. Introduction to Use Cases Basic concepts Focus Benefits Understanding the use case model Concepts, notation, and formats General concerns Testing Use Cases Testing the use case model Domain testing Traceability testing Syntax testing From Use Cases to Test Cases Example use case Actors—secondary and sub-actors Actors and their goals Examining a use case for key test issues Main elements Description Scenarios Alternatives and exceptions Dealing with ambiguity in use cases Using test techniques to assess use cases and scenarios Developing test objectives from use cases Designing the test cases Wrap-up 1-Day Course Outline: Course Link: www.sqetraining.com/tuc Public Learning Options Course Accreditations Earn 7.5 PDUs
  • 23. Test Estimation and Measurement What, When, Where, and How to Estimate and Measure within Testing The Test Manager’s Role in Measurement In many ways, the most important value of testing is providing timely and accurate information to project stakeholders. As a by-product of testing efforts, test managers—and lead testers—need to continually measure and report the status and quality of the product under development. They also need to measure test effectiveness as a guide for improvement. Test managers make and revise test effort estimates and help determine when to stop testing and release the product. These are all examples of test metrics. Because a key component of testing is to measure the quality of the software product, test managers and testers also collect data and report metrics related to the entire software development activity. Estimation in Practice Almost anyone who has ever attempted to develop an estimate about software realizes just how difficult the task can be. The number of factors that can affect the estimate is virtually without limit. The key to good estimates is to understand the main variables, compare them to known standards, and normalize the estimates based upon their differences. This is easy to say but difficult to accomplish because estimates are frequently required when very little is known about the project and what is known is constantly changing. Throw in a healthy dose of politics and a bit of wishful thinking and estimation can become a nightmare for software practitioners—and testers. Who Should Attend This course provides a background in estimation for anyone who must estimate software development or testing efforts (and that should cover almost everyone!). Analysts, developers, leads, test managers, testers, and QA personnel can all benefit from this course. Test Estimation What is estimation? Who should perform estimation? What should be estimated? Estimating Axioms Estimation Techniques Work breakdown Team estimates (Wideband Delphi) Three-point estimates Company standards and norms Percent of project effort Story point sizing Poker estimation Introduction to Software Measurement What is measurement? Why is measurement important? What makes a good metric? Measurement Rules of Thumb The human element Obtaining buy-in—management and staff The Hawthorne Effect Use of subjective metrics Test Manager’s Dashboard Quality of the product Project and test status Test effectiveness Resources metrics Outstanding issues Wrap-up and Discussion TW Washington, DC September 17, 2013 TW Tampa, FL October 22, 2013 TW San Francisco, CA November 5, 2013 $ Understand the test team’s and tester’s role in software estimation and measurement $ Develop the right measures for your project and organization $ Create a custom Test Metrics Dashboard $ Learn how to estimate in the face of uncertainty $ Avoid dysfunctional metrics for sustainable measurement programs 1-Day Course Outline: Public Course Dates TW Indicates a Training Week course. See page 3 for details. Public Learning Options Course Link: www.sqetraining.com/tem 23To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Course Accreditations Earn 7.5 PDUs Robert Sabourin has more than 30 years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Rick Craig is an additional instructor for this course. Instructor Spotlight
  • 24. 24 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com Exploring Usability Testing Effective techniques for integrating usability into development and test Dealing with User Experiences If is not enough to confirm software conforms to requirements and passes established acceptance tests. Successful software projects engage, entertain, and support the users’ experience. The goals vary from project to project, but no matter how robust and reliable your software is, if the user community does not embrace it business can slip out of your hands. • Learn how to elicit real usability requirements from users. Techniques such as story boarding and task analysis enable teams to identify system attributes and quality factors, enabling users to gracefully solve their problems with the software you are designing. • Testing professionals, programmers, and users collaborate to blend the requirement, design, and test cycles into a tight feedback loop. • Learn how to identify a small subset of functionality to test with a small selection of users to get high value at low costs. • Usability testers can take advantage of naive questions from novice users as well as the tunnel vision and bias of domain experts. This course shares examples of usability testing for a variety of technologies including mobile and web based products. TW Washington, DC September 20, 2013 TW Tampa, FL October 25, 2013 TW San Francisco, CA November 8, 2013 $ Design, implement, and run usability tests as features are implemented $ Find important usability bugs without complex process $ Integrate usability testing into your software development lifecycle model $ Review real-world examples from agile and traditional lifecycle models $ Learn several low tech and high value usability testing approaches $ Analytic approaches $ Some quick and dirty methods Public Course Dates TW Indicates a Training Week course. See page 3 for details. Introduction: Philosophy and History of Usability Testing Exploring Usability Requirements and Goals Business, Technical, Organization, and Cultural Usability Factors Focusing on What Matters Setting up Usability Experimentation Chartering Usability Tests Exploratory Testing Interpreting Test Results Learning About Usability During Beta and Pilot Tests Usability and the Conspicuous Failure Some Math and Statistics for Usability Testers Web Application Usability Mobile Application Usability Accessibility Testing Learnability Testing User Focus Analysis Quick, 5 Minute, Usability Tests Tools for Usability Testing Study How Users Make Choices Study How Users Navigate Study How User Search System Design for Usability Some Common Usability Bugs Exercises Include Small Group Activities - Usability goals - Usability check lists - Reviewing usability experiments 1-Day Course Outline: Public Course Link: www.sqetraining.com/eut Learning Options Robert Sabourin has more than 30 years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Matta Saikali is an additional instructor for this course. Instructor Spotlight NEW
  • 25. Performance,Load, and Stress Testing Workshop Issues and Solutions for Verifying Software Performance Goals and Objectives In the Real World This course provides an introduction to the complexities of software performance testing and delivers testing skills that participants can immediately apply back on the job. Using a real-world case study, you will encounter issues, decisions, and testing experiences comparable to those in your own work environment. Working through a series of discussion-based exercises—individually, in small teams, or as a group—you develop a workable strategy for performance testing an application/system. The focus of the exercises is on analysis of a situation and understanding the planning and design issues associated with performance testing. This course does not focus on problem analysis, tuning, debugging, or tools. Who Should Attend System testers, system designers, system tuners, software engineers, quality assurance professionals, and project leaders who are involved in systems testing can benefit from this course. A working knowledge of system testing and quality assurance fundamentals is assumed, but no specific technical background (e.g., UNIX, TCP/IP) is required. This course is for beginning to intermediate skill levels relating to software performance testing. This is not an advanced course dealing with specific tuning and assessment issues. Fundamentals Imperative to performance test Performance testing track record Performance Testing Process Understanding how performance testing fits the development process Approaches to the performance testing process Costs of performance testing Identify Performance Goals and Business Goals Gather background information on the situation Develop an understanding of the situation Validate the test project need and feasibility Exercise: Understanding goals Infrastructure and Architecture What must be part of the test? Target platform and systems Network configuration Scalability and extrapolation Exercise: Assessing infrastructure issues Designing the Test Defining the workload (Operations Profile) Transactions to be simulated Analyze factors affecting the load definition Exercise: Calculating load characteristics Types of performance tests to be run Exercise: Selecting types of tests to run Refining measurements Response times, resource usage, etc. Test Preparation Set up the test infrastructure/architecture Acquire the test scripts and data Set up the tools Test Execution Validate the tests and the tools Prepare for the test execution Execute the tests and collect the data Present conclusions and recommendations Assist the technical team after tuning and debugging Reporting Performance Test Results Wrap-up and Summary TW Washington, DC September 19–20, 2013 TW Tampa, FL October 24–25, 2013 TW San Francisco, CA November 7–8, 2013 $ Understand the performance testing process: planning, preparation, execution, and reporting $ Relate performance testing to the development process $ Understand performance goals and objectives $ Learn how to deal with environment and architecture issues $ Define operational profiles and load definitions $ Understand and select the various types of performance tests $ Define and select appropriate measurements 2-Day Course Outline: Public Course Dates TW Indicates a Training Week course. See page 3 for details. Course Link: www.sqetraining.com/plt Learning Options To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com 25 Dale Perry has more than 34 years of experience in information technology as a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large system development and conversions, distributed systems, and both web-based and client/ server applications. A professional instructor for more than 20 years, he has presented at numerous industry conferences on development and testing. With Software Quality Engineering for 15 years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality-related topics. Dawn Haynes is an additional instructor for this course. Instructor Spotlight HOTTOPIC Public Course Accreditations Earn 15 PDUs
  • 26. 25 We have over yearsleading the industry in Software Testing 10 0 9.4outof 10 our instructors ranked in post-course evaluations Why SQE Training? 90% Over of SQE Training students would recommend us to a friend Why Choose SQE Training? • Expert instructors with 15–30 years of real-world experience in the software industry • The most relevant selection of specialized software training courses available anywhere • Highly interactive exercises designed to keep you engaged and help you implement what you’ve learned immediately • Small classroom workshop environment • Over 20,000 students trained worldwide who provide constant valuable feedback on our courses Who’s Behind the Training? outof 10 attendees of our Software Tester Certification— Foundation Level Course pass the ISTQB exam on their first try 9 Learning Options: Instructor-led training in a city near you Live, instructor-led classes via your computer Self-paced learning, online Instructor-led training at your location SQE Training provides the widest selection of specialized software training courses available. Developed and taught by top industry consultants, all courses are based on the latest industry practices and are updated regularly to reflect current technologies, trends, and issues. Find the training you need for software testing, development, management, requirements, and security. www.sqetraining.com 26 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com eLearning Public
  • 27. To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com 27 Attend Live, Instructor-Led Classes Via Your Computer. Live Virtual Package Includes: • Easy course access: You attend training right from your computer and communication is handled by utilizing Cisco’s WebEx technology. That means you can access your training course quickly and easily and 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 QA. • 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. NEW Live Virtual Courses: »» Testing Under Pressure »» Performance, Load, and Stress Testing »» Get Requirements Right the First Time »» Essential Test Management and Planning »» Finding Ambiguities in Requirements »» Mastering Test Automation »» Agile Test Automation »» Generating Great Testing Ideas »» High Powered Test Design »» Configuration Management Best Practices »» and More
  • 28. Introduction to Requirements Setting the Stage for Developing Requirements Requirements Development: Elicitation Requirements Development: Analysis Requirements Development: Specification Requirements Development: Validation Requirements Management Adapting Requirements Practices Course Link: www.sqetraining.com/erts eLearning Course Outline: Course Accreditations Learning Options Experience the Advantages of Self-Paced eLearning Be trained from your desktop with SQE Training’s eLearning courses: eSoftware Tester Certification, eFoundation for Requirements Development and Management, and eMastering Test Design. Experience classroom value with the convenience of self-paced instruction on the Web. To maximize your learning experience, we’ve combined audio, video, text, graphics, examples, questions, exercises, and additional learning resources for the best Web-based delivery possible. What are the benefits of eLearning? • Superior lesson content: Developed and delivered by testing experts • 24/7 access for 90 Days: Learners have unlimited access to online content for a full 90 days from the date of purchase. • Access to expert test consultants and administrators: Email questions and comments to testing experts. • Powerful multi-media format: Students experience professionally narrated audio and video clips. • Interactive exercises: To reinforce new skills and concepts IIBA® , the IIBA® logo, BABOK® and Business Analysis Body of Knowledge® are registered trademarks owned by International Institute of Business Analysis. These trademarks are used with the express permission of International Institute of Business Analysis. 28 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email onsitetraining@sqe.com eLearning eFoundation for Requirements Development and Management A Roadmap to Success If you currently develop and manage requirements, manage people who do, or plan to do either in the future, this course is for you. This course teaches essential requirements development and management skills in a flexible self-paced eLearning format. The curriculum is a series of eight self–paced courses that build the foundation you need to successfully develop and manage requirements for business projects and software products. You’ll learn how to develop and manage requirements, gain tips for eliciting and documenting requirements, discover how to use the EBG Requirements Roadmap to analyze requirements, and study the steps for adapting your requirements practices to your project. Course Features and Benefits • 24/7 access for 90 days: Learners have unlimited access to online content for a full 90 days from the date of purchase. • Comprehensive curriculum of eight courses with multiple topics • Integrated glossary based on a glossary from The Software Requirements Memory Jogger, which is incorporated into the International Institute of Business Analysis (IIBA) BABOK® version 2.0 • Downloadable tips, checklists, and templates to use on the job for years to come • 24 CDUs (Continuing Development Units) • A detailed cross-reference guide so you can reference the IIBA BABOK® Knowledge Areas Techniques and Tasks • Concise, yet rich in content • Easy-to-follow navigation • Scenarios that engage and reinforce learning • “Quick check” exercises that test your learning • Flash animation that provides an interactive experience • SCORM-compliant: You can license the training and run it on your own Learning Management System (LMS). $ Learn key requirements development and management skills $ Discover the ways to elicit and document requirements $ Understand the fundamentals for using the Requirements Roadmap to analyze requirements $ Realize steps to adapt and improve requirements practices on your project Learn Anywhere!