Testing

28
Software Testing Training NEW Spring 2010 Schedule Providing Expert Training to Software Professionals Software Tester Certification Mastering Test Design Risk-Driven Software Testing Testing with Use Cases Writing Testable Requirements Testing Under Pressure Requirements-Based Testing Performance, Load, and Stress Testing Agile Testing Practices Test Estimation and Measurement Mastering Test Automation Test Process Management Leadership for Test Managers Test Process Improvement

Transcript of Testing

SoftwareTestingTraining

NEW Spring 2010 Schedule

Providing Expert Training to Software Professionals

Software Tester Certification

Mastering Test Design

Risk-Driven Software Testing

Testing with Use Cases

Writing Testable Requirements

Testing Under Pressure

Requirements-Based Testing

Performance, Load, and Stress Testing

Agile Testing Practices

Test Estimation and Measurement

Mastering Test Automation

Test Process Management

Leadership for Test Managers

Test Process Improvement

4 On-site Training

6 Software Tester Certification

7 Core Topics for Advanced Certification

8 Advanced Tester Certification–Test Analyst

9 Advanced Tester Certification–Test Manager

10 Risk-Driven Software Testing

11 Mastering Test Design

12 Test Process Management

13 Test Estimation and Measurement

14 Agile Testing Practices

15 Performance, Load, and Stress Testing

16 Leadership for Test Managers

17 Test Process Improvement

18 Testing with Use Cases

19 Testing Under Pressure

20 Writing Testable Requirements

21 Requirements-Based Testing

22 Mastering Test Automation

23 Live Virtual Training

24 eFoundation for Requirements Development and Management

25 eSoftware Tester CertificationeMastering Test Design

26 Resources

27 Registration Information & Pricing

Ways to Save

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.

Combine specialized training courses in the same location and save. Discounts vary depending on the amount of training days combined. See page 3 for details.

Have a group and want to save more? Get details on our discount policyby contacting the Client Support group at [email protected] or call 888.268.8770 or 904.287.0524.

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. For a free quote, contact us at [email protected] or 888.268.8770 or 904.278.0524. See page 4 for more details.

Add a StickyMinds.com PowerPass to any training purchase for only $79. With a PowerPass you save $100 on all future training registrations. What’s a PowerPass? Visit www.StickyMinds.com/PowerPass to learn more.

For more details on our discount policy, contact the Client Support

Group at [email protected] or call 888.268.8770 or 904.278.0524.

2 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Easy to RegisterOnline:www.sqetraining.com/register

Email:[email protected]

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.

SoftwareTestingTraining

Contents

A

N D S A V E

CO M B I NE

TRaINING WEEk

Who’s Behind the Training?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 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

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

3To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Learning Options:

Combine & Save on a Testing Training Week

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!

MOnDAy TUESDAy WEDnESDAy ThURSDAy FRIDAy

Software Tester Certification—Foundation Level Mastering Test Design

Writing Testable Requirements

Risk-Driven Software Testing

Agile Testing Practices

Test Process Management

Testing Under Pressure Test Estimation & Measurement Mastering Test Automation

Testing with Use Cases

Leadership for Test Managers Test Process Improvement

Requirements-Based Testing

Performance, Load, and Stress Testing

TESTING TRaINING WEEkS

March 22–26, 2010 San Diego, CA

April 12–16, 2010 Boston, MA

May 17–21, 2010 Chicago, IL

FREE SEMINaR

March 26, 2010San Diego, CA

April 16, 2010Boston, MAMay 21, 2010 Chicago, IL

A

N D S A V E

CO M B I NE

TRaINING WEEk

SPRING2010SChEduLE

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

4 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Looking for ways to save training and travel dollars? Consider the on-site advantages: • 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

If you have six or more people to train, consider the advantages of on-site instruction.

TestingSoftware Tester CertificationCertified Tester—Foundation Level Training

Systematic Software TestingA Risk-Based Approach for Producing Better Software

Mastering Test DesignTechniques for Developing Focused Test Cases

Creative Software TestingProven Testing Techniques for Fast-Paced Projects

Performance, Load, and Stress TestingIssues and Solutions for Software Performance Testing

Software Security Testing and Quality AssuranceAn Integrated, Risk-Based Approach to More Secure Software

Requirements-Based TestingA Disciplined Approach for Testing—and Improving—Software Requirements

Technical Reviews and InspectionsFind More Defects in Less Time: A Hands-on Course

Exploratory Testing in PracticePlan, Design and Execute Tests Simultaneously to Find More Bugs—Faster

Just-in-Time Software TestingPowerful Tools for Fast-Changing Projects and Priorities

Writing Testable RequirementsProduce Better Requirements to Reduce Effort and Costs

Implementing Task-Oriented Unit TestingSkills to Create Deliverables That Work

Test Process ImprovementPractical Guidelines for Small and Large Test Organizations

Risk-Driven Software TestingUnderstanding the Value of “Risk-Driven” Testing

Test Process ManagementDeveloping and Executing a Test Strategy

Test Estimation and MeasurementWho, What, When, Where, and How to Measure

Agile Testing PracticesPeople, Processes, and Tools

Leadership for Test ManagersAchieving Success through Motivation

Testing with Use CasesUsing the Use Case Model in Test Analysis and Design

Testing Under PressureEffective Testing Strategies to Use When Time is Short

Mastering Test AutomationA Proven Path to Automation Success

Corporate Volume PricingCompanies 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 Lily or Julie at 888.268.8770 ext. 233 or 212 or email [email protected]

Train your entire team

Courses filled with real exercises

5To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

agile developmentScrum Master CertificationApplying Lean-Agile Software Development Practices with Scrum

User Stories and Estimation in Agile Development How to Write User Stories and Estimate Development Time

Design Patterns ExplainedPrinciples, Practices, and Qualities of Good Design

Practical Test-Driven Development A Revolutionary Approach to Software Design and Programming

Lean Software Development

Implementing Story Acceptance Tests

Agile Story Writing and Acceptance Tests

Effective Agile Object-Oriented Analysis and Design

Lean-Agile Enterprise Release Planning

Implementing Scrum for your Team

Advanced Agile Software Design

ManagementTest ManagementWhat Every Test Manager Needs to Know

Leading Successful Software ProjectsEssentials for Software Project Managers

Managing Software RiskHow to Safeguard Your Software Projects

Practicing Great ManagementA Guide for Leading People and Projects to Success

Test Process ImprovementPractical Guidelines for Small and Large Test Organizations

RequirementsEssential Software Requirements Techniques and Practices for Successful Projects

Mastering the Requirements ProcessEnsure that You Build the System Your Customer Wants

Requirements ModelingUse Models to Improve Your Requirements Gathering and Systems Analysis

Extending RequirementsTake Your Requirements to the Next Level

Visual Studio® Team System TrainingOverview of Visual Studio® 2010 Ultimate

Tester Training with Visual Studio® 2010 Ultimate

Developer Training with Visual Studio® 2010 Ultimate

Database Training with Visual Studio® 2010 Ultimate

For a full listing of on-site course offerings, visit www.sqetraining/onsite

“The course was really helpful in understanding the cause of the issues I have faced up to now with agile development projects”— Daniel Vachon, Standard Life Assurance

“I enjoyed the class more than I had anticipated. We could interact with the instructor regarding situations we encounter and how we can utilize the information learned in class in the real world”— Renee Parker, BCBSFL

6 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Software Tester CertificationCertified 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 115,000 certifications in more than 46 countries around the globe.

In the Software Tester Certification course, understand the basic skills required of a software test and quality assurance professional and understand 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.

Who Should AttendThe 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.

IntroductionFundamentals of Software TestingSoftware context: Why does software fail?Principles, scope, and focus of testingDebugging vs. testingUnderstanding riskRisk analysis: prioritizing using risk analysisGoals of testingThe basic testing processTest psychology – viewpoints on testing

Testing Throughout Software DevelopmentTesting and developmentEarly testingModels and testingThe “V” modelVerification and validationTesting levels/stages within software developmentUnderstanding regression testingUnderstanding test types

Static TechniquesWhat is static testing?Reviews, inspections, walkthroughs, etc. General review process Common types of reviewsRoles and responsibilities in reviewsSuccess factors for reviewsLimits of reviews Understanding static analysis tools

