PUBLIC COURSES | ON-SITE TRAINING | LIVE VIRTUAL | e LEARNING
SQE TRAINING
SOFTWARE
TESTING
TRAINING
Moving
Testing
Forward
S P R I N G 2 0 1 5
Leadership for Test Managers
Performance, Load, and Stress
Testing
Mobile Application Testing
Fundamentals of Agile
Certification—ICAgile
Integrating Test with a DevOps
Approach
DevOps Test Integration Workshop
Mobile Test Automation Workshop
Agile Test Automation—ICAgile
Measurement and Metrics for Test
Managers
Test Improvement for Agile
Plus Many More...
Software Tester Certification
Mastering Test Design
Risk-Driven Software Testing
Agile Tester Certification
Essential Test Management and
Planning
Security Testing for Testing
Professionals
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!
TESTING
TRAINING
WEEKS
SPRING SCHEDULE
2015
A
N D S A V E
CO
M B I NE
TRAINING WEEK
Green background indicates courses pre-approved for Project Management Institute PDUs.
Moving
Testing
Forward
MOVE YOUR TESTING FORWARD
WITH TRAINING FROM SQE TRAINING
March 23–27, 2015
Boston, MA
April 27–May 1, 2015
San Diego, CA
June 1–5, 2015
Chicago, IL
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
Software Tester Certification—Foundation Level
Mastering Test Design
Security Testing for Test Professionals
Integrating Test with a DevOps Approach
DevOps Test Integration
Workshop
Fundamentals of Agile Certification—ICAgile
Mobile Application Testing
Mobile Test Automation
Workshop
Agile Tester Certification
Agile Test Automation—
ICAgile
Essential Test Management and Planning
Measurement & Metrics
for Test Managers
Leadership for Test
Managers
Test Improvement for
Agile
Risk-Driven Software Testing
Performance, Load, and Stress Testing
2
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]ways
to
save
A N D S A V E COM B I NE TRAINING WEEKEARLY
BIRD
Register 6 weeks
prior to any training
week course and
receive up to $250
off. Take a full
week of training to
save the maximum
amount!
Combine specialized
training courses in
the same location
and save. Discounts
vary depending on
the number
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.
Save 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 [email protected] or call 888.268.8770 or 904.278.0524.
TESTING TRAINING LEARNING OPTIONS:
eLearning
Public
Instructor-led training in
a city near you
classes via your computer
Live, instructor-led
Self-paced
learning, online
Instructor-led training
at your location
For information on our 60+ Public and 40+ Live Virtual Course
Dates
visit www.sqetraining.com
A N D S A V E
COM B I NE
4
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected] To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]5
Online:
www.sqetraining.com/register
Email:
Phone:
888.268.8770/904.278.0524
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
February
March
April
May
June
Software Tester Certification—Foundation Level
HOT TOPIC8
%
%
24–26 San Francisco
2–4
Denver
3–5
Charlotte
10–12 Philadelphia
10–12 Nashville
16–18 Vienna
17–19 LA/Irvine
23–25 Boston
24–26 Toronto
20–22 Houston
21–23 Atlanta
27–29 San Diego
28–30 Cincinnati
3–5
Orlando
5–7
Raleigh–Durham
5–7
Seattle
12–14 St. Louis
19–21 Dallas
1–3
Chicago
7–9
Las Vegas
16–18 Tampa
21–23 Vancouver
eSoftware Tester Certification—Foundation Level
29
%
On–Demand
On–Demand
On–Demand
On–Demand
On–Demand
Advanced Tester Certification—Test Analyst
9
%
%
23–26 San Francisco
20–23 Atlanta
Advanced Tester Certification—Test Manager
10
%
%
23–27 San Francisco
20–24 Atlanta
Agile Tester Certification
HOT TOPIC11
%
%
%
25–26 Atlanta
19–20 Vienna
25–26 Boston
12–13 San Diego
29–30 San Diego
3–4
13–14 Toronto
Orlando
3–4
Chicago
7–8
Las Vegas
21–22 Vancouver
Fundamentals of Agile Certification—ICAgile
12
%
%
%
23–24 Atlanta
23–24 Boston
27–28 San Diego
3–4
11–12 Toronto
Orlando
1–2
7–8
Chicago
Las Vegas
Agile Test Automation—ICAgile
NEWHOT TOPIC
24
%
%
%
27 Boston
1
San Diego
5
Chicago
PROFESSIONAL DEVELOPMENT COURSES
Page
Public
eLearning
Live Virtual
On–Site
February
March
April
May
June
Mobile Application Testing
NEWHOT TOPIC
13
%
%
%
5–6 Denver
25–26 Boston
12–13 San Diego
23–24 Houston
29–30 San Diego
3–4
Orlando
3–4
Chicago
Risk–Driven Software Testing
14
%
%
23–24 Boston
27–28 San Diego
1–2
Chicago
Mastering Test Design
15
%
%
26–27 Boston
30–May 1 San Diego
4–5
Chicago
Security Testing for Testing Professionals
HOT TOPIC16
%
%
23–24 Boston
27–28 San Diego
1–2
Chicago
Leadership for Test Managers
17
%
%
26 Boston
30
San Diego
4
Chicago
Essential Test Management and Planning
18
%
%
%
23–24 Boston
27–28 San Diego
1–2
Chicago
Measurement and Metrics for Test Managers
19
%
%
%
25 Boston
29
San Diego
3
Chicago
Performance, Load, and Stress Testing
20
%
%
%
25–26 Boston
29–30 San Diego
3–4
Chicago
Integrating Test with a DevOps Approach
NEWHOT TOPIC
21
%
%
25–26 Boston
29–30 San Diego
3–4
Chicago
DevOps Test Integration Workshop
NEWHOT TOPIC
22
%
%
27 Boston
1
San Diego
5
Chicago
Mobile Test Automation Workshop
NEWHOT TOPIC
23
%
%
27 Boston
1
San Diego
5
Chicago
Test Improvement for Agile
NEWHOT TOPIC
25
%
%
27 Boston
1
San Diego
5
Chicago
eFoundation for Requirements Development and Management
27
%
On–Demand
On–Demand
On–Demand
On–Demand
On–Demand
eMastering Test Design
28
%
On–Demand
On–Demand
On–Demand
On–Demand
On–Demand
EASY
to
REGISTER
PUBLIC
COURSE
SCHEDULE
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 [email protected].
• 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
ELEVATE YOUR TEAM’S SKILLS
W I T H O N - S I T E T R A I N I N G
If you have 6 or more to train, consider our on-site courses.
AGILE
COURSES
TESTING
COURSES
SECURITY
COURSES
MANAGEMENT
COURSES
COURSES
REQUIREMENTS
DEVELOPMENT
AND TESTING
TOOLS
17
7
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]
Agile Development
Agile Awareness Training
Agile Engineering Workshop
Agile Requirements Workshop
Agile Team Workshop
Agile Test Automation—ICAgile
Agile Tester Certification
Agile Testing Practices
Certified ScrumMaster Training
Certified ScrumMaster Training (CSM) + PMI-ACP
SMEnterprise Agile Master Class
Essential Test-Driven Development
Fundamentals of Agile Certification—ICAgile
Leading SAFe–SAFe Agilist Certification Training
PMI Agile Certified Practitioner (PMI-ACP)
SMPrep
Product Owner Certification
Test Improvement for Agile
Transitioning to Agile Project Management
Management
Certified ScrumMaster Training (CSM) + PMI-ACP
SM℠Leading Successful Software Projects
Managing Software Risk
Managing Test Outsourcing
Measurement and Metrics for Test Managers
PMI Agile Certified Practitioner (PMI-ACP
SM℠) Prep
Test Management
Test Process Improvement
Requirements
Agile Requirements Workshop
Essential Software Requirements
Extending Requirements
Finding Ambiguities in Requirements
Mastering the Requirements Process
Requirements-Based Testing
Requirements-Based Testing Workshop
Requirements Modeling
Writing Testable Requirements
Security Training
Fundamentals of Software Security
Security Testing for Test Professionals
Testing
Advanced Tester Certification—Test Analyst
Advanced Tester Certification—Test Manager
Agile Test Automation—ICAgile
Agile Tester Certification
Agile Testing Practices
Creative Software Testing
DevOps Test Integration Workshop
Essential Test-Driven Development
Essential Test Management and Planning
Exploratory Testing in Practice
Exploratory Usability Testing
Finding Ambiguities in Requirements
How to Break Software: Robustness Testing Unleashed
Implementing a Test Automation Framework
Implementing Task-Oriented Unit Testing
Integrating Test with a DevOps Approach
Just-in-Time Software Testing
Leadership for Test Managers
Mastering HP LoadRunner
®for Performance Testing
Mastering Test Automation
Mastering Test Design
Measurement and Metrics for Test Managers
Mobile Application Testing
Mobile Test Automation Workshop
Performance, Load, and Stress Testing
Requirements-Based Testing
Requirements-Based Testing Workshop
Risk-Driven Software Testing
Security Testing for Test Professionals
Software Tester Certification—Foundation Level
Systematic Software Testing
Technical Reviews and Inspections
Test Improvement for Agile
Test Management
Test Process Improvement
Testing Under Pressure
Testing with Use Cases
Visual Models for Testing Workshop
Writing Testable Requirements
Development and
Testing Tools
Mastering HP LoadRunner
®for Performance Testing
Overview of Visual Studio
®2012 Ultimate
Quality Assurance with Visual Studio
®2012
Real-World Software Testing with Microsoft Visual
Studio
®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 330,000 certifications in
over 100 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 Francisco, CA February 24–26 Denver, CO March 2–4 Charlotte, NC March 3–5 Philadelphia, PA March 10–12 Nashville, TN March 10–12 Vienna, VA March 16–18 Los Angeles, CA March 17–19 TW Boston, MA March 23–25 Toronto, ON March 24–26 Houston, TX April 20–22 Atlanta, GA April 21–23 TW San Diego, CA April 27–29 Cincinnati, OH April 28–30 Orlando, FL
May 3–5 (with STAREAST)
Raleigh–Durham, NC May 5–7 Seattle, WA May 5–7 St. Louis, MO May 12–14 Dallas, TX May 19–21 TW Chicago, IL June 1–3 Las Vegas, NV
June 7–9 (with Agile Development Conference) Tampa, FL June 16–18 Vancouver, BC June 21–23 (with STARCANADA)
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, Michael Sowers, 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
Instructor Spotlight
9
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]
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.
San Francisco, CA February 23–26
Atlanta, GA April 20–23
$
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
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
Course Accreditations
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.
San Francisco, CA February 23–27
Atlanta, GA April 20–24
$
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
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.
Michael Sowers is an additional instructor for this course.
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
Course Accreditations
Agile Tester
Certification
Learn the fundamentals of agile development, the role of the tester in the agile team, and some agile testing practices. Explore the business and technology-facing tests agile projects demand and how agile testers can help the project succeed. Learn about the techniques of Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD). 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 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. All course delegates are expected to have experience in or knowledge of agile development fundamentals.
ISTQB
®Certification
Are you looking for an internationally recognized certification in agile software testing? Delivered by top experts in the testing industry, Agile Tester Certification is an accredited training course to prepare you for the ISTQB® Foundation
Level Agile Extension exam. Note: The ISTQB® Software Tester Certification—Foundation Level is a prerequisite for
the ISTQB® Foundation Level Agile Extension. For more information visit the ISTQB® Tester Extension Page or view the
syllabus. The ISTQB® Agile Tester Foundation Extension certification exam has an additional cost which is not included
in the course price.
ICAgile Certification
In order to receive your certification in Agile Testing from the ICAgile you must also 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. The ICAgile certification fee is an additional $45 and will be added at registration for your convenience.
AW Atlanta, GA February 25–26
Vienna, VA March 19–20
TW Boston, MA March 25–26
San Diego, CA April 12–13 (with Mobile Dev + Test Conference)
TW San Diego, CA April 29–30
Orlando, FL May 3–4 (with STAREAST)
AW Toronto, ON May 13–14
TW Chicago, IL June 3–4
Las Vegas, NV June 7–8 (with Agile Development Conference)
Vancouver, BC June 21–22
Public Course Dates
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 Evolving lifecycle models Waterfall Spiral Structured Scrum Extreme Programming Kanban
Agile testing philosophy Traditional vs. agile testing 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 Integration testing System testing Acceptance testing
Agile Planning and the User Story
Testing during iteration planning Testing’s role in planning Release Planning Product backlog Story tests Sizing stories Backlog grooming Sprint backlog Basis for testing
Testing activities in the sprint
Testing in the Heat of the Sprint
Continuous integration Test-driven development Automating unit tests
Acceptance test-driven development Behavior driven development Scripting
Exploratory testing Non-functional testing Post-development 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 Distributed agile teams
Wrap up
2-Day
Course Outline:
Course Link:
www.sqetraining.com/atc
Robert Sabourin has more than 33 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.
Dawn Haynes and Matta Saikali are an additional instructors for this course.
Instructor Spotlight
$
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
HOT TOPIC
Course Accreditations
Public
For a calendar of Live Virtual Training, go to www.sqetraining.com/VirtualTraining.
Live Virtual Course Dates
AW TW Indicates an Agile Certification Week course. Visit www. sqetraining.com/ agileweek for details. Indicates a Training Week course. See page 3 for details.
11
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]
Fundamentals of Agile
Certification—ICAgile
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.
AW Atlanta, GA February 23–24
TW Boston, MA March 23–24
TW San Diego, CA April 27–28
Orlando, FL May 3–4 (with STAREAST)
AW Toronto, ON May 11–12
TW Chicago, IL June 1–2
Las Vegas, NV June 7–8 (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.
Additional instructors for this course include Richard Mills, Dave Burke, Alan Crouch, and Jeff Pierce.
$ 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
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
Learning Options
Course Accreditations
• Using Scrum-based project management • Delivering software using extreme programming
Public
For a calendar of Live Virtual Training, go to www.sqetraining.com/VirtualTraining.
Live Virtual Course Dates
Earn 15.0 PDUs AW TW Indicates an Agile Certification Week course. Visit www. sqetraining.com/ agileweek for details. Indicates a Training Week course. See page 3 for details.
Mobile Application
Testing
TECHNIQUES FOR TESTING MOBILE DEVICES
Software is becoming more mobile every day, and as tablets, smartphones, and many other devices take a larger portion of the market share, testers will face pressure to test their web applications for mobile devices, as well as their organizations’ native mobile applications. Testing mobile devices in this fast-paced and ever-changing industry means testers must learn to deliver quick, extensive, and successful tests on mobile devices. Many testers attempt to apply what they know to mobile testing, and while that may work for some functional testing, it often leaves many critical features untested. Critical errors that go untested can mean a swift end to a mobile application. Learning how to identify common issues in mobile applications and how to test the unique aspects of a mobile application is the only way to be truly successful. This course will cover usability across multiple platforms and resolutions, network and security testing, creating application unit tests, mobile UI automation, and performance testing for various devices over various networks and carriers.
Hands-on Exercises
In this workshop you will learn about mobile application testing through hands-on activities, exercises, discussions, and demos. You will explore mobile testing techniques on your mobile device, so a mobile device, smartphone, or tablet is required.
Who Should Attend
This course is appropriate for both novice and experienced software testers who are new to mobile application testing. Technical support, business analysts, and test managers may also find this course helpful. A background of basic software testing principles is required.
Note: For this workshop, participants are required to bring a mobile device: either a smartphone or tablet.
Introduction to Mobile Testing
What is mobile testing? Why is mobile testing important?
What do you need to know to be a good mobile tester?
Emerging trends in the mobile marketplace Types of mobile applications
Mobile application SDLC Mobile testing platforms
Special Mobile Testing
Considerations
Network testing Data storage testing Security testing
Understanding how the operating system affects testing
Jail-breaking/rooting
Testing special device capabilities Usability testing for mobile devices
Testing Mobile Web Applications
Overview
Application testing strategies Tools for testing native apps
Testing Native Applications
Overview
Application testing strategies Tools for testing native apps
Testing Hybrid Applications
Overview
Application testing strategies Tools for testing hybrid apps
Exercises
This course includes several hands-on exercises; participants should expect to work on real applications on a smartphone or tablet.
$
Understand what makes mobile application testing different from standard
software testing
$
Learn some of the underlying technologies behind mobile devices and how those
technologies affect testing
$
Discover how mobile applications work and different techniques for testing them
$
Explore the different types of mobile applications and how to test for each
2-Day
Course Outline:
Course Link:
www.sqetraining.com/map
Jeff Pierce has more than 20 years of experience in software engineering management, specializing in program, project, and software quality assurance management. Jeff is also experienced in building technical teams that are rapidly able to implement solutions and deliver business value. More recently, Jeff has focused on Agile project management and, as a certified Agile ScrumMaster, has coached and mentored several client companies over the last 10 years in successfully introducing Agile practices and methodologies as part of their Agile adoption and quality software delivery.
Additional instructors for this course include Alan Crouch, Max Saperstone, and Richard Mills.
Instructor Spotlight
NEW
Denver, CO March 5–6
TW Boston, MA March 25–26
San Diego, CA April 12–13 (with Mobile Dev + Test Conference)
Houston, TX April 23–24
TW San Diego, CA April 29–30
Orlando, FL May 3–4 (with STAREAST)
TW Chicago, IL June 3–4
Public Course Dates
HOT TOPIC
13
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]
For a calendar of Live Virtual Training, go to www.sqetraining.com/VirtualTraining.
Live Virtual Course Dates
TW Indicates a Training Week course. See page 3 for details.
Risk-Driven Software
Testing
UNDERSTANDING THE VALUE OF “RISK-DRIVEN” TESTING
A Risk-Driven Test Process for Any Software Development Lifecycle
Whether you are new to testing or looking for a better way to organize your test practices and processes, understanding risk is essential to successfully testing software in today’s ever-changing world. Dale Perry describes a general risk-based framework—applicable to any development lifecycle model—to help you make critical testing decisions earlier and with more confidence.
The key is deciding how to focus your testing effort, what elements and areas to test, and how to organize test designs and documentation. Learn the fundamentals of risk identification, analysis, and the role testing plays in risk mitigation. Learn how to develop an inventory of test objectives to help prioritize your testing efforts and translate these objectives into a concrete strategy for designing and developing tests. With a prioritized inventory and focused test design and architecture, you will be able to focus your test case creation on those areas essential to your stakeholders.
Execution of the resulting tests and assessing results based on risk-based processes will provide a better understanding of both the effectiveness of your testing and the potential for failure in shipped software. Take back a proven approach to organize your testing efforts and new ways to add more value to your project and organization.
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 Boston, MA March 23–24
TW San Diego, CA April 27–28
TW Chicago, IL June 1–2
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 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 and Risk
Risk management—overview Software risk areas Understanding process risks Understanding project risks Understanding product risks Categorizing risk
Attitudes and viewpoints relating to risk
Project Risks—Test Planning
Deciding on a test plan Test planning—key elements
- Planning the division of the testing effort - Staffing decisions and choices - Managing regression testing - The regression decision - Defining the testing scope - Deliverables and tasks
- Environment—concerns and issues - Tools and automation—benefits and risks - Schedule, estimation, and budget - Approvals (sign off on plan)
Product Risk (Identification,
Analysis, Mitigation)
Risk identification
- Risk identification techniques Risk analysis
- Risk driven test analysis - Risk analysis activities
- Creating and applying a risk inventory - Risk analysis and prioritization - Primary risk characteristics—impact and
likelihood
- Adjusting the testing Risk mitigation
- Determining the mitigation strategy - Risk mitigation—approaches and strategic
issues
- Product risk mitigation—scope - Utilizing risk information
Utilizing Product Risk—Test
Design
Determining the scope of testing Approaches to test design - Selecting the test approach - Formal and informal test design - The test design process - Organizing the test objects - Test techniques and risk
Execution, Reporting, And
Reassessing Risk
Test execution and risk—key elements Testing status and effectiveness issues Test execution issues
Categorizing defects
Reporting (coverage, testing status, and defects) Stopping the testing (exit criteria)
Wrap Up
Summary The key to success Bibliography
2-Day
Course Outline:
Course Link:
www.sqetraining.com/rdt
Public
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 Boston, MA March 26–27
TW San Diego, CA April 30–May 1
TW Chicago, IL June 4–5
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
Course Accreditations
Earn 15 PDUs
15
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
3-Day
Course Outline:
Public
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, Alan Crouch, and Gene Gotimer are an additional instructors for this course.
Instructor Spotlight
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.
TW Boston, MA March 23–24
TW San Diego, CA April 27–28
TW Chicago, IL June 1–2
$ 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
Public Course Dates
TW Indicates a Training Week course. See page 3 for details.
Course Link:
www.sqetraining.com/stp
Security Testing for
Testing Professionals
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 Boston, MA March 26
TW San Diego, CA April 30
TW Chicago, IL June 4
$
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 StyleMotivation/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 teamsThe 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
Course Accreditations
Earn 7.5 PDUs
Corporate Culture
Economics of test and failure What is “good enough”? Test Psychology Raising testing profile Quantitative measures of ROI Qualitative measures of ROI Developer/tester ratio
Preventive Testing
The Master Test Plan
Approach Scheduling Responsibilities Staffing and training
Risk Analysis
Product risk analysis Project risk analysis
Testing Strategies
Testing methodology Entrance/exit criteria Test coverage Change management Regression strategy Automation strategy Test environments MetricsMaintaining test documentation
Test Summary Report
2-Day
Course Outline:
Public
Course Accreditations
Earn 15 PDUsEssential Test
Management and
Planning
DEVELOPING AND EXECUTING A TEST STRATEGY
The Appropriate Test Strategy is Key
Test planning is essential to the success of any testing effort, but what really matters is the thought process used to create the test plan and not the document itself. Communications and agreements reached during the creation of the test plan ultimately determine the success of the testing effort. This seminar focuses on how to achieve a consensus on important test strategy issues such as resource allocation, scheduling, risk prioritization, exit criteria, automation, etc.
A Proven Approach
Some organizations will need very formal plans, while others will need very little documentation, but all need some type of plan. The session uses the IEEE 829 test plan template as a basis for creating a customized test plan appropriate to the project and organization using it. Additionally, attendees will learn how to use an IEEE 829 Test Summary Report to summarize results, make recommendations, and identify process improvement opportunities.
Who Should Attend
This course is appropriate for Test Managers, Test Leads, and experienced testers who are tasked with developing a testing strategy for their organization.
TW Boston, MA March 23–24
TW San Diego, CA April 27–28
TW Chicago, IL June 1–2
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.
$
Discuss the importance of corporate culture and the economics of test and failure
$
Learn proven test planning methods and techniques
$
Learn how to create a customized Master Test Plan or Level-specific plans
$
Discuss the issues that affect the test strategy
$
Discover a practical risk analysis technique to prioritize your tests
$
Discuss methods for measuring the test effectiveness of your organization
$
Learn how to create a Test Summary Report to effectively communicate
recommendations to stakeholders based on the knowledge gained during the test effort
Instructor Spotlight
Public Course Dates
TW Indicates a Training Week course. See page 3 for details.
To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]
19
Measurement and
Metrics for Test
Managers
WHAT, WHEN, WHERE, AND HOW TO ESTIMATE AND MEASURE WITHIN
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