accelerate your career

28
SOFTWARE TESTING TRAINING Accel erat e Your Car eer & Empower Your Team TEST MANAGEMENT Test Management Test Process Improvement Visual Studio ® Team System Training ... and Many More TEST ENGINEERING Lean-Agile Testing Practices Systematic Software Testing Mastering Test Design Just-in-Time Software Testing Performance, Load, and Stress Testing Software Tester Certification www.sqetraining.com Public Training On-site Training eLearning Consulting NEW FALL 2009 SCHEDULE Pair two courses anywhere, anytime and save $500! See page 4 for details. eLearning Relevant, Up-to-Date Content Small Classroom Workshop Environment Best Practices World-Class Expert Instructors See page 3 for “Ways to Save” in Fall 2009!

Upload: softwarecentral

Post on 10-May-2015

1.507 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Accelerate Your Career

software testing trainingAccelerate Your Career & Empower Your Team

test ManageMent

Test Management

Test Process Improvement

Visual Studio® Team System Training

... and Many More

test engineering

Lean-Agile Testing Practices

Systematic Software Testing

Mastering Test Design

Just-in-Time Software Testing

Performance, Load, and Stress Testing

Software Tester Certification

www.sqetraining.com

Public TrainingOn-site Training

eLearningConsulting

new fall 2009 sCHeDUle

Pair two

courses

anywhere,

anytime and

save $500!

See page 4

for details.

eLearning

Relevant, Up-to-Date Content

Small Classroom Workshop Environment

Best Practices

World-Class Expert Instructors

See page 3 for “Ways to Save” in Fall 2009!

Page 2: Accelerate Your Career

training CUrriCUlUM

PAGE PAGE

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.P p u b l i c O O n - S i t e c e r t i f i c a t i O n t r a i n i n g W e e k

c O u r S ee l e a r n i n g

test engineering

5 Risk-Based Testing

9 Systematic Software Testing

10 Mastering Test Design

11 Software Tester Certification—Foundation Level

12 Core Topics for Advanced Certification

13 Advanced Tester Certification—Test Analyst

14 Advanced Tester Certification—Test Manager

15 Lean-Agile Testing Practices

16 Just-in-Time Software Testing

17 Exploratory Testing in Practice

18 Writing Testable Requirements

19 Requirements-Based Testing

20 Performance, Load, and Stress Testing

24 eSoftware Tester Certification—-Foundation Level

25 eMastering Test Design

test ManageMent

22 Test Management

23 Test Process Improvement

VisUal stUDio® teaM systeM training

21 Visual Studio® 2008 Team Foundation Server

21 Testing Applications with Visual Studio® Team System 2008

P O

P O

P O

P O

P O

P O

P O

P O

P O

P

P

P

O

O

O

P O

P O

P O

P O

C

C

C

C

C

easy to register

online:www.sqetraining.com/register

email:[email protected]

Phone: 888.268.8770 / 904.278.0524

SQE Training has been reviewed and approved as a Registered Education Provider by the Project Management Institute.

This program is the only internationally accepted certification forsoftware testing, accredited by the ISTQB™ through its network of National Boards.

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetra in ing.Com • For more inFormat ion about on-s ite tra in ing, email ons itetra in [email protected] 2

f r e eS e m i n a rF

F

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

Page 3: Accelerate Your Career

online:www.sqetraining.com/register

“The best applied knowledge course I’ve ever taken. I had a wonderful learning experience; the instructor was fun and lively and the course allowed me to be certified. What more can I say but FANTASTIC.”—Matthew O’Rourke, Sr. Project Manager, MPA Associateson “Software Tester Certification”

“This course provided me with a solid understanding of the concepts of testing as well as when and how to apply them. Its explanation of orthogonal arrays and McCabe complexity matrix was especially helpful. I recommend this course for new and veteran testers. The sections on requirements, system testing, and basis paths would be very helpful for developers as well.”—Becki Bloch, Test Engineer, Alliance Data Systems on “eMastering Test Design”

“This class and instructor have been the only one who has succeeded in: showing the material with interest; keeping the group interested; not reading his PowerPoint presentation word for word. Dale Perry seemed very knowledgeable in this field and material. Thank you for doing such a great job!”—Rita Webb, Software Quality Analyst, Catalina Marketing Corporation on “Software Tester Certification”

“Clearly, we were very pleased with this course and felt lucky to have gotten the guy who literally ‘wrote the book’ on the subject. Kudos to Rick Craig. His unique combination of experience, expertise and personality really helped turn this potentially dry subject matter into a relevant and engaging training experience. We hope to get him back again for more training. Thanks SQE.”—Ron Graham, Director of U.S. Dept. of Health and Human Services on “Systematic Software Testing”

“One of the best courses I’ve taken! I am very pleased with the structure, presentation, real-life examples, and hands-on experience.”—Katerina Saveleva, Quality Assurance Engineer, SurfControl Inc. on “Just-in-Time Software Testing”

“Very good course; highly recommend for all test leads and managers, whether new or experienced.” —Steve Boykin, System Test Engineer, Tybrin Corporation on “Test Management”

“This is the best class with great useable information I have taken thus far.”—Susan Nolan, Quality Assurance Technician II, QS1 Data Systems on “Just-in-Time Software Testing”

what ourstudentsare saying…

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.

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 6 for more details.

Attend a week’s worth of specialized training in the same location and save up to $500. See page 4 for details.

2 Pack allows you to purchase any 2 courses and save $500 instantly. The courses can occur anytime or place throughout the year, but must be purchased at the same time. Please call our Client Support team at 888.268.8770 or 904.278.0524 to take advantage of this offer.

Receive a $50 Amazon gift certificate if you register at least six weeks prior to any Training Week. Gift certificates will be delivered after payment is received and the event is completed.

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

For Group Discounts or more details on our discount policy, contact

the SQE Training Client Support Group at [email protected] or call

888.268.8770 or 904.278.0524.

TRAINING WEEKBUILD-YOUR-OWN

P

ower

Pass

training week

on-siteaDVantage

teaMPaCk

TRAINING WEEKBUILD-YOUR-OWN

PACK2TRAINING WEEK

BUILD-YOUR-OWN

PACK2

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetra in ing.Com • For more inFormat ion about on -s ite tra in ing, email ons itetra in [email protected] 3

Page 4: Accelerate Your Career

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetra in ing.Com • For more inFormat ion about on -s ite tra in ing, email ons itetra in [email protected]

BUilD-yoUr-own testing training week

fall 2009 sCHeDUle

testingSeptember 14–18, 2009Washington, DC

October 19–23, 2009San Francisco, CA

November 16–20, 2009Tampa, FL

MiCrosoft® VisUal stUDio® teaM systeM trainingSeptember 21–24, 2009Chicago, IL

October 19–22, 2009Washington, DC

fall 2009 training loCation MaP

Test Week

Software Tester Certification —Foundation Level

Visual Studio Team System Training

Maximize the impact of your training by combining courses in the same location to create a customized training week.TRAINING WEEK

BUILD-YOUR-OWN

Pair any of these courses in the same location to build a week of training and save up to $500.

ThURSDAy FRIDAyMONDAy TUESDAy WEDNESDAy