Test Design TechniquesOverview of test design and the design approach Documentation decisionTypes of test design techniquesHuman/experienced-based methodsBlack-box (functional) techniquesWhite-box (structural) techniquesExperienced-based techniquesSelecting the appropriate test technique

Test ManagementTeam organization Roles and responsibilitiesUnderstanding the test managerUnderstanding the testerTest planning and strategyConfiguration management and testingDefect/incident classification and management

Tool Support for TestingSelection process IntroductionBenefitsRisks and concernsClassifications

At the conclusion of the course, you will have the opportunity to take the ISTQB™ Certified Tester—Foundation Level exam. The exam is held at 3:30 p.m. on the third day of the course. The ISTQB™ Certified Tester—Foundation Level certification exam is independently administered by the American Software Testing Qualifications Board.

A $250 fee for the exam is added to your registration fee. For more information on ISTQB™ certification or to download the syllabus, please visit www.astqb.com.

Toronto, OnFebruary 16–18, 2010

Mountain View, CAFebruary 23–25, 2010

Atlanta, GAFebruary 23–25, 2010

Tampa, FLMarch 2–4, 2010

Raleigh, nCMarch 9–11, 2010

Scottsdale, AZMarch 9–11, 2010

Irvine/LA area, CAMarch 16–18, 2010

Vienna, VAMarch 16–18, 2010TW San Diego, CAMarch 22–24, 2010TW Boston, MAApril 12–14, 2010

San Francisco, CAApril 13–15, 2010

nJ/ny areaApril 13–15, 2010

Denver, COApril 20–22, 2010

Orlando, FLApril 25–27, 2010

Bethesda, MDMay 4–6, 2010

Sacramento, CAMay 11–13, 2010TW Chicago, ILMay 17–19, 2010

Seattle, WAMay 18–20, 2010

Philadelphia, PAMay 18–20, 2010

Las Vegas, nVJune 6–8, 2010

Albuquerque, nMJune 15–17, 2010

Portland, ORJune 15–17, 2010

Claire Lohr has been a professional in the computer field for more than thirty years, with the last fifteen years focused on software process improvement for companies, including GTE, Motorola, Westinghouse, SAIC, Boeing, Aetna, and others. 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 Dale Perry, Conrad Fujimoto, Dawn Haynes, Rick Craig, Robert

Sabourin, Eric Patel, Jamie Mitchell, Gary Mogyorodi, Mike Ennis, and Ed Weller.

$ Fundamentals of software testing—Concepts and context, risk analysis, goals, process, and psychology

$ Lifecycle testing—how testing relates to development, including models, verification and validation, and types of tests

$ Static testing—Reviews, inspections, and static tools

$ Test design techniques—Black-box test methods, white-box techniques, error guessing, and exploratory testing

$ Test management—Team organization, key roles and responsibilities, test strategy and planning, configuration management, defect classification and management

$ Testing tools—Tool selection, benefits, risks, and classifications

3-DayCourse Outline:

Course accreditations

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Public

Earn 22.5 PDU’s Course Link: www.sqetraining.com/stf

eLearning

Learning Options

7To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Core Topics for advanced Certification

The advanced certifications for the ISTQB™ Test Manager, Test Analyst, and Technical Test Analyst all require a common set of knowledge and skills. Through the Core Topics for Advanced ISTQB™ Certification training course, you will develop the skills needed for all three advanced certifications.

Specific techniques addressed include the place of software testing in the development lifecycle; the ethical aspects of testing; test planning, analysis, design, implementation, and execution; the role of master and detailed level test plans; risk management; reviews and inspections and incident management.

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. For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org.

• Anyone wishing to learn more about advanced testing topics.

The “Core” course must be completed in conjunction with one of the three-day courses by anyone wishing to take one of the ISTQB™ Advanced Certification exams at the completion of the three-day course.

San Francisco, CA March 1–2, 2010

Dale Perry has more than thirty years of experience in information technology. He has been a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large systems development and conversions, distributed systems, online applications, both client/server and Web-based. He has also been a professional instructor more than fifteen years and has presented at numerous industry conferences on development and

testing. With Software Quality Engineering for eleven 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.

$ Create a test policy and test strategy and document them effectively

$ Perform test planning, analysis, and design

$ Choose the appropriate testing levels for your projects

$ Measure the effectiveness of your testing

$ Perform effective risk management

$ Select and hold the appropriate level of reviews and inspections

$ Manage incidents to improve software quality

$ Implement test automation to support your testing efforts

$ Improve team dynamics

About the Instructor

Public Course Date

Course Link: www.sqetraining.com/act

Foundations of Software TestingTesting and the software lifecycleTesting interrelationships Levels of testing within the lifecycleEthics

The Testing ProcessPlanning and controlWhat Is software measurement?Test planningTest analysis Test designTest conditions and test casesTest implementationTest execution Evaluating exit criteria and reportingTest closure activitiesSafety Critical Systems Characteristics of SystemsExercise/Discussion

Test ManagementTest policyTest strategyMaster test planLevel test plansRisk management Exercise/Discussion

ReviewsTypes of reviewsSelecting a review typeGeneral review processKey roles in formal reviews and inspectionsImplementing reviewsChoosing documents to be reviewedResults of the reviewExercise/Discussion

Incident ManagementUnderstanding incidentsIncident managementIncident lifecycleIncident information Incident reportingUsing the incident management processExercise/Discussion

Test Tools and AutomationCost-benefit analysis BenefitsRisks associated with toolsTest tool managementTest tool strategyTool integrationAutomation languagesTool deploymentTool classification and categoriesDiscussion

People SkillsIndividual skillsRole of communicationLevels of communicationKey communication skillsTest team dynamicsIndependence of testing

2-DayCourse Outline:

Courseaccreditation

Public

Learning Options

8 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

The ISTQB™ Certification Test Analyst training course expands on the test techniques and methods introduced in the ISTQB™ Foundation certification course and addresses those areas of the ISTQB™ advanced syllabus specifically related to the Advanced Test Analyst certification.

This three-day course covers two main areas—techniques for performing effective and efficient functional testing, and approaches to testing the non-functional characteristics and attributes of software systems.

Specific techniques addressed include equivalence class partitioning, boundary value analysis, classification trees, decision tables, cause-effects diagrams, state diagrams and tables, pair-wise techniques, use cases, experience-based, and defect-based testing techniques. The non-functional software characteristics addressed include functionality, reliability, usability, efficiency, maintainability, and portability.

This course is filled with hands-on exercises to help you practice the methods and techniques taught in the course.

Taken in conjunction with the two-day Core Topics for Advanced ISTQB™ Certification course, you will have covered the syllabus for the Advanced Test Analyst certification and be ready to take the certification 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. For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org.

• Anyone wishing to learn more about advanced testing topics.

The “Core” course must be taken in conjunction with the Advanced Test Analyst course by anyone wishing to take one of the ISTQB™ Advanced Certification exams at the completion of the three-day course.

San Francisco, CA March 3–5, 2010

Dale Perry has more than thirty years of experience in information technology. He has been a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large systems development and conversions, distributed systems, online applications, both client/server and Web-based. He has also been a professional instructor more than fifteen years and has presented at numerous industry conferences on development and

testing. With Software Quality Engineering for eleven 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.

$ Reduce the number of test cases you need to design, create, and execute while finding more defects and increasing 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

$ Explore and test the software simultaneously by tapping into your knowledge and experience

About the Instructor

Public Course Dates

Functional Testing TechniquesEquivalence class Exercise/DiscussionBoundary value analysis Exercise/DiscussionClassification treesExercise/DiscussionDecision tablesExercise/DiscussionCause-effects diagrams DiscussionState diagrams and tablesExercise/DiscussionPair-wise Exercise/DiscussionUse cases DiscussionExperience-based techniquesDiscussionDefect-based Exercise/Discussion

Testing non-Functional Quality Attributes ReliabilityUsabilityEfficiencyMaintainabilityPortabilityExercise/Discussion

3-DayCourse Outline:

Course Link: www.sqetraining.com/ata

Public

Learning Options

Courseaccreditation

9To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

advanced Tester Certification—Test Manager

The ISTQB™ Certification—Test Manager training course expands on the test techniques and methods introduced in the ISTQB™ Foundation certification course and addresses those areas of the ISTQB™ advanced syllabus specifically related to the Advanced Test Management certification.

The course focuses on four main areas: 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 to assess test effectiveness, test documentation, risk analysis, estimation, test management issues, 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.

Taken in conjunction with the two-day Core Topics for Advanced ISTQB™ Certification course, you will have covered the syllabus for the Advanced Test Management certification and be ready to take the certification 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. For more information regarding the criteria for taking the advanced examinations, go to www.ASTQB.org.

• Anyone wishing to learn more about advanced testing topics.

The “Core” course must be taken in conjunction with the Advanced Test Management course by anyone wishing to take one of the ISTQB™ Advanced Certification exams at the completion of the three-day course.

Foundations of Testing Testing in the software lifecycleExercise/DiscussionTesting systems and system of systemsMeasuring test effectivenessMetrics and measurementExercise/Discussion

Managing the Testing ProcessTest planningTest strategyExercise/DiscussionTest documentationEstimationExercise/Discussion—What are estimates?Exercise/Discussion—Doing estimationSchedulingTest monitoring and controlExercise/DiscussionTest summary reportMeasuring and reporting testing statusExercise/DiscussionBusiness value of testingRisk managementExercise/DiscussionExploratory testingSafety-critical systemsTest management issues

Standards and Test Improvement ProcessSoftware standardsTesting standardsTest process improvement modelsCMMI, TMM, TPI, CTP, STEPExercise/Discussion

People Skills and Team CompositionIndividual skillsExercise/DiscussionTrainingExercise/DiscussionGap analysisTeam dynamicsExercise/DiscussionLeadershipExercise/DiscussionThe place of testing within an organizationMoraleMotivationExercise/Discussion

San Francisco, CA March 3–5, 2010

$ Integrate testing into your software development process

$ Measure test effectiveness

$ Plan, estimate, and schedule your testing effort

$ Monitor, control, and report the testing activities

$ Evaluate and improve your testing process

$ Lead your test team more effectively

3-DayCourse Outline:

Public Course Dates

Course Link: www.sqetraining.com/atm

Public

Learning Options

Courseaccreditation

Rick Craig is recognized worldwide as a test and evaluation instructor with SQE Training. He has implemented and managed testing efforts on large-scale, traditional, and embedded systems, and co-authored a study that benchmarked industry-wide processes. Rick is co-author of the reference book Systematic Software Testing.

About the Instructor

10 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Risk-driven Software Testing NEW!

Understanding the Value of “Risk-Driven” Testing

The release date has been set; the plans are in place; the project is moving; and the development team is creating code. You are the tester assigned to the project. It is your job to interact with development and project management and to verify and validate the artifacts created by development. You realize you have a ton of questions, but the project is not going to slow down or stop.

Where should you start testing? What effect do the decisions made by the project manager and developers have on the test efforts? How much testing is reasonable, acceptable, realistic, or even achievable? How does a tester work with the development team to ensure a successful, quality product is delivered to the key stakeholders?

Understand Risk and Focus your Testing EffortsThis course is about focusing and prioritizing the testing efforts for a project. To be successful, a tester must be able to understand those things that can be done and not waste time on things that are uncontrollable. To do this, you need to ascertain what is most important to all stakeholders.

Ultimately, testing is about risk mitigation and management. The goal is to avoid software failures, especially at the customer’s location! In this course, we will focus on applying a combination of techniques and methods related to identifying, assessing, managing, and understanding risk. Defining a reasonable level of testing within the project requires an understanding of what can be done and what must be done.

Who Should Attend?This course is appropriate for anyone involved in the testing of software. 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 and test levels is helpful but not required.

TW San Diego, CA March 22–23, 2010

TW Boston, MA April 12–13, 2010

TW Chicago, IL May 17–18, 2010

Dale Perry has more than thirty years of experience in information technology. He has been a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large systems development and conversions, distributed systems, online applications, both client/server and Web-based. He has also been a professional instructor more than fifteen years and has presented at numerous industry conferences on development and

testing. With Software Quality Engineering for eleven years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality related topics.

$ Discover the difference between risk-driven and risk-based testing

$ Learn the fundamentals of risk assessment

$ Realize the importance of different viewpoints

$ Understand what risk assessment can do for you

$ Learn to use risk as a tool in test analysis and design

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Understanding Risk-Driven Concepts

Overview of Key Risk ElementsProduct and project risksAssessing risk characteristics Understanding impacts (severity) of risk De termining the likelihood (probability) of risks

occurring

Perspectives and Viewpoints on RiskProactive and reactive behaviors Risk takers and risk avoiders Understanding key viewpoints Management – costs Marketing – competitive advantage Development – technology driven Customers – focus on the job at handExercise

The Risk Assessment ProcessIdentifying risks Integrating perspectives Assessing risk Risk assessment models FMEA, Hazard analysis, informal approaches Risk as a decision tool Using the STEP™ inventory/assessment modelExercise

Mitigating RiskMaking the critical decisionsBalancing various viewpoints and perspectives on risk

Understanding Residual Risks

Reassessing Risks as Circumstances Change

Realities of Risk Assessment Ho w does risk assessment apply in the

development and testing process?The risks associated with risk assessmentExercise

2-DayCourse Outline:

Course Link: www.sqetraining.com/rst

Public

Learning Options

11To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Mastering Test designTechniques for Developing Focused Test Cases

The Practical “how-To’s” of Creating Test CasesThis course begins where many software testing courses end. Once the test plans are written, test teams are formed, and test tools are selected, it is time to create test cases. Since testing everything is impossible, the first step in test design is to choose a subset of all possible tests of program paths and data combinations to find important defects quickly. Mastering Test Design teaches you to select a reasonable set of what to test and develops your practical skills to become a better test engineer.

hands-On Practice of Testing TechniquesExperience the science and the art of both functional and structural testing methods in an informal workshop setting. First, you will see examples of each test technique demonstrated. Then, you’ll have the opportunity to practice these techniques, gain new testing skills, improve your testing effectiveness, and increase your professionalism. You will leave this class with a newfound confidence for designing test

cases that find important bugs earlier.

For Software Developers and TestersThis course is appropriate for both novice and experienced software testers. Developers in the agile world who are now expected to write test cases will find this course extremely useful. Test and development managers can also benefit from this course. A background of basic development processes and test levels is helpful but not required.

This course is also available for Web-based eLearning. See page 25 for more information.

IntroductionPlace of test design within the testing processTest case elementsUnderstanding test oraclesTest case selection - trade-offs

Functional—Black-Box Test TechniquesWhat is black-box testing?Black-box testing at different testing levelsEquivalence class partitioning - Discovering and documenting partitions - Partitioning complex fields - Equivalence classes for multiple requirementsBoundary value analysisUnderstanding boundariesChallenging boundary issues - Grouping input dataExerciseDecision tables - Decision table construction - Grouping variables - Complex conditions - Turning decision tables into test casesState-transition diagrams and tables - State notation - Designing tests from state-transition diagramsPairwise test methods - Orthogonal arrays - Combinatorial analysis

Structural—White-Box Test TechniquesWhat is white-box testing?Control flow concepts - Applying control flow to code - Understanding paths and cyclomatic complexity Code coverage - Unit statement and decision coverage - Integration path analysis - Coverage applied at other levelsData flow analysis - Data variable relationshipsExploratory and creative testingBeyond formal and scripted testing - Creative invalids - Error guessing - Group insights - Exploratory testing process

TW San Diego, CA March 25–26, 2010

TW Boston, MA April 15–16, 2010

TW Chicago, IL May 20–21, 2010

Dawn Haynes is a Software Quality Specialist and Trainer for Security Innovation, Inc. She has more than eleven years of experience in manual, functional, and performance testing of software systems on both Windows and UNIX platforms, and more than nine years of technical training experience, including course development and training management. Her career has included technical positions at companies like Xerox, IBM Rational Software, SoftBridge Microsystems, Ipswitch, Inc., John

Hancock Mutual Life Insurance Company, and New England Medical Center. She is a contributing author of the book Quality Web Systems: Performance, Security & Usability. Dawn holds a BSBA in MIS from Northeastern University.

Additional instructors for this course include Dale Perry, Claire Lohr, and Robert Sabourin.

$ Learn functional, black-box test design techniques to find bugs—faster

$ Explore structural, white-box methods to add more depth to test designs

$ Practice these test design techniques to reinforce your new skills

$ Examine exploratory testing approaches to replace ad hoc testing

$ Find out when to use each test design technique for the best results

2-DayCourse Outline:

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Course Link: www.sqetraining.com/mtd

Public

eLearning

Learning Options

Course accreditations

Earn 15 PDU’s

12 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Test Process Management NEW!

Developing and Executing a Test Strategy

Develop and Execute a Test StrategyIt is easy to waste a lot of resources focusing on tasks that eventually turn out to be relatively unimportant. The purpose of the test strategy is to direct the test effort in the most effective and efficient manner possible. Strategy decisions include: choosing staffing levels; designing appropriate test environments; analyzing product and project risks; selecting workable metrics to measure status and effectiveness; determining the test automation strategy and so forth.

Manage the Test EffortFor a test strategy to have value, it must be implemented and maintained. Due to the dynamic nature of software development, testers and test managers must be prepared to revise their strategy based upon the changing situation. Risks must constantly 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. The choice of how and what to test is also subject to constant change.

Who Should Attend?This course is appropriate for anyone that has an influence on determining the testing strategy, including senior testers and QA analysts, test leads, and test managers. This course complements the Systematic Software Testing course, which provides a similar outline of good testing methods from the viewpoint of the test engineer. Participants should have at least six months of leadership experience and two years of test experience.

TW San Diego, CA March 22–23, 2010

TW Boston, MA April 12–13, 2010

TW Chicago, IL May 17–18, 2010

Rick Craig is recognized worldwide as a test and evaluation instructor with SQE Training. He has implemented and managed testing efforts on large-scale, traditional, and embedded systems, and co-authored a study that benchmarked industry-wide processes. Rick is co-author of the reference book Systematic Software Testing.

$ Understand the critical factors in managing the test process

$ Learn how to create a test strategy

$ Perform risk analysis

$ Control and manage a testing effort

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Testing and QualityGoals vs. prioritiesTesting philosophyPreventive testing and the STEP methodology

The Test ManagerRoles of the test managerWays to obtain buy-in

Test TeamsTeam organizationStaff development

Configuration ManagementLibrary managementChange control boardDefect analysis

Master Test PlanRisks and contingenciesTesting strategyScheduling/estimating

Testware designInfluence of riskDesign approachesTesting without requirements

Execution managementAssessing test effectivenessPredicting release datesReporting

ToolsWhat to automateTool issuesManager’s role in tool implementation

Process Benchmarks and BaselinesWhat is a process assessment?Introduction to TPI

2-DayCourse Outline:

Course Link: www.sqetraining.com/tpm

Public

Learning Options

13To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Test Estimation and Measurement NEW!

Who, What, When, Where, and How to Measure

The Test Manager’s Role in MeasurementTesting is a measurement activity. Testers must constantly measure and report testing status and effectiveness, make and revise estimates and help determine when the testing is completed. These are all example of test metrics. But since the purpose of testing is to measure the quality of the software product, testers and test managers must also collect and analyze metrics related to the entire software development activity.

Estimation is a Key MeasurementAlmost everyone that has ever attempted to compute an estimate realized 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 values based upon their differences. This is easy to say, but difficult to accomplish since 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 wishful thinking and estimation can become a nightmare for software practitioners.

This Course is for Anyone That has to Make Estimates (that should cover almost everyone!)

This course provides a background in estimation for anyone that must estimate software development or testing efforts. Analysts, developers, leads, test managers, testers, and QA personnel can all benefit from this course.

Introduction to Software MeasurementWhat is measurement?Why is measurement important?What makes a good measurement?

historical Metrics ParadigmsIlity ModelPractitioner ModelGQM – Goal, question, metric

Metrics Rules of ThumbThe Human ElementBuy-inThe Hawthorne EffectThe Use of Subjective Metrics

Tester’s DashboardQuality of the ProductStatusTest EffectivenessResourcesIssues

EstimationWhat is estimation?Who should do estimation?What should be estimated?

Estimating Axioms

Estimation TechniquesWork Break-downTeam Estimates (Wide-band Delphi)Three Point EstimatesCompany Standards and NormsPercent of Project EffortIndustry Averages and Predictive ModelsStory point sizingsPoker estimation

Group Exercises and Discussions

TW San Diego, CA March 25, 2010

TW Boston, MA April 15, 2010

TW Chicago, IL May 20, 2010

Robert Sabourin has more than twenty-five 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.

$ Understand the tester’s role in software measurement

$ Learn metrics rules of thumb

$ Create your own dashboard

$ Learn how to estimate effectively

$ Avoid metrics dysfunction

1-DayCourse Outline:

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Course Link: www.sqetraining.com/tem

Public

Learning Options

14 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

agile Testing Practices NEW!

People, Processes, and Tools

Agile Testing PracticesAgile is becoming mainstream, and more and more testers are being involved in agile projects. Many are struggling to understand the agile development process and their place in it. This course explains the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. From user stories—the agile version of requirements—and through development and testing, this course prepares you to be effective on your agile team. Explore business-facing tests and technology-facing tests and the importance of both. Learn the techniques of Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD), the cornerstones of agile testing. Examine both the technical skills and team skills you need for success.

Practice of Agile Testing Techniques—hands-OnExperience agile testing processes in an informal and interactive workshop setting. First, you will see real world examples of each test process. Then, you’ll have the opportunity to apply these techniques through a series of hands-on, small group exercises.

For Software Testers and ManagersThis course is appropriate for both novice and experienced software testers. Developers in the agile world who are now expected to write test cases will find this course extremely useful. Test and development managers can also benefit from this course. A background of basic development and testing processes is helpful but not required.

TW San Diego, CA March 22–23, 2010

TW Boston, MA April 12–13, 2010

TW Chicago, IL May 17–18, 2010

$ Learn the fundamentals of agile development models

$ Discover how agile testing is different

$ Learn the basis of agile testing – the user story and how to test it

$ Explore key agile testing practices – ATDD, TDD, and ET

$ Examine technical and team skills required for success

$ Understand the main agile testing challenges and how to address them

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Fundamentals of Agile DevelopmentAgile principlesThe Agile ManifestoAgile development modelsScrumExtreme programming (XP)Other Agile lifecycle modelsHow Agile testing is different

The Agile TeamRoles within the Agile TeamSelf organizing teamsRole swapping

The Basis of Development and TestingProduct backlogs, Sprint backlogsThe planning meetingUser stories Test planning

Agile Testing ProcessesThe Agile testing quadrantsAcceptance Test-Driven Development (ATDD)ATTD toolsTest-Driven Development (TDD)Unit and component testsWhere do unit test frames and tools fit in?Exploratory testingNon-functional testing

Testing Through the Sprint The product backlogStory size estimationSprint iteration planningTesting tasksDevelopment tasksUnit testingBurn down work - burn down chartsBug managementStand up meetingsWorking with developersGetting the buildBug isolationDebuggingRegression testing

The Agile TesterTesting roleTesting tasksTechnical skillsTeam skillsAutomation in testing

Agile Testing ChallengesDealing with defectsBarriers to test automation Completing testing in short iterations Test documentationIntegration sprintsHardening sprintsEscalations and support issues

ExercisesTest estimation and planningTest-driven developmentStory testingExploratory testing

2-DayCourse Outline:

Course Link: www.sqetraining.com/agt

Robert Sabourin has more than twenty-five 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.

About the Instructor

Public

Learning Options

15To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Performance, Load, and Stress TestingIssues and Solutions for Software Performance Testing

In the Real WorldThis practical, hands-on 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 exercises individually, in small teams, or as a group, you develop a workable strategy for performance testing an application/system.

Who Should AttendSystem 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.

FundamentalsImperative to performance testPerformance testing track record

The Performance Testing ProcessUnderstanding how performance testing fits the development processApproaches to the performance testing processCosts of performance testing

Identify Performance Goals and Business GoalsGather background information on the situationDevelop an understanding of the situationValidate the test project need and feasibility

Gain an Understanding of the Infrastructure and Architecture Required for the TestWhat must be part of the test?What can be omitted?

Key Areas of Infrastructure/ArchitectureTarget platform and systemsNetwork configurationPerformance toolsUnderstanding scalability and extrapolation

What Types of Tests and Measurements Do We need?Types of performance tests to be run

Understanding and Defining Workload (Operational Profile)Transactions to be simulatedAnalyze factors affecting the load definition

Understanding Key MeasurementsResponse times, resource usage, etc.

Understanding Test PreparationSetting up the test infrastructure/architectureAcquire the test scripts and dataSetting up the tools

Execute the TestsValidate the tests and the toolsPrepare for the test executionExecute the tests and collect the dataPresent conclusions and recommendationsAssist the technical team after tuning and debugging

TW San Diego, CA March 25–26, 2010

TW Boston, MA April 15–16, 2010

TW Chicago, IL May 20–21, 2010

Dale Perry has more than thirty years of experience in information technology. He has been a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large systems development and conversions, distributed systems, online applications, both client/server and Web-based. He has also been a professional instructor more than fifteen years and has presented at numerous industry conferences on development and

testing. With Software Quality Engineering for eleven years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality related topics.

$ Relate performance testing to the development process

$ Understand performance goals and objectives

$ Learn how to deal with environment and architecture issues

$ Understand and select the various types of performance tests

$ Define operational profiles and load definitions

$ Define and select appropriate measurements

$ Understand the performance testing process

–Test planning –Test preparation –Test execution –Reporting test results

2-DayCourse Outline:

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Course Link: www.sqetraining.com/plt

Public

Learning Options

“Very informative and interesting course. Nice tips and tricks

provided which can be used in everyday work”— Tarun Makhijani, BlueCross BlueShield of Florida

16 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Leadership for Test Managers NEW!

Achieving Success through Motivation

Leadership is the KeyManagers of every type have taken courses on various aspects of management for years. Recently, it seems that the word “leadership” has become the new buzzword of choice. Unfortunately, many of the recent training courses, articles, and books have just applied the same basic management theory we’ve used for years and renamed it “leadership.”

ApproachThis course will cover two aspects of leadership:

(1) Leadership in general: Whether you’re a Marine Lieutenant Colonel leading a battalion into battle, a librarian, a restaurant manager, or a test lead, there are certain principles of leadership that apply in every situation.

(2) Leadership as it affects a test manger: The general leadership examples will be applied in situations that test managers are likely to encounter.

During the session, participants will begin by spending a small amount of time discussing leadership theory such as “are leaders made or born,” leadership traits, and leadership style. The bulk of the course will address more situational leadership such as: How to motivate testers; how to gauge and improve morale; the leader’s role as a trainer; how organizational structure and corporate culture affect leadership; leadership principles applied to testing; the impact and importance of influential leaders; and so forth.

Who Should AttendThis course is appropriate for managers, test leads, potential test leads and managers, and anyone who is a student of leadership.

TW San Diego, CA March 24, 2010

TW Boston, MA April 14, 2010

TW Chicago, IL May 19, 2010

$ Understand the difference between management and leadership

$ Learn how leadership drives innovation

$ Gauge, improve, and maintain morale

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

IntroductionWhat is leadership?How is leadership different than management?Are leaders made or born?

Characteristics of LeadershipTraitsQualitiesStyle

Motivation/Morale/InitiativeWhat motivates testers?What is morale?What to do if you have morale problems

Principles of LeadershipUSMC principlesSpan of ControlInfluence leadersThe leader as a teacher

CommunicationsThe effects of culturePoliticsBuy-inLeadership and management

SummaryTest managers who are also leaders

1-DayCourse Outline:

Course Link: www.sqetraining.com/ltm

Rick Craig is recognized worldwide as a test and evaluation instructor with SQE Training. He has implemented and managed testing efforts on large-scale, traditional, and embedded systems, and co-authored a study that benchmarked industry-wide processes. Rick is co-author of the reference book Systematic Software Testing.

About the Instructor

Public

Learning Options

17To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Test Process ImprovementPractical Guidelines for Small and Large Test Organizations

Get a Realistic Picture of your Test ProcessesTesting is often seen as a costly and uncontrolled process. Management often says that the testing takes too much time, costs more than planned, and offers little insight into the quality of the system under test. If production systems are of poor quality, improving your testing process may help solve the problem. Whether your test group consists of two people or two hundred, you’ll take away from this workshop a proven, systematic approach to assess your current test processes and chart a course for measurable test improvement.

The ApproachImplementing process improvement is a difficult task and often yields nothing more than frustration for the participants. This course provides a general outline for the entire process of change and then focuses on how to baseline current practices and identify the most logical areas for controlled process improvement. Several available process improvement models for software and software testing are discussed (CMMI, TMM, TMMI, TPI) and one, the Test Process Improvement (TPI) model is explored in detail during the course.

During the session, participants will learn when it is best to do a full-blown assessment and when it is more appropriate to do a less formal one or even a self-assessment. Data collection methods will be discussed and demonstrated by the students. The model will be broken down into its components to insure that every student leaves with an understanding of exactly how to use the TPI model and with the knowledge of its strengths and weaknesses. All too many process improvement initiatives die after the required process changes have been identified. The class will discuss strategies to implement identified changes in order to avoid this pitfall.

Who Should Attend?This course provides valuable information for software managers, test managers, test team leads, test consultants, QA managers, and IT process improvement specialists.

IntroductionTypical complaints about testingImproving the testing processPosition and scope of test process improvementThe process of change

Improvement ProcessAwarenessGoal, scope, and approachAssessmentDefine improvement actionsPlanImplementationEvaluation

The Test Process Improvement (TPI®) ModelRelationship to CMM®

AssessmentTwenty key areasLevelsCheckpointsImprovement suggestionsThe Test Maturity MatrixSequence of improvements

Improvement ActionsObjectivesFindingsRecommendations

Take-home BonusEach public course participant receives acopy of the book, Test Process Improvement: A Practical Step-by-StepGuide to Structured Testing, by Tim Koomen and Martin Pol.

Valid for public courses only.

TW San Diego, CA March 25, 2010

TW Boston, MA April 15, 2010

TW Chicago, IL May 20, 2010

$ Baseline current testing practices

$ Benchmark current practices against an industry model

$ Identify priority process improvement opportunities

$ Learn how to avoid process improvement pitfalls

1-DayCourse Outline:

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Course Link: www.sqetraining.com/tpi

Rick Craig is recognized worldwide as a test and evaluation instructor with SQE Training. He has implemented and managed testing efforts on large-scale, traditional, and embedded systems, and co-authored a study that benchmarked industry-wide processes. Rick is co-author of the reference book Systematic Software Testing.

About the Instructor

Public

Learning Options

18 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Testing with use Cases NEW!

Using the Use Case Model in Test Analysis and Design

Understanding the Use Case ModelThe 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 you are working on. 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 the use case model is complete, correct, and consistent. Discovering defects in the model, and in specific use cases, early 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 San Diego, CA March 24, 2010

TW Boston, MA April 14, 2010

TW Chicago, IL May 19, 2010

Dale Perry has more than thirty years of experience in information technology. He has been a programmer/analyst, database administrator, project manager, development manager, tester, and test manager. Dale’s project experience includes large systems development and conversions, distributed systems, online applications, both client/server and Web-based. He has also been a professional instructor more than fifteen years and has presented at numerous industry conferences on development and

testing. With Software Quality Engineering for eleven years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality related topics.

$ 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

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Introduction to Use CasesBasic Use Case conceptsFocus of Use CasesBenefits of Use CasesUnderstanding the Use Case modelConcepts, notation and formatsGeneral concerns with Use Cases

Testing Use CasesTesting the Use Case model Domain testing Traceability testing Syntax testing

From Use Cases to Test Cases Example use caseActors (secondary and sub-actors)Actors and their goals Examining a use case for key test issues Main elements Description Scenarios Alternatives and exceptionsDealing with ambiguity in use casesUs ing test techniques to assess use cases and

scenariosOu tlining basic test objectives (and cases) from

use cases

Wrap-up and Summary

1-DayCourse Outline:

Course Link: www.sqetraining.com/tuc

Public

Learning Options

19To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Testing under Pressure NEW!

Effective Testing Strategies to Use When Time is Short

Testers Often Work with Severe Time LimitsA cast-in-concrete delivery date looms on your project’s horizon. You have precious little time remaining, and the development team keeps delivering incomplete builds of unstable code. Is this a “death march” project, or can the testing team actually do something useful, or perhaps even save the day? This course reveals principals that can be applied based on successful testing experiences from outrageously turbulent projects.

Real World StrategiesRobert shows how to “triage” testing focus and bug priorities; how to widen the testing net with a rich “variety” of ideas; how to build a dynamic “heap” of tests; how to always know the “last best build”; and how to actively monitor business, technological, and organizational “context” drivers.

This Course is for Test Leads, Test Managers, and Development ManagersThis course provides examples from real world experiences based on how testers have been able to deliver value in turbulent contexts. The strategies presented can be applied by test, development or project managers. Exercises and group discussions are used to help delegates identify how the principals might apply in their own organization, project framework or development lifecycle models. If you are looking for effective testing strategies when time is running out, development is late, and change is rampant, this session is for you.

OverviewKey pain pointsWhat does testing really do?Testing under pressureCritical incidents and task analysis

Principal: Begin with the end in mindFundamental question of software engineeringAre we there yet?What is quality?Dijkstra’s truth about testingPareto Analysis

Principal: Active Context ListeningInfluence and decision makingIdentifying context driversBusiness valuesTechnological solutionsOrganizational structuresDynamic listenersTaking action

Decision MakingFirst things firstWorkflow modelsIdentifying stakeholdersIndividual decisionsPriority, Severity and ConsequenceGetting stakeholder buy-inAdapt to change – make it real

Ruthlessly TriageTest idea sourcesTrade OffsImpact EstimationCredibilityRejecting ideasWhen and how to triage?Deciding what not to test?Triage and stakeholder valueOffering alternatives

The Last Best BuildThe software delivery paletteObjective assessmentSubjective assessmentTrade offs

Getting Organized for Extreme Time PressureGetting things doneTesting the buildsSmoke TestingFAST: Functional Acceptance Simple TestingFocused: Regression TestingSession-Based Exploratory Testing

Group Exercises and DiscussionsExamples and case studies are provided.

TW San Diego, CA March 24, 2010

TW Boston, MA April 14, 2010

TW Chicago, IL May 19, 2010

$ Learn how to focus on “what really matters”

$ Actively identify, listen to, and learn from context drivers

$ Create effective decision-making workflows

$ Dynamically prioritize testing

$ Triage ruthlessly

$ Avoid wasteful re-work in all aspects of test implementation and execution

1-DayCourse Outline:

Public Course Dates

TWIndicates a Training Week course. See page 3 for details.

Course Link: www.sqetraining.com/tup

Robert Sabourin has more than twenty-five 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.

About the Instructor

Public

Learning Options

20 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Writing Testable RequirementsGenerate Better Requirements—Reduce Time and Cost to Delivery While Improving Quality

Studies show that there is no way to significantly improve software quality and productivity without improving the quality of the requirements. Testing, by definition, is comparing the expected results to the observed results. The majority of software testing does not meet this criteria since the requirements are neither detailed enough nor clear enough to pre-determine the test results.

This course addresses how to ensure that your requirements are correct, complete, unambiguous, and logically consistent. The approaches defined in this course work with all methodologies and automation suites.

Focus Up-Front on Problem AvoidanceMost software projects are over budget, over schedule, and result in zero to negative return on investment. Studies have shown that poor requirements are the single biggest factor in this. The cost of system development and the time required to deliver an application is driven up by scrap and rework as requirements deficiencies are discovered late in the project. Writing Testable Requirements focuses on problem avoidance—ensuring that the project scope is focused on meeting the organization’s needs and writing requirements accurately the first time before coding starts. This training course offers guidelines for describing software specifications of processes and data, and ensuring that requirements have the clarity and detail needed as the basis of test cases.

This information is critical to designers, coders, testers, and technical writers. The techniques can be applied to requirements written to various company or industry standards. The course also addresses compliance with common industry guidelines and the effects of automated repositories on requirements writing styles. You are encouraged to bring samples from your own projects to work on and evaluate during class.

For Analysts, Testers, Developers, and ManagersThis course is intended to help those who write and review detailed functional specifications and those who must develop and test systems based on those requirements. The intended audience includes testing staff, requirements analysts, developers, and project managers. No specific prerequisites are assumed, but you are expected to be knowledgeable with at least basic test or software development experience.

TW San Diego, CA March 22–24, 2010

TW Boston, MA April 12–14, 2010

TW Chicago, IL May 17–19, 2010

Richard Bender has over forty years experience in software with a primary focus on quality assurance and testing. He has consulted internationally to large and small corporations, government agencies, and the military. He has been involved in establishing industry standards for software quality, serving as the Technical Lead for the International Y2K Test Certification Standards and assisting the U.S. Food and Drug Administration in defining their Software Quality Guidelines. He was one of the

first programmers ever awarded IBM’s Outstanding Invention Award for his breakthroughs on code-based testing.

Gary Mogyorodi is an additional instructor for this course.

$ Ensure that requirements reflect your customers’ and users’ objectives

$ Learn techniques for finding ambiguities and give quantified feedback in a timely manner

$ Reduce time and cost to deliver while minimizing scrap and rework late in the project

$ Improve specifications and improve software quality

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Why Good Requirements Are CriticalImpact on costs of developmentImpact on schedules

Characteristics of Good Requirements

Key Characteristics for Testability

Industry Guidelines for RequirementsIEEE STD-830-1998UML

Identifying Ambiguities in SpecificationsSomething that is ambiguous in the requirements almost always results in one or more defects in the code derived from those requirements. The ambiguity review process eliminates this major cause of defects.

Defining Clear Objectives and Problem Statements

Detailed TemplatesA definitive set of attributes for defining data flows and data storesA definitive set of attributes for defining Use Cases, Functions, and External EntitiesClarifying the boundary between requirements and designGuidelines for naming processes and data

Writing Style Guidelines for Describing Processes/Use CasesEliminating all of the ambiguities while still retaining readabilityEnsuring that requirements are explicit, not implicitDescribing the four building blocks for defining all decision logicDefining transformsHow design/technology impacts the requirementsStructured English vs. pseudo code

Tuning the Process by Project TypeRapid prototypingRapid application developmentAgile methodologies (XP, SCRUM)New developmentThird-party packagesMaintenanceTechnology conversionsRewrites and re-engineering projects

Automated Requirements Management

3-DayCourse Outline:

Course Link: www.sqetraining.com/wtr

Public

Learning Options

21To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Requirements-Based TestingA Disciplined Approach for Testing—and Improving—Software Requirements

This course addresses approaches for validating the requirements and verifying that the design and code meet those requirements. It defines how testing can and should be integrated throughout the project lifecycle. It compares the strengths and weaknesses of the major test design techniques. The results are a significant reduction in time to deliver and cost to deliver.

Validate the RequirementsTesting, by definition, compares an expected result to the observed result. In software, the expected results should be defined in the specifications. Unfortunately, most specifications are not sufficiently detailed to define the expected results. This process-oriented course presents a set of practical, yet rigorous techniques for testing requirements to ensure that your project’s requirements are correct, complete, logically consistent, and unambiguous.

Design the Test LibraryOnce the requirements have been clarified, the second challenge is to define the necessary and sufficient set of tests to verify that the design and code fully meet the specifications. The Requirements-Based Testing (RBT) course teaches you how to design a consistent and repeatable set of test cases that are highly optimized resulting in twice the coverage with only half the tests.

When you run the tests, you must verify that you got the right answer for the right reason. Defects can hide each other. Something working correctly in one part of the test can hide a defect in another part. The Cause-Effect Graphing technique addresses the observability of defects—the whole reason we are testing. It ensures that, if there are any defects in the code, one or more tests will fail at an observable point. It is the only test design approach that addresses this critical issue.

Using RBT, test completion criteria are quantified and test status is measurable. RBT provides a process for testing the integrity of the specifications. It then provides the algorithms for designing an optimizedset of tests sufficient to verify the system from a black-box perspective.

Who Should AttendThis student-paced course is designed for test engineers, quality assurance engineers, and software managers. You are encouraged to bring samples from your own projects. The focus of the course is on process tools. However, there’s a brief introduction to using BenderRBT™, which automates much of the requirements-based testing process. Writing Testable Requirements or Finding Ambiguities in Requirements is a prerequisite for this class.

IntroductionDefinition of testable requirementsDefinition of testing—the seven basic stepsThe business case for quality

Overview of the RBT processInitial RBT StepsValidating requirements against objectivesValidating the scope of requirements via scenariosCause-effect graphingBasic logical operatorsFive graphing constructs of all functional requirements

Environmental Data ConstraintsBoundary condition data constraintsProcessing sequence imposed constraintsIdentifying logical inconsistencies in the processing rules

Defining the Test Completion CriteriaConcept of fault detectionBasic strategies for test case designIdentifying functional variationsPackaging functional variations into test cases

Alternative Test Design Approaches—Strengths and WeaknessesEquivalence class testingOptimized pairs and orthogonal pairsVarious model-based testing techniques

Additional Points of IntegrationIntegrating testing throughout the development processPerforming most user acceptance testing before coding starts

Introduction to Code-Based TestingWhite-box test completion criteriaData-flow-based testingIntegrating black-box and white-box testing

Tuning the RBT Process by Project TypeRapid prototypingRapid application developmentAgile methodologies (XP, SCRUM)New developmentThird-party packagesMaintenanceTechnology conversionsRewrites and re-engineering projects

Management ConsiderationsPlanning and estimating guidelinesChange controlImpact on staffingTest team organizationTracking the testing effortContract management

Test AutomationOverall test automationRBT and optimizing test automation

Course Wrap-Up

TW San Diego, CA March 25–26, 2010

TW Boston, MA April 15–16, 2010

TW Chicago, IL May 20–21, 2010

Richard Bender has over forty years experience in software with a primary focus onquality assurance and testing. He has consulted internationally to large and small corporations, government agencies, and the military. He has been involved in establishing industry standards for software quality, serving as the Technical Lead for the International Y2K Test Certification Standards and assisting the U.S. Food and Drug Administration in defining their Software Quality Guidelines. He was one of the first programmers ever

awarded IBM’s Outstanding Invention Award for his breakthroughs on code-based testing.

Gary Mogyorodi is an additional instructor for this course.

$ Ensure that your requirements are correct, complete, unambiguous, and logically consistent

$ Learn techniques to optimize and reduce the size of your test suite, since exhaustive testing is impossible

$ Design test cases that force defects to appear at an observable point

$ Discover how using techniques like Cause-Effect Graphing can reduce defects to near zero

2-DayCourse Outline:

About the Instructor

Public Course Dates

TW Indicates a Training Week course. See page 3 for details.

Course Link: www.sqetraining.com/rbt

Public

Learning Options

22 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Mastering Test automation NEW! A Proven Path to Automation Success

Knowledge is PowerWhether you are just thinking of automating testing, are right in the middle of it, or have already given up, this course is for you.

You’ll learn which of your systems and development projects are candidates for automation and which ones are not so you don’t waste time and money. For those that are appropriate for automation, discover how to build the most robust test automation framework possible with the least amount of effort and code. Take advantage of the latest test automation development tools to make your job easier and less risky while improving ROI.

A Proven ApproachThis course is not about theory; it is a proven, practical and step-by-step approach that can be used with any application and any test tool. It will explore how to work with developers to find out what you need and get what you want and show you how to organize your automation project so you can get results as fast as possible.

Who Should Attend?This course is designed for anyone who is either planning to automate or is already involved. No technical skills or experience are required; all technical concepts will be explained.

TW San Diego, CA March 26, 2010

TW Boston, MA April 16, 2010

TW Chicago, IL May 21, 2010

January 19–20, 2010 1:00 p.m. - 4:00 p.m. EST

Linda G. Hayes, co-founder of two software test automation companies including AutoTester and Worksoft, helped pioneer structured software test automation. She is a frequent industry speaker, author, and columnist for Stickyminds. Her article on integrating quality throughout the development cycle won the Most Significant Contribution of the Year award from the Quality Assurance Institute and was published by Auerbach in their Systems Development Handbook.

Robert Sabourin is an additional instructor for this course.

$ Integrate your test library with the application for maximum maintainability

$ Build a robust, flexible and reusable framework with the least code possible

$ Design a global error handling and recovery system

$ Develop test cases using data, not code

About the Instructor

Public Course Dates

Live Virtual Course Dates

TW Indicates a Training Week course. See page 3 for details.

Evaluating your ApplicationWh at makes an application a candidate for

automation?What makes automation impossible?What is development’s role?

Defining the Application MapFour techniques for mapping your applicationEssential elements of a mapClass libraryObject inventory

Developing the Class Action LibraryFoundation classesCustom classesStandard actionsCustom actions

Designing the Execution FrameworkStep driverProcess driverSuite driverResult logs

Implementing DatasetsWhen to use variablesReading and writing data filesPassing intermediate values

Standard Test ProcessesNavigationRecoveryTerminate and restart

Error handling and RecoveryError typesLocal error handlerGlobal error handler

1-DayCourse Outline:

Public

Course Link: www.sqetraining.com/mta

Learning Options

Live virtuaL training avaiLabLe

23To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

attend Live, Instructor-Led Classes Via Your Computer.

Live, instructor-led classes are now available right from your computer! SQE Training uses Cisco’s WebEx technology to provide you with all the benefits and personal contact of classroom instruction right from your desktop. You get the same valuable content and instructor interaction as you would in the classroom but with the convenience and cost effectiveness of being online.

Live Virtual Package Includes:• Easy course access: You attend training right from your computer, and communication is handled by a phone conference bridge

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 Q&A.

• Convenient schedule: Course instruction is divided into modules no longer than three hours per day. This schedule makes it easy for you to get the training you need without taking days out of the office and setting aside projects.

• Small class size: Live virtual courses are limited to the same small class sizes as our instructor-led training. This provides you with the opportunity for personal interaction with the instructor.

24 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

eFoundation for Requirements development and ManagementA 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 • 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

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

eLearning

Experience the advantages of Self-Paced eLearningBe 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

• 90 Days access to all course materials: Learners have unlimited access to online content

• 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.

25To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

eSoftware Tester Certification—Foundation LevelBecome a Certified Software Tester from Your Desktop

eMastering Test designMastering Test Design: The Art and Science of Creating Test Cases

Are you looking for an internationally recognized certification in software testing? Delivered by top experts in the testing industry, eSoftware Tester Certification is an accredited training course to prepare you for the ISTQB™ Certified Tester—Foundation Level exam. This program is the only internationally accepted certification for software testing, accredited by the ISTQB™ through its network of national boards. The ISTQB™, a non-proprietary organization, has granted more than 115,000 certifications in more than 46 countries around the globe.

Exam GuaranteeCourse registrants who do not pass the exam within 60 days of completing either the online or public course, will be provided with 45 days of free access to our online eSoftware Tester Certification—Foundation Level course for additional learning.

Course Features and Benefits • 24/7 access for 90 days: Learners have unlimited access to online content for a full 90 days. • Interactive exercises: Students will be able to participate in interactive exercise throughout the course. • Lesson questions: At the end of each lesson, students answer sample questions that link back to content

screens for additional learning. • Sample exam: At the end of the course, take an assessment exam to confirm your new knowledge and skills and

to prepare for taking the ISTQB™ Foundation Level certification exam. • Course manual: The course includes a 400-plus-page downloadable course manual. • ISTQB™ Study guide: Download a helpful study guide that cross references the course syllabus to help you study

for the exam. • 22.5 professional education contact hours/PDUs: Earn professional education credits toward the PMI.

The Practical “how-To’s” of Creating Test CasesThis course begins where many software testing courses end. Once the test plans are written, test teams are formed, and test tools are selected, it is time to create test cases. Since testing everything is impossible, the first step in test design is to choose a subset of all possible tests of program paths and data combinations to find important defects quickly. eMastering Test Design teaches you to select an optimal set of what to test and develops your practical skills to become a better test engineer.

Course Features and Benefits• 24/7 access for 90 days: Learners have unlimited access to online content for a full 90 days.• Tutorials: Learners will experience tutorials that place content into real world situations.• Exercises: The course contains exercises that help you immediately apply your new learning.• Assessment questions: These questions are throughout the course and help you evaluate your learning.• Reinforce your learning: Questions are linked to content so you can reinforce your learning throughout the course.• Powerful multimedia format: Students experience professionally narrated audio. “Step into the classroom”

video clips, visually interesting content pages, downloadable templates, Web links for additional learning, and hot links to a complete glossary of terms.

• 15 professional education contact hours/PDUs: Earn professional education credits toward the PMI.• Flash animation: Throughout the course, flash animation is used to illustrate and explain content.• Access to expert test consultants and course administrator: Email questions and comments to testing

experts or telephone the course administrator for immediate help during hours.

Fundamentals of Testing

The Test Project

Testing Through the Lifecycle

Test Design Fundamentals

Specification-Based Test Design

Structure-Based Test Design

Experience-Based Testing

Static Testing

Incident Management

Tool Support for Testing

Test Management

Sample Exam

Testing Design Fundamentals

Equivalence Class and Boundary Value Analysis

Decision Tables

State Transition Diagrams

Orthogonal Array (All Pairs) Test Design

Black-box Test Design

White-box Test Design

Exploratory Testing

Regression Testing

Managing and Analyzing Defects

$ Basics of testing—goals and limits, risk analysis, prioritizing, completion criteria

$ Testing in software development—unit, integration, system, acceptance, and regression testing

$ Test management—strategies and planning, roles and responsibilities, defect tracking, and test deliverables

$ Learn functional, black-box test design techniques to find more bugs—faster

$ Explore structural, white-box methods to add more depth to test cases

$ Practice these test design techniques to reinforce your new skills

$ Examine exploratory testing approaches to replace ad hoc testing

$ Find out when to use each test design technique for the best results

Course Outline:

Course Outline:

Course Link:www.sqetraining.com/estf

Course Link:www.sqetraining.com/emtd

eLearning

eLearning

Course accreditations

Course accreditations

Earn 22.5 PDUs

Earn 15 PDUs

Learning Options

Learning Options

26 To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

From the Editors of StickyMinds.com

StickyLetter

StickyToolLookS

ConferencesSTAREAST and STARWEST (Software Testing Analysis & Review Conferences)A gathering place for software testers, developers, and managers, these premier software testing events promote interaction on improving software testing practices. STAR’s unique, real-world approach delivers the latest testing advances and strategies being used by leading software organizations. The six-day STAR conferences feature international testing experts in keynote sessions, concurrent sessions on testing related topics, in-depth tutorials and training classes, a Testing & Quality Leadership Summit, and the testing EXPO with the latest testing tools and services. Visit www.sqe.com/stareast and www.sqe.com/starwest for more information.

Better Software ConferenceThe Better Software Conference delivers the latest in software application development lifecycle practices, technology, and solution providers. Exploring improvements throughout the lifecycle, the Better Software Conference gives you the information you need to be more successful in your software projects by utilizing the latest techniques and technology. Visit sqe.com/bsc for more information.

The Agile Development Practices SeriesThe Agile Development Practices conferences are for software professionals investigating or implementing agile development practices, processes, technologies, and leadership principles. Explore the latest trends in agile development approaches through keynotes, pre-conference tutorials and training classes, a Leadership Summit, EXPO, and concurrent classes in this six-day event. Visit www.sqe.com/agiledevpractices for more information.

Better Software MagazineBetter Software. It’s project management, measurement and metrics, design and architecture, test and evaluation. It’s agile methods, plan-driven and requirements-driven processes, software process improvement, business value, and ROI, as well as coverage of emerging technologies. It’s special reports, salary surveys, and a steady stream of ideas for software professionals focused on quality. To subscribe, visit www.BetterSoftware.com

StickyMinds.comThe most comprehensive online resource and companion to Better Software magazine, StickyMinds.com offers an unrivaled scope of original articles from industry experts, technical papers, industry news, Podcasts, white papers, searchable tools and books guides, discussion forums, and more. Membership is free. www.StickyMinds.com

Enhance your StickyMinds.com access with a PowerPass membership. Gain premium access to the complete Better Software and STQE magazine archive and receive the conference materials from every major Software Quality Engineering event, online reference books, and salary surveys, as well as discounts on all Software Quality Engineering products and services. To join, visit www.StickyMinds.com/PowerPass.asp

StickyMinds.com publishes FREE eNewsletters delivering new, handpicked content straight to your inbox. Monthly, the StickyLetter brings you great articles, the opinionated “Our Take” column, and lots more. The What’s New Gram sends you a listing of all the new articles, templates, and book reviews added to StickyMinds.com each week. The Sticky ToolLook delivers a monthly interview with a testing and automation expert. iterations delivers all things agile straight to your inbox. To sign up, visit www.StickyMinds.com/eLetters.asp

Reference BooksSoftware Quality Engineering has published acclaimed reference books addressing the most sought-after topics in software testing. For more information on our books, visit www.sqe.com/books.asp

Resource Center

Online:www.sqetraining.com/register

Email:[email protected]

Phone:888.268.8770 904.278.0524

* There is an additional $250 fee for the ISTQB™ exam. For more information on ISTQB™ certification or to download the syllabus, please visit www.astqb.org.

** Additional fees: $100 one-time qualification fee and $200 per exam fee.

A

N D S A V E

CO M B I NE

TRaINING WEEk

eLEaRNING COuRSESeSoftware Tester Certification—Foundation Level — $995

eMastering Test Design — $695

eFoundation for Requirements Development and Management — $499

LIVE VIRTuaL COuRSESvMastering Test Automation — $599

1 day — $795Testing with Use Cases

Test Estimation and Measurement

Mastering Test Automation

Leadership for Test Managers

Test Process Improvement

Testing Under Pressure

27To register, call 888.268.8770 or 904.278.0524 • www.sqetraining.com • On-site training information, email [email protected]

Combine and Save Training Pricing

Easy to Register

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! For a complete list of courses available, visit www.sqetraining.com or call 888.268.8770 or 904.278.0524 for pairing discount options.

On-site TrainingFor more information about on-site training courses, contact SQE Training at 888.268.8770 or 904.278.0524 or email [email protected].

Training Course Fee Includes• Tuition• Course notebook• Reference book (if applicable) Textbooks are

distributed for public courses only.

• Refreshment breaks• Breakfasts and lunches• Certificate of completion

Training Course Schedule7:30 a.m. - 8:30 a.m. Registration (on first day

of course) and continental breakfast

8:30 a.m. - 12:00 p.m. Course12:00 p.m. - 1:00 p.m. Lunch1:00 p.m. - 5:00 p.m. Course

Satisfaction Guarantee: SQE Training is proud to offer a 100% satisfaction guarantee. We are committed to providing you with the highest quality education and training products. If we are unable to satisfy you, we will gladly refund your registration fee in full.

Public Training Policies: SQE Training reserves the right to make changes in course schedules, dates, locations, and accommodations. We will make every effort to notify students within a reasonable period of time. However, SQE Training is not responsible for personal travel, accommodations, or other incidental expenses in connection with changes to a course.

Cancellation Policy: Attendee substitutions are permitted. Registrants who fail to attend are subject to the full fee if they have not obtained a cancellation code from SQE Training at least 14 business days prior to the event start date. To obtain a cancellation code, call 904.278.0524 or 888.268.8770.

Register Early: The number of students per course is limited, and many courses fill to capacity. Register early to ensure your space in your preferred course.

Forms of Payment Accepted:• Visa, MasterCard, or American Express• Check or company purchase order is accepted.

However, payment must be received before course registration is confirmed.

Confirmation: After payment, you will receive an email confirmation notice containing course details (e.g., hotel, accommodations). Please bring a copy of the letter to the course for admittance.

1 Day $795

2 Days $1,495

3 Days $1,995

4 Days $2,495

5 Days $2,895

PuBLIC TRaINING COuRSES

3 days — $1,995Software Tester Certification—Foundation Level*

Advanced Tester Certification—Test Analyst**

Advanced Tester Certification—Test Manager**

Writing Testable Requirements

2 days — $1,495Mastering Test Design

Test Process Management

Risk-Driven Software Testing

Performance, Load, and Stress Testing

Requirements-Based Testing

Agile Testing Practices

Core Topics for Advanced Certification

eLearning

Public

SoftwareTestingTraining

NEW Spring 2010 Schedule

Providing Expert Trainingto Software Professionals

IF ADDRESSEE IS nO LOnGER EMPLOyED:Re-route to Director of Software Development

Presorted Standard

U.S. Postage PaidGainesville, FLPermit No. 726

SQE Training330 Corporate Way, Suite 300Orange Park, FL 32073

Easy toRegister

Online:www.sqetraining.com/register

Email:[email protected]

Phone: 888.268.8770904.278.0524

Software Tester Certification

Mastering Test Design

Risk-Driven Software Testing

Testing with Use Cases

Writing Testable Requirements

Testing Under Pressure

Requirements-Based Testing

Performance, Load, and Stress Testing

Agile Testing Practices

Test Estimation and Measurement

Mastering Test Automation

Test Process Management

Leadership for Test Managers

Test Process Improvement

98% of our students in 2009 said their training experience exceeded or met their expectations