testing

Systematic Software Testing

Software Tester Certification—Foundation Level

Writing Testable Requirements

Just-in-Time Software Testing

Test Management

MONDAy TUESDAy

MiCrosoft VisUal stUDio® teaM systeM training

Visual Studio® 2008 Team Foundation Server

WEDNESDAy ThURSDAy

Testing Applications with Visual Studio® Team System 2008

Mastering Test Design

Lean-Agile Testing Practices

Requirements-Based Testing

Performance, Load, and Stress Testing

Exploratory Testing in Practice

Test Process Improvement

4

Page 5: Accelerate Your Career

ariZona December 1–3, 2009 Phoenix, AZ Software Tester Certification

California August 25–27, 2009 San Jose, CA Software Tester CertificationOctober 4–6, 2009 Anaheim, CA Software Tester CertificationOctober 19–21, 2009 San Francisco, CA Systematic Software TestingOctober 22–23, 2009 San Francisco, CA Mastering Test DesignOctober 19–21, 2009 San Francisco, CA Software Tester CertificationOctober 22–23, 2009 San Francisco, CA Lean-Agile Testing PracticesOctober 19–21, 2009 San Francisco, CA Just-in-Time Software TestingOctober 22–23, 2009 San Francisco, CA Exploratory Testing in PracticeOctober 19–21, 2009 San Francisco, CA Writing Testable RequirementsOctober 22–23, 2009 San Francisco, CA Requirements-Based TestingOctober 22–23, 2009 San Francisco, CA Performance, Load, and Stress TestingOctober 19–21, 2009 San Francisco, CA Test ManagementOctober 22, 2009 San Francisco, CA Test Process ImprovementOctober 23, 2009 San Francisco, CA Free Seminar—Risk-Based TestingNovember 17–19, 2009 Sunnyvale, CA Software Tester Certification

ColoraDo October 6–8, 2009 Colorado Springs, CO Software Tester Certification

floriDa November 3–5, 2009 Ft. Lauderdale, FL Software Tester CertificationNovember 16–18, 2009 Tampa, FL Systematic Software Testing November 19–20, 2009 Tampa, FL Mastering Test Design November 16–18, 2009 Tampa, FL Software Tester Certification November 19–20, 2009 Tampa, FL Lean-Agile Testing Practices November 16–18, 2009 Tampa, FL Just-in-Time Software Testing November 19–20, 2009 Tampa, FL Exploratory Testing in Practice November 16–18, 2009 Tampa, FL Writing Testable Requirements November 19–20, 2009 Tampa, FL Requirements-Based Testing November 19–20, 2009 Tampa, FL Performance, Load, and Stress TestingNovember 16–18, 2009 Tampa, FL Test ManagementNovember 19, 2009 Tampa, FL Test Process ImprovementNovember 20, 2009 Tampa, FL Free Seminar—Risk-Based Testing

georgia September 22–24, 2009 Atlanta, GA Software Tester Certification

illinois September 21–22, 2009 Chicago, IL Visual Studio® 2008 Team Foundation Server September 23–24, 2009 Chicago, IL Testing Applications with Visual Studio Team System 2008inDianaSept. 29–Oct. 1, 2009 Indianapolis, IN Software Tester Certification

MarylanDOctober 6–8, 2009 Baltimore, MD Software Tester CertificationNovember 3–5, 2009 Bethesda, MD Software Tester CertificationNovember 2–3, 2009 Bethesda, MD Core Topics for Advanced CertificationNovember 4–6, 2009 Bethesda, MD Advanced Tester Certification— Test AnalystNovember 4–6, 2009 Bethesda, MD Advanced Tester Certification— Test Manager

MassaCHUsetts September 15–17, 2009 Boston, MA Software Tester Certification

Minnesota September 15–17, 2009 Minneapolis, MN Software Tester Certification

MissoUriOctober 13–15, 2009 Kansas City, MO Software Tester Certification

neBraskaOctober 27–29, 2009 Omaha, NE Software Tester Certification

new yorkSeptember 1–3, 2009 Albany, NY Software Tester CertificationOctober 13–15, 2009 Rochester, NY Software Tester Certification

nortH Carolina September 1–3, 2009 Charlotte, NC Software Tester CertificationOctober 13–15, 2009 Raleigh, NC Software Tester Certification

oHio October 27–29, 2009 Cincinnati, OH Software Tester Certification

ontarioOctober 6–8, 2009 Toronto, ON Software Tester Certification

PennsylVania September 22–24, 2009 Philadelphia, PA Software Tester CertificationOctober 20–22, 2009 Pittsburgh, PA Software Tester Certification

teXas October 20–22, 2009 Austin, TX Software Tester Certification

UtaHSeptember 15–17, 2009 Salt Lake City, UT Software Tester Certification

Virginia August 25–27, 2009 Richmond, VA Software Tester Certification

wasHington, DC September 14–16, 2009 Washington, DC Systematic Software TestingSeptember 17–18, 2009 Washington, DC Mastering Test DesignSeptember 14–16, 2009 Washington, DC Software Tester CertificationSeptember 17–18, 2009 Washington, DC Lean-Agile Testing PracticesSeptember 14–16, 2009 Washington, DC Just-in-Time Software TestingSeptember 17–18, 2009 Washington, DC Exploratory Testing in PracticeSeptember 14–16, 2009 Washington, DC Writing Testable RequirementsSeptember 17–18, 2009 Washington, DC Requirements-Based TestingSeptember 17–18, 2009 Washington, DC Performance, Load, and Stress TestingSeptember 14–16, 2009 Washington, DC Test ManagementSeptember 17, 2009 Washington, DC Free Seminar—Risk-Based TestingOctober 19–20, 2009 Washington, DC Visual Studio® 2008 Team Foundation Server October 21–22, 2009 Washington, DC Testing Applications with Visual Studio® Team System 2008

training loCationsBUilD-yoUr-own testing training week

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetrain ing.Com • For more inFormat ion about on-s ite tra in ing, email ons itetra in [email protected]

We’re bringing our training to you! For questions regarding course registration and schedules, please call our Client Support Group at 888.268.8770 or 904.278.0524.

risk-BaseD testing for software Managers In the best of circumstances, it is impossible to comprehensively test a software product. When you add competitive schedules and tight budgets, software managers are faced with the daunting task of trying to decide what and how much to test. Often the software manager’s pleas for more time and/or resources fall on deaf ears, because the software manager cannot adequately measure the effectiveness of the testing effort. While there are no easy answers to these problems, there are strategies that managers can use to address these issues.

In this short session, Rick

Craig introduces a few of the

principles of modern testing,

including the importance of using

risk analysis to prioritize tests

and to formulate contingency

plans. He also demonstrates

how to improve on normal

requirements-based coverage

models and explains a couple of

useful metrics to measure test

effectiveness.

Seminar hours 9 a.m. – 11 a.m.Breakfast Included

Sept. 17, 2009 Washington, DCOct. 23, 2009 San Francisco, CANov. 20, 2009 Tampa, FL

FREE SEMINAR!

5

F

Page 6: Accelerate Your Career

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.

on-siteaDVantage

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

Implementing a Test Automation FrameworkLearn to Select and Implement the Right Test Automation Framework for Your Needs

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

Lean-Agile Testing PracticesRapid Delivery of High Quality Software

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

on-site training

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]

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetra in ing.Com • For more inFormat ion about on -s ite tra in ing, email ons itetra in [email protected] 6

Page 7: Accelerate Your Career

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

ManagementManaging Test OutsourcingA Proven Approach for Assessment, Implementation, Management, and Monitoring Test ManagementWhat Every Test Manager Needs to Know Managing the Test ProcessPractical Tools and Techniques for Managing Software Testing 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

Software Test Estimation A Practical, Hands-on Course for Managers

securitySoftware Security Fundamentals Build and Deliver Bulletproof Software Applications Defensive Programming—Java EESecure Software Development and Avoiding Common Mistakes Defensive Programming—Core JavaSecure Software Development and Avoiding Common Mistakes Architecture Risk AnalysisThreat and Ambiguity Analysis Lead to More Secure Software

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 trainingTesting Applications with Visual Studio® Team System 2008 Managing Lifecycle Testing Visual Studio® 2008 Team Foundation ServerUnderstanding and Administering Microsoft® Team Foundation Server

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetrain ing.Com • For more inFormat ion about on-s ite tra in ing, email ons itetra in [email protected] 7

Page 8: Accelerate Your Career

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetra in ing.Com • For more inFormat ion about on -s ite tra in ing, email ons itetra in [email protected] 8

Test Engineer

fUnDaMentals sPeCialiZeD

Lean-Agile Testing Practices

2 days

Just-in-Time Software Testing3 days

Writing Testable Requirements

3 days

Exploratory Testing in Practice

2 days

Performance, Load, and Stress Testing

2 days

Systematic Software Testing3 days

Software Tester Certification—

Foundation Level3 days

ISTQB™ Certified TesterFoundation Level

Requirements-Based Testing2 days

Testing Applications with Visual Studio® Team System 2008

2 days

Career PatHs

tester

testerCertifiCation

Are you looking to build your current skill set or become more specialized? Create a training program to fit your career path. For more information on any of these courses, visit www.sqetraining.com or contact us at 888.268.8770 or 904.278.0524.

Test ManagerTest Process Improvement

1 day

Test Management3 days

Visual Studio® 2008 Team Foundation

Server2 days

Testing Applications with Visual Studio® Team System 2008

2 days

Lean-Agile Testing Practices

2 days

Also available ineLearning format

Also available ineLearning format

Mastering Test Design2 days

FoundationLevel

AdvancedLevel

Core Topics for Advanced Certification – 2 Days

Advanced Tester Certification— Test Analyst – 3 Days

Advanced Tester Certification— Test Manager – 3 Days

Software Tester Certification—Foundation Level3 Days Also available in

eLearning format

The three-day Advanced courses, taken in conjunction with the two-day “Core,” are accredited by the ASTQB and will prepare you to take the Advanced Test Analyst or Test Manager certification exam.

Page 9: Accelerate Your Career

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

$ Develop effective testing plans and strategies, execute them efficiently, and measure your results$ Design “testware” that finds important bugs more quickly and with less effort$ Prevent software defects and failures by integrating testing into your development process$ Improve your software testing practices and the quality of your organization’s software$ Explore a flexible, risk-based approach to testing for both small and large organizations

systeMatiC software testingA Risk-Based Approach for Producing Better Software

aBoUt tHe instrUCtor PUBliC CoUrse offerings

Dale Perry has more than thirty years of experiencein 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.

Additional instructors for this course include Rick Craig, Claire Lohr, Robert Sabourin, Dawn Haynes, and Lee Copeland.

sUggesteD CoUrses for Pairing

Mastering Test DesignRequirements-Based TestingPerformance, Load, and Stress TestingLean-Agile Testing PracticesTest Process ImprovementExploratory Testing in Practice

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

The Best Fundamental Course for Any Test ProfessionalLearn the techniques necessary to develop and maintain a systematic,integrated software testing approach for your organization. This coursedetails an adaptable and repeatable approach to testing that results insignificantly improved software quality. Better planning, analysis, design,and implementation of tests result in happier clients and developers.

The STEP™ (Software Test and Evaluation Process) approach describedin this course emphasizes prevention of software defects and stressescontinuous improvement for lasting benefits. The STEP process has beenimplemented in hundreds of testing organizations and integrated intomany different software development lifecycle methodologies.

Know What you’ve Done—and When you’re DoneUnderstanding and managing risk helps you focus on the importanttesting issues. Trace your tests back to requirements, design, and codeto reveal what you have tested and what remains to be tested. Thiscourse leads you through test planning, test analysis, and test execution,showing you how to set—and then effectively satisfy—your testing goals.

Who Should AttendThe audience includes test professionals, test managers, project leaders,quality analysts, and developers. No specific testing prerequisites are assumed. However, attendees are expected to have some software experience.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/sst

Take-home Bonus Each public course participant receives a copy of Systematic Software Testing. Order additional copies by visiting www.sqe.com/books.aspValid for public courses only.

Indicates a Training Week course. See page 4 for details.

You will earn 22.5 contact hours or PDUs upon completion of this course.

9

Washington, DC September 14–16, 2009

San Francisco, CA October 19–21, 2009

Tampa, FL November 16–18, 2009

3 Daystopical outline:

Foundations of Modern TestingTesting as a formal processTesting within development lifecyclesTesting as a part of quality assuranceImportance of risk-based testing

STEP™—The Software Test and Evaluation ProcessSTEP architectural modelOverview: phases, activities, rolesSTEP vs. common industry practices

Test PlanningPlanning fundamentalsPlanning and risk managementMaster Test Plan—based on the IEEE 829 standardRegression testing focus and issuesTest environments—issues and concernsSchedules, estimates, and budgetsAcceptance, system, build/integration, and unit level test plans—based on the IEEE 829 standard

Test AnalysisIdentifying test objectivesAnalyzing requirements and designs to determine test objectivesCreating the inventory of test objectivesApplying risk to each objectiveUnderstanding software failure modesUsing risk to focus the testing effortTesting system modifications, new versions, and third-party software

Test Design and ImplementationDefining the test architecture Designing test cases and test proceduresUnderstanding test data requirements Developing reusable “testware”Understanding the test environmentInventory trace matrix and coverage

Test Execution and ReportingExecuting testsReporting and managing defectsPerforming root cause analysisEvaluating the product and the test and development processesAssessing the criteria for “stopping” testing

Final PerspectiveImproving your testing processGuidelines for fostering changeCourse summary

test engineering

Page 10: Accelerate Your Career

2 Daystopical outline:

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

test engineering

Mastering test DesignTechniques for Developing Focused Test Cases

Washington, DC September 17–18, 2009

San Francisco, CA October 22–23, 2009

Tampa, FL November 19–20, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Systematic Software TestingTest ManagementWriting Testable RequirementsJust-in-Time Software Testing

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

The Practical “how-To’s” of Creating Test CasesThis course begins where many software testing courses end. Once thetest 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 ofprogram paths and data combinations to find important defects quickly.Mastering Test Design teaches you to select a reasonable set of what totest 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 structuraltesting methods in an informal workshop setting. First, you will see examples of each test technique demonstrated. Then, you’ll havethe 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 testcases that find important bugs earlier.

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

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

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/mtd

Take-home Bonus Each public course participant receives a copy of A Practitioner’s Guide to Software Test Design. Order additional copies by visiting www.sqe.com/books.aspValid for public courses only.

UPDATED

aBoUt tHe instrUCtor

Dale Perry has more than thirty years of experiencein 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.

Additional instructors for this course include Lee Copeland, Robert

Sabourin, Claire Lohr, and Dawn Haynes.

Indicates a Training Week course. See page 4 for details.

$ 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

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

You will earn 15 contact hours or PDUs upon completion of this course.

10

Also available ineLearning format

Page 11: Accelerate Your Career

3 Daystopical outline:Fundamentals 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.

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 110,000 certifications in more than forty-five 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.

$ Basics of testing—goals and limits, risk analysis, prioritizing, completion criteria$ Testing in software development—unit, integration, system, acceptance, and regression testing$ Testing techniques, static methods and other test design methods$ Test management—strategies and planning, roles and responsibilities, defect tracking$ Test tools, selection and implementation test deliverables

software tester CertifiCationCertified Tester—Foundation Level Training

aBoUt tHe instrUCtor PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Performance, Load, and Stress Testing

Lean-Agile Testing Practices

Requirements-Based Testing

Test Process Improvement

Exploratory Testing in Practice

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

test engineering

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/stf

Indicates a Training Week course. See page 4 for details.

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.Additional instructors for this course include Conrad Fujimoto, Claire Lohr, Dawn Haynes, Rick Craig, Robert Sabourin, Eric Patel, Jamie Mitchell, Gary Mogyorodi, Mike Ennis, and Ed Weller.

San Jose, CA August 25–27, 2009Richmond, VA August 25–27, 2009Albany, Ny September 1–3, 2009Charlotte, NC September 1–3, 2009

Washington, DC September 14–16, 2009Minneapolis, MN September 15–17, 2009Boston, MA September 15–17, 2009Salt Lake City, UT September 15–17, 2009Philadelphia, PA September 22–24, 2009Atlanta, GA September 22–24, 2009Indianapolis, IN Sept. 29–Oct. 1, 2009Anaheim, CA October 4–6, 2009Colorado Springs, CO October 6–8, 2009Baltimore, MD October 6–8, 2009Toronto, ON October 6–8, 2009Rochester, Ny October 13–15, 2009Raleigh, NC October 13–15, 2009Kansas City, MO October 13–15, 2009

San Francisco, CA October 19–21, 2009Austin, TX October 20–22, 2009Pittsburgh, PA October 20–22, 2009Omaha, NE October 27–29, 2009Cincinnati, Oh October 27–29, 2009Ft. Lauderdale, FL November 3–5, 2009Bethesda, MD November 3–5, 2009

Tampa, FL November 16–18, 2009Sunnyvale, CA November 17–19, 2009Phoenix, AZ December 1–3, 2009

You will earn 22.5 contact hours or PDUs upon completion of this course.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

11

Also available ineLearning format

Page 12: Accelerate Your Career

2 Daystopical outline:

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

test engineering

Core toPiCs for aDVanCeD CertifiCation

Bethesda, MD November 2–3, 2009

PUBliC CoUrse offerings

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.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/act

$ 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

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

12

aBoUt tHe instrUCtor

sUggesteD CoUrses for Pairing

Advanced Tester Certification—Test Analyst

Advanced Tester Certification—Test Manager

Pair courses in one location to create a customized training week and save up to $500.

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.

Rick Craig is an additional instructor for this course.

This course has been accredited by the ASTQB when taken with either the three-day Advanced Test Analyst or Advanced Test Manager.

Page 13: Accelerate Your Career

aDVanCeD tester CertifiCation— test analyst 3 Days

topical outline:

Functional Testing TechniquesEquivalence class

Exercise/Discussion

Boundary value analysis

Exercise/Discussion

Classification trees

Exercise/Discussion

Decision tables

Exercise/Discussion

Cause-effects diagrams

Discussion

State diagrams and tables

Exercise/Discussion

Pair-wise

Exercise/Discussion

Use cases

Discussion

Experience-based techniques

Discussion

Defect-based

Exercise/Discussion

Testing Non-Functional Quality Attributes Reliability

Usability

Efficiency

Maintainability

Portability

Exercise/Discussion

test engineering

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

13

Bethesda, MD November 4–6, 2009

PUBliC CoUrse offerings

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.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/ata

$ 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

sUggesteD CoUrses for Pairing

Core Topics for Advanced Certification

Pair courses in one location to create a customized training week and save up to $500.

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.

This course has been accredited by the ASTQB when taken with the two-day Core Topics for Advanced ISTQB™ Certification course.

Page 14: Accelerate Your Career

3 Daystopical outline:

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 TestImprovement 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

test engineering

aDVanCeD tester CertifiCation— test Manager

Bethesda, MD November 4–6, 2009

PUBliC CoUrse offerings

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.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/atm

$ 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

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

14

sUggesteD CoUrses for Pairing

Core Topics for Advanced Certification

Pair courses in one location to create a customized training week and save up to $500.

aBoUt tHe instrUCtor

A frequent speaker at testing conferences, 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.

This course has been accredited by the ASTQB when taken with the two-day Core Topics for Advanced ISTQB™ Certification course.

Page 15: Accelerate Your Career

2 Daystopical outline:

Introduction to Agility and Lean Agile Teams

Introduction to Testable RequirementsAgile Testing Communication

Charter and Overview

Agile Requirements Requirement Stories Requirement Prioritization

Estimating and PlanningOverall PlanningIte ration Planning and Detailed

Requirements/Tests

Test AutomationIntroduction to FIT

Be Test Driven, Not Defect Driven

Iteration Review

Lean Review

Retrospective

test engineering

$ Apply lean principles to quality and testing$ Learn how testing applies in a lean-agile environment $ Find out how to deliver value to customers quickly with agility$ Evaluate Fit as an automated acceptance testing tool solution$ Discover opportunities for lean-agile process improvements

Washington, DC September 17–18, 2009

San Francisco, CA October 22–23, 2009

Tampa, FL November 19–20, 2009

PUBliC CoUrse offeringsaBoUt tHe instrUCtor

Ken Pugh ([email protected]) is a Fellow Consultant with Net Objectives. He consults and educates on Lean-Agile processes, Test-Driven Development, and software design. He uses his two-fifths of a century experience ranging from requirements gathering to testing to provide a unique perspective for attendees. He has written several software

books, including Interface-Oriented Design and the 2006 Jolt Award winner Prefactoring. When not computing, he enjoys snowboarding, windsurfing, biking, and hiking the Appalachian Trail.

Additional instructors for this course include Rob Myers, Bob Hartman, and Amir Kolsky.

sUggesteD CoUrses for Pairing

Writing Testable RequirementsSystematic Software TestingSoftware Tester CertificationJust-in-Time Software TestingTest Management

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

Quickly Deliver the highest Value Features to the Customer Lean-agile methods promote the rapid delivery of value to customers bydeferring detailed definition and design of system features until the “lastresponsible moment.” This practice challenges the whole team, includingtesting, to stay continuously synchronized within very short release iterationcycles. To keep up with the fast pace, the team must be creative, smart, andefficient with their verification and validation testing activities.

Lean Principles Add Value to your OrganizationIn this interactive workshop, you will learn how testing applies in an agile process. Learn the activities important to testers in a lean-agile development environment, including automated acceptance testing.

Adapt to Agile Development Practices that Affect your Team Teams new to agile practices have discovered that moving from traditional “testlast” to the lean-agile “test first” is a big challenge to the entire developmentorganization—and especially to testers and the test group. Discuss the issues involved in the switch to “test first”, including the new collaboration between the customers, business analysts, and testers.

Who Should AttendThe audience includes test professionals, test managers, project leaders, qualityanalysts, and developers. No specific prerequisites are assumed. Experience inany form of software development (testing, programming, and managing) andsome familiarity with agile practices are recommended.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/atp

lean-agile testing PraCtiCesRapid Delivery of High Quality Software

Indicates a Training Week course. See page 4 for details.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

15

Page 16: Accelerate Your Career

3 Daystopical outline:

Be Prepared–What you Need Philosophical basisQualityBugflowsTest oraclesOperational profilesTest environment

Testing Ideas–What To TestRequirements and design documentsCapabilities and domainsInfluencers and outcomesFailure modesQuality factorsUsage scenarios and dataTaxonomiesState modelsCombinationsCreative techniquesExercise—Creative test idea generation

What Not to TestConsequences and benefits of skippingConsequence of implementingRefactoring testsRefocusing testingCredibility of tests

Testing TriageRoles and responsibilitiesTriage concernsTriage through project lifecycleAdapting to project context for triageExercise—Testing triage practice session

RegressionFocused regression testingDid we really fix the bug?Did we accidentally break something?

Testing in the Development LifecycleRequirements workflowBug workflowConfiguration management

Measurement and ReportingWhen tests should be run againElaboration statesNotions of metrics and coverage

Session-Based Exploratory TestingBalancing scripted tests vs. explorationExploratory testing sessionsTest chartersTesting notesBuilding the exploration mapExercise—Practical example testing session

$ Test projects that have few or no written requirements$ Conduct testing “triage” to find important bugs more quickly$ Learn to plan and schedule testing in a dynamic, unpredictable world$ Practice session-based exploratory testing to find show-stopper bugs and change the way you test$ Gain the confidence you need to succeed$ Learn to blend exploratory, scripted, experimental, and automated testing

JUst-in-tiMe software testingPowerful Tools for Fast-Changing Projects and Priorities

Washington, DC September 14–16, 2009

San Francisco, CA October 19–21, 2009

Tampa, FL November 16–18, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Lean-Agile Testing PracticesMastering Test DesignRequirements-Based TestingPerformance, Load, and Stress TestingTest Process ImprovementExploratory Testing in Practice

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

aBoUt tHe instrUCtor

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.

test engineering

Dealing with Software Project TurbulenceTurbulent development projects experience almost daily requirements changes,user interface modifications, and the continual integration of new functions,features, and technologies. Keep your testing efforts on track while reactingto changing priorities, technologies, and user needs. This highly interactiveworkshop offers a unique set of tools to help you cope with—and perhapseven flourish in—what may seem to be a totally chaotic environment. Practicedynamic test planning and scheduling, test idea development, bug tracking,reporting, test triage, exploratory testing, and much more.

Getting Ready for Almost Anything They Can Throw at youBe ready for just about anything that can happen in a software testing project

such as a complex, customer-facing Web or e-commerce application. Learn

to identify, organize, and prioritize your testing “ideas.” Respond effectively to

business, technological, and organizational changes to your testing projects.

Create workflows to schedule testing tasks dynamically, conduct bug triage

sessions, and adapt the testing focus as priorities change. Decide on purpose

what not to test—not just because the clock ran out!

Real Techniques Proven in Real ProjectsJust-In-Time Testing (JIT) approaches are successfully applied to many typesof software projects—commercial off-the-shelf applications, agile and iterativedevelopment environments, mission-critical business systems, and just aboutany transactional or Web application. Real examples demonstrate how JIT testing either replaces or complements more traditional approaches. Examples are drawn from insurance, banking, telecommunications, medical, and other industries. The course is packed with interactive exercises in which students work together in small groups to apply JIT testing concepts.

Who Should AttendThis course is appropriate for anyone who works in fast-paced developmentenvironments, including test engineers, test managers, developers, QAengineers, and all software managers.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/jit

Indicates a Training Week course. See page 4 for details.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

16

Page 17: Accelerate Your Career

2 Daytopical outline:OverviewDefinitionsHistoryStylesStrengths and weaknessesCase studiesLifecycle modelsContext drivers

Getting OrganizedSessionsChartersFocus and opportunityMeasures

Testing SkillsVariable identificationObservationReasoningTest designFailure analysisNote taking

ToolsCapturing test dataNote taking and mind mappingTest designCombination testingTest frameworks

ReferencesArticlesBooksCoursesWeb resources

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

Charting the courseDeveloping effective test charters to focus exploratory testingDifferent sources of test charters

Capabilities and instabilitiesReconnaissance charterIdentify capabilities and instabilitiesWhat can the application do?Areas of weakness?What can break?

Variables and emergent behaviorsDiscover variablesExplore emergent behaviorsInfluencers and outcomesTest oracles

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

Back-to-back testingSide-by-side comparisonDiscovering differencesConfirming capabilities

Exploring quality factorsPerformance testingLoad testingStress testing

test engineering

$ Adapt testing based on emergent behavior of the application being tested

$ Make real-time decisions to focus application testing$ Design and execute your tests concurrently

$ Organize exploratory testing for you and your team $ Practice a session-based framework for exploratory testing$ Implement test charters to guide your testing$ Examine examples and real world case studies

eXPloratory testing in PraCtiCePlan, Design, and Execute Tests Simultaneously to Find More Bugs—Faster

Washington, DC September 17–18, 2009

San Francisco, CA October 22–23, 2009

Tampa, FL November 19–20, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Writing Testable RequirementsSystematic Software TestingSoftware Tester CertificationJust-in-Time Software TestingTest Management

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

Many traditional test teams are augmenting their documented test plans and

test cases with a structured, exploratory style. Other teams adopting

agile methods are replacing ad hoc testing with exploratory methods,

allowing all development team members to effectively participate in product

testing. Whether your organization is moving toward agile software practices

or using a more traditional approach, exploratory testing can help you find

important defects sooner.

Exploratory testing is all about simultaneously learning about the software

you are testing while you are designing and executing the tests. It is used

by developers for unit testing, by independent testing teams for integration

or system testing, and by customers implementing acceptance testing of

developed or commercial off-the-shelf software packages. The focus testing is

adapted on the fly based on testers’ findings.

In this highly interactive class, students learn about and practice session-

based exploratory testing, a framework to organize testing into a series of time

boxed missions or “charters.” In fulfilling a test charter, you use your skills

and experience to adapt your testing actions as you learn what the application

does. Through this process, one discovery leads to another and another as

you explore the software under test. The findings of exploratory testers add

permanent value to projects. They provide short valuable logs

that record what was discovered during each testing session.

Through a series of small group, hands-on exercises, students practice

exploratory testing and improve their skills as they test. In addition, you will

learn how and when to use exploratory testing practices in different project

and organizational contexts. Review the tools that are available to organize

and support exploratory testing, and capture data from exploratory testing

sessions. Return to your team with new skills and processes to make your

testing more effective—and more fun.

Who Should AttendThis course is appropriate for anyone who works in fast-paced testing

environments, including test engineers, test managers, agile developers, QA

engineers, and all software managers. Customers charged with acceptance

testing and traditional unit testers will also benefit from the course.

Each participant in this course is required to bring a Windows laptop computer.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/et

Indicates a Training Week course. See page 4 for details.

aBoUt tHe instrUCtor

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.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

17

Page 18: Accelerate Your Career

3 Daystopical outline:

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 andProblem 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

$ 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

writing testaBle reqUireMentsGenerate Better Requirements—Reduce Time and Cost to Delivery While Improving Quality

Washington, DC September 14–16, 2009

San Francisco, CA October 19–21, 2009

Tampa, FL November 16–18, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Requirements-Based TestingMastering Test DesignPerformance, Load, and Stress TestingLean-Agile Testing PracticesTest Process ImprovementExploratory Testing in Practice

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

aBoUt tHe instrUCtor

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.

test engineering

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.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/wtr

Indicates a Training Week course. See page 4 for details.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

18

Page 19: Accelerate Your Career

2 Daystopical outline:IntroductionDefinition of testable requirementsDefinition of testing—the seven basic stepsThe business case for qualityOverview of the RBT process

Initial 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

aBoUt tHe instrUCtor

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. This was for his breakthroughs on code based testing.

Gary Mogyorodi is an additional instructor for this course.

test engineering

$ 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

reqUireMents-BaseD testingA Disciplined Approach for Testing—and Improving—Software Requirements

Washington, DC September 17–18, 2009

San Francisco, CA October 22–23, 2009

Tampa, FL November 19–20, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Writing Testable RequirementsSystematic Software TestingSoftware Tester CertificationJust-in-Time Software TestingTest Management

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

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.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/rbt

Indicates a Training Week course. See page 4 for details.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

19

Page 20: Accelerate Your Career

2 Daystopical outline:

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 andBusiness 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

test engineering

$ 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

PerforManCe, loaD, anD stress testingIssues and Solutions for Software Performance Testing

Washington, DC September 17–18, 2009

San Francisco, CA October 22–23, 2009

Tampa, FL November 19–20, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Systematic Software TestingSoftware Tester CertificationWriting Testable RequirementsJust-in-Time Software TestingTest Management

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

aBoUt tHe instrUCtor

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

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

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/plt

Indicates a Training Week course. See page 4 for details.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

20

Page 21: Accelerate Your Career

2 Daystopical outline:OverviewTeam System overviewDevelopment challenges and featuresRole-based approachPackagingLAB

Introducing Visual Studio® 2008Brief history/overviewIntroducing the user interfaceDeveloping solutionsLAB

Team Projects and ProcessHow process is integrated with Visual Studio® Team System 2008Overview of MSF for Agile Software Development and for CMMI® Process Improvement

Project Management and Work TeamsWork item tracking system and handling work itemsCreating custom work item queriesWork item integration with Microsoft® Project and Microsoft® ExcelLAB

Version ControlArchitecture overviewIntegrated and atomic check-inParallel and remote developmentCheck-in notes, notification, and policyLAB

Unit TestsTest-driven development, unit testing, code coverageLAB

Quality Assurance and TestingTesting, test manager, writing manual tests, executing manual tests, reporting defectsLAB

Web TestingCreating and executing Web application and Web services testsUsing extraction and validation rulesTest run configurations and data-driven Web testsLAB

Load TestingCreating and executing Web application and service load testsUsing the load agentAnalyzing resultsLAB

Build ProcessAnalyzing test results, working with build reports

Looking to the FutureA look at how the tools will evolve with the next release of Visual Studio® Team System

testing aPPliCations witH VisUal stUDio® teaM systeM 2008 Managing Lifecycle Testing

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Visual Studio® 2008 Team Foundation Server

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/vts

This course provides hands-on experience with all the Team System testing functions including: defect reporting, defect tracking, and manual test creation, as well as execution of manual, Web, load, and unit tests. It covers how to utilize reporting features and create quality reports used to analyze the status of projects.

The testing portion of this course is taught using a shared Team Foundation Server. The testing aspects utilize Visual Studio® Team System 2008 Test Edition.

Who Should AttendThis class is intended for those individuals responsible for the QA and testing roles in software development.

Bonus: Computer lab is supplied for this course.

instrUCtors: Chris Menegay, Dave McKinstry, Donovan Brown, and Trent Nix

instrUCtors: Chris Menegay, Dave McKinstry, Donovan Brown, and Trent Nix

Team System OverviewDevelopment challenges and featuresRole-based approachPackagingTeam Foundation security settingsGroups, permissions, and supporting servicesLAB

Team Projects and ProcessHow process is integrated with Visual Studio® 2008 Team SystemMSF for Agile Software Development and CMMI® Process Improvement

Team Project SecurityTFS security review, team project security, supporting services, and version control securityLAB

Project Management and Work ItemsWork item tracking systemCreating custom work item queriesWork item integration with Microsoft® Project and Microsoft® ExcelLAB

Version ControlArchitecture overviewIntegrated and atomic check-inParallel and remote developmentCheck-in notes, notification, and policyLAB

Advanced Version ControlShelving, branching, and mergingMultiple solutions and common admin tasksLAB

Build ProcessTeam build architectureCreating build scriptsExecuting builds and command-line tasksRunning Web testsScheduling buildsContinuous integration

Modifying Work Item DefinitionsChanging work item definitions on live projectsAdding workflow and controlling field accessLAB

Modifying Process TemplatesModifying document templates, work items, and MS Project synchronizationUsing custom processes with team projectsLAB

Planning DeploymentLogical architectureServer deployment architectureCommon administrative tasksBuilding reportsLAB

VisUal stUDio® 2008 teaM foUnDation serVer Understanding and Administering Microsoft® Team Foundation Server

Chicago, IL September 21–22, 2009

Washington, DC October 19–20, 2009

PUBliC CoUrse offerings

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/vfs

2 Daystopical outline:

Indicates a Training Week course. See page 4 for details.Indicates a Training Week course. See page 4 for details.

sUggesteD CoUrses for Pairing

Testing Applications with Visual Studio® Team System 2008

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

VisUal stUDio® teaM systeM training

Chicago, IL September 23–24, 2009

Washington, DC October 21–22, 2009

$ Understand how to create and manage a variety of tests using the testing tools in Visual Studio® 2008 Team System

$ Learn how to enter and edit defects using work item tracking$ Find out how to analyze build reports and test results$ Become familiar with Team Foundation Version Control,

where all tests are stored and historical changes are tracked

This course covers the major components of Visual Studio® 2008 Team Foundation Server. Learn how to build your organization’s software process into Team Foundation Server by modifying the out of the box process templates for MSF for Agile Software Development and MSF for CMMI® Process Improvement. This course covers version control, reporting, automated build, work item tracking, and project management.

Who Should AttendThis course is designed for individuals responsible for source control, project management, build administration, and reporting.

Bonus: Computer lab is supplied for this course.

$ Create and modify work items$ Understand how to administer and manage Team Foundation

Version Control$ Customize work item definitions to support your custom

workflow$ Create, execute, and modify custom build scripts for

Team Build

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o m F o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

In cooperation with:In cooperation with:

21

Page 22: Accelerate Your Career

3 Daystopical outline:

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

The Test ManagerRoles of a test managerLeadership guidelinesWays to obtain buy-In

Test TeamsTeam organizationRetaining staffStaff 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

Metrics PrimerBasic definitionsMeasurement paradigmsImplementing a metrics program

Process Benchmarks and BaselinesWhat is process assessment?ISO, CMM®, TQM, TPI®

Benchmarking

$ Identify and handle critical strategy issues in specific test situations

$ Monitor the status of testing activities and software work products

$ Work productively with users, developers, and support staff

test ManageMentWhat Every Test Manager Needs to Know

Washington, DC September 14–16, 2009

San Francisco, CA October 19–21, 2009

Tampa, FL November 16–18, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Lean-Agile Testing Practices

Mastering Test Design

Requirements-Based Testing

Performance, Load, and Stress Testing

Test Process Improvement

Exploratory Testing in Practice

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

aBoUt tHe instrUCtor

A frequent speaker at testing conferences, 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.

Lee Copeland is an additional instructor for this course.

test ManageMent

The Importance of Strategy and FeedbackIf you develop and implement an effective test strategy, you cansuccessfully manage software test efforts. Successful testmanagement requires the same approach as successful projectmanagement: 1) develop a sound strategy, 2) keep in close touch withthe situation, 3) identify and aggressively manage critical issues, and4) modify the strategy as needed, based on situational feedback. Thekey to test management is to know the components of an effective teststrategy, including feedback mechanisms, and to recognize criticalissues as they surface.

A Management FrameworkThis course provides the essential framework for successful testmanagement. It focuses on two critical areas: 1) creation andmanagement of a successful testing organization and team, and 2)development of an effective test strategy. This strategy is built aroundthe development of two key documents: a comprehensive test plan andcorresponding test report.

For Anyone Responsible for Software Test Efforts This course provides the information necessary for a test manager,supervisor, or senior tester to lead a testing effort. It also provides anoutline of good testing methods from the viewpoint of a test manager.This course complements the Systematic Software Testing course, whichprovides a similar outline of good testing methods from the viewpoint ofthe test engineer. Participants should have at least six months ofleadership experience and two years of test experience.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/tm

Take-home Bonus Each public course participant receives a copy of Systematic Software Testing. Order additional copies by visiting www.sqe.com/books.aspValid for public courses only.

Indicates a Training Week course. See page 4 for details.

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

22

You will earn 22.5 contact hours or PDUs upon completion of this course.

Page 23: Accelerate Your Career

1 Daytopical outline:

Introduction Typical complaints about testing

Improving the testing process

Position and scope of test process improvement

The process of change

Improvement ProcessAwareness

Goal, scope, and approach

Assessment

Define improvement actions

Plan

Implementation

Evaluation

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

Assessment

Twenty key areas

Levels

Checkpoints

Improvement suggestions

The Test Maturity Matrix

Sequence of improvements

Improvement ActionsDefine

Plan

Implement

Evaluate

test ManageMent

$ Improve testing processes in any size test group$ Make visible step-by-step improvements for a fast payback$ Implement improvements in conjunction with or independent of the Capability Maturity Model (CMM® and CMMI®)

test ProCess iMProVeMentPractical Guidelines for Small and Large Test Organizations

San Francisco, CA October 22, 2009

Tampa, FL November 19, 2009

PUBliC CoUrse offerings

sUggesteD CoUrses for Pairing

Systematic Software TestingSoftware Tester CertificationWriting Testable RequirementsJust-in-Time Software TestingTest Management

Pair courses in one location to create a customized training week and save up to $500. See page 4 for more information.

Get a Realistic PictureTesting is often seen as a costly and uncontrolled process. Management often says that 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.

ApproachThe way to improve the performance of your test group depends on the size and type of your test group, your software development lifecycle, and the maturity of your test team. In this interactive, workshop-style class, you’ll learn how to customize the TPI® model to fit your organization and its needs.

You’ll learn how to create awareness, establish goals and scope for change, perform the assessment, select prioritized improvement actions,

and implement change. Get the practical guidelines on how to take each step, including references to where the test improvement model should be applied. You’ll also learn about critical subjects needed for a successful improvement program, such as the use of metrics, the requirements for the change team, and dealing with resistance.

This interactive course offers a pragmatic, day-to-day improvement approach, including an outline for small test improvements, hints and tips for a quick start test improvement, and ways to achieve and maintain management buy-in. Potential pitfalls and expected benefits will be covered as well.

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

Indicates a Training Week course. See page 4 for details.

Take-home Bonus Each public course participant receives a copy of the book, Test Process Improvement: A Practical Step-by-Step Guide to Structured Testing, by Tim Koomen and Martin Pol.Valid for public courses only.

aBoUt tHe instrUCtor

A frequent speaker at testing conferences, 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.

Lee Copeland and Martin Pol are additional instructors for this course.

For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/tpi

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

23

Page 24: Accelerate Your Career

experience the Benefits of self-Paced elearningesoftware tester CertifiCation— foUnDation leVel

Course outline:Fundamentals of TestingTesting BasicsPrinciples of TestingWhat to Test Psychology of Testing

The Test ProjectThe Test Process Risk Analysis

Testing Through the LifecycleLife Cycle ModelsTest LevelsTesting Changes

Test Design FundamentalsTest Design ProcessTest Design Documentation

Specification-Based Test Design Equivalence Partitioning Boundary Value AnalysisDecision TablesState Transition Diagrams and Tables Use Cases

Structure-Based Test DesignStructure and Control Flow Structural Coverage

Experience-Based Testing

Static TestingStatic Testing TechniquesReviews and InspectionsStatic Analysis by Tools

Incident Management

Tool Support for Testing Tool TypesTool Selection and Introduction

Test ManagementIndependence of Testing Test Team Roles Planning and Strategy Configuration ManagementMonitoring and Control

Sample Exam

Become a Certified Software Tester from your Desktop• 24/7 access for 90 days: Unlimited access to online content for a full 90 days.

• Superior content: Designed by learning professionals and based on the experience of respected testing subject matter experts, the course includes more than 400 content screens within 30 carefully organized learning lessons.

• Interactive exercises: Participate in interactive exercises throughout the course.

• Lesson questions: At the end of each lesson, 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 to prepare you 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.

www.sqetraining.com/estfdemo

EXAM GUARANTEE: Students completing this course who take the ISTQB™ Foundation Level exam and do not pass are eligible for an additional 45 days of online course access. Contact us for complete eligibility details.

BONUS RESOURCES: Each student receives a one-year digital subscription to Better Software magazine and a one-year PowerPass membership in StickyMinds.com beginning on the course start date—a $274 value. The StickyMinds.com Powerpass membership includes fully searchable, online access to the bestselling testing books:

• A Practitioner’s Guide to Software Test Design, by Lee Copeland • Systematic Software Testing, by Rick Craig and Stephen Jaskiel

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m

24

Page 25: Accelerate Your Career

experience the Benefits of self-Paced elearningeMastering test DesignClassroom Value with the Convenience of Self-paced Instruction• Same valuable information as the two-day classroom course

The Solution for Test Practitioners with Travel and Time Constraints• Complete this eLearning course from your own desktop• Expert mentors provide answers to your specific questions• You have seventy days to complete the course

Course Features and Benefits

• 24/7 access for 70 days: Unlimited access to online content for a full 70 days.

• Tutorials: Experience tutorials that place content into real world situations.

• Exercises: Exercises that help you immediately apply your new learning.

• Assessment questions: Questions throughout the course help you evaluate your learning.

• Reinforce your learning: Questions linked to content allow you to reinforce your learning.

• Powerful multimedia format: 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 business hours.

eLearning

Train fromYour Desktop!

eLearning

• Expert Instruction• Superior Learning Content• Interactive Exercises

take a free demo today! Visit www.sqetraining.com/eMtDdemo for more information.

Mastering Test Design: The Art and Science of Creating Test Cases Available on the Web in a Dynamic eLearning Format

t o r e g i s t e r , C a l l 8 8 8 . 2 6 8 . 8 7 7 0 o r 9 0 4 . 2 7 8 . 0 5 2 4 • w w w . s q e t r a i n i n g . C o mF o r m o r e i n F o r m a t i o n a b o u t o n - s i t e t r a i n i n g , e m a i l o n s i t e t r a i n i n g @ s q e . C o m 25

Course outline:Testing Design FundamentalsTest case inputs, outputs, and oraclesHo w to choose what to test and what not to testTe st design documentation—format and the level

or detailDesigning tests for different test levels

Equivalence Class and Boundary Value AnalysisContinuous and discrete equivalence classesIdentifying valid and invalid boundariesCreating test designs from boundary valuesEq uivalence class boundary value test designExamples and exercise

Decision Tables What are decision tables?Creating tests from decision tablesDecision table test design Examples and exercise

State Transition DiagramsSt ate machine charts—states, transitions, events,

and conditionsCreating tests from state transition diagramsSt ate transition diagram test design Example and exercise

Orthogonal Array (All Pairs) Test DesignIntroduction to orthogonal arraysSelecting an orthogonal array Orthogonal array test designExample and exercise

Black-box Test DesignRequirements TraceabilityBlack-box test designs for different test levelsRisk analysis techniquesBlack-box risk analysis example

White-box Test DesignWhite-box unit and integration test techniquesControl flows—sequences, decisions, branches, loopsCoverage—statement, decision, and moreWhite-box testingExample and exercise

Exploratory TestingWhat exploratory testers need to knowExploratory testing techniquesLimits of exploratory testingExploratory testing example

Regression TestingWhat is regression testingLocal, remote, and unmasked regression testsPartial and complete regression tests

Managing and Analyzing DefectsReporting and fixing defectsTesting implications of bug fixesBug metrics, release criteria, and more

Page 26: Accelerate Your Career

resoUrCe Center

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 five-day STAR conferences feature international testing experts in keynote sessions, concurrent sessions on testing related topics, in-depth tutorials, 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 Conference & EXPOThe Better Software Conference & EXPO delivers the latest in agile and plan-driven software development practices, technology, and solution providers. Exploring improvement throughout the software development lifecycle, the Better Software Conference & EXPO gives you the information you need to be more successful in your software projects by utilizing the latest techniques and technology. Visit www.sqe.com/bettersoftwareconf for more information.

Agile Development PracticesThe Agile Development Practices conference is 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, EXPO, and concurrent classes in this four-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. Twice a month, 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. From the news desk to the desktop, Between the Lines brings you industry views of the recent news once a month. The Sticky ToolLook delivers a monthly interview with a testing and automation expert. Fresh Ink gives subscribers an advance look at what’s inside this month’s issue of Better Software magazine. 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

SOFTWARET E S T I N GANALySIS& REVIEW

From the Editors of StickyMinds.com

StickyLetter

StickyToolLookS

to reg ister, Call 888.268.8770 or 904.278.0524 • www.sqetra in ing.Com • For more inFormat ion about on -s ite tra in ing, email ons itetra in [email protected] 26

Page 27: Accelerate Your Career

easy to register

online:www.sqetraining.com/register

email:[email protected]

Phone:888.268.8770 904.278.0524

Maximize the impact of your

training by combining courses

in one location to create a

customized training week. Pair two

courses and save up to $500.

See page 4 for more details. 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 904.278.0524

or 888.268.8770 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

**$39 of your registration fee includes a one-year digital subscription to Better Software magazine. If you are a current subscriber, your subscription will be extended an additional six issues.

Training Course Schedule7:30 a.m. - 8:30 a.m. Registration (on first day of course) and continental

breakfast8: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 a confirmation notice containing course details (e.g., hotel, accommodations). Please bring the letter to the course for admittance.

Build a full week of training in the same location and save up to $500.

TRAINING WEEKBUILD-YOUR-OWNPUBliC training CoUrses

3 Days — $1,995Systematic Software TestingSoftware Tester Certification—Foundation Level**There is an additional $250 fee for the ISTQB™ exam.

Writing Testable RequirementsJust-in-Time Software TestingTest Management

2 Days — $1,495Mastering Test DesignLean-Agile Testing PracticesRequirements-Based TestingPerformance, Load, and Stress TestingExploratory Testing in PracticeTesting Applications with Visual Studio® Team System 2008Visual Studio® 2008 Team Foundation Server

1 Day — $795Test Process Improvement

Advanced Certification Training Package — $2,990Combine five days of training Core Topics for Advanced Certification – 2 daysAdvanced Tester Certification—-Test Analyst – 3 days**Advanced Tester Certification—Test Manager – 3 days****Additional Fees: $100 one-time qualification fee and $200 per exam fee.

elearning CoUrses

eMastering Test Design — $695Self-paced course. Students are allowed seventy days tocomplete the course.

eSoftware Tester Certification—Foundation Level — $995

For more information on ISTQB™ certification or to download the syllabus, please visit www.astqb.org. 27

eLearning

Page 28: Accelerate Your Career

software testing Accelerate Your Career & Empower Your Team

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

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

www.sqetraining.com

Public TrainingOn-site TrainingeLearningConsulting

easy to register

online:www.sqetraining.com/register

email:[email protected]

Phone:888.268.8770 904.278.0524

new fall2009 sCHeDUle

test engineeringLean-Agile Testing PracticesSystematic Software Testing Mastering Test Design Just-in-Time Software TestingPerformance, Load, and Stress TestingSoftware Tester Certification

test ManageMentTest ManagementTest Process ImprovementVisual Studio Team System Training... and Many More Courses Inside

eLearning

Pair two

courses

anywhere,

anytime and

save $500!

See page 4

for details.