Your SlideShare is downloading. ×
Accelerate Your Career
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Accelerate Your Career

1,471
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,471
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. two Pair rses software testing training cou here, anyw e and m anyti $500 ! ve ge 4 sa pa See tails. for de Accelerate Your Career & Empower Your Team Relevant, Up-to-Date Content Best Practices new fall 2009 sCHeDUle Small Classroom Workshop Environment World-Class Expert Instructors test engineering test ManageMent Lean-Agile Testing Practices Test Management eLearning Systematic Software Testing Test Process Improvement www.sqetraining.com Mastering Test Design Visual Studio® Team System Training Public Training Just-in-Time Software Testing ... and Many More On-site Training Performance, Load, and Stress Testing See page 3 for eLearning Software Tester Certification “Ways to Save” in Fall 2009! Consulting
  • 2. training CUrriCUlUM 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 free P public O On-Site elearning F Seminar C certificatiOn training Week cOurSe each course in the method that works best for you. test engineering test ManageMent PAGE PAGE 5 F Risk-Based Testing 22 P O Test Management 9 P O Systematic Software Testing 23 P O Test Process Improvement 10 P O Mastering Test Design 11 P O C Software Tester Certification—Foundation Level 12 P O C Core Topics for Advanced Certification VisUal stUDio® teaM systeM training 13 P O C Advanced Tester Certification—Test Analyst 21 P O Visual Studio® 2008 Team Foundation Server 14 P O C Advanced Tester Certification—Test Manager 21 P O Testing Applications with Visual Studio® Team System 2008 15 P O Lean-Agile Testing Practices 16 P O Just-in-Time Software Testing 17 P O Exploratory Testing in Practice SQE Training has been reviewed and approved as a Registered 18 P O Writing Testable Requirements Education Provider by the Project Management Institute. 19 P O Requirements-Based Testing This program is the only internationally accepted certification for 20 P O Performance, Load, and Stress Testing software testing, accredited by the ISTQB™ through its network 24 eSoftware Tester Certification—-Foundation Level of National Boards. 25 eMastering Test Design easy to register WHO’S BEHIND THE TRAINING? online: 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 www.sqetraining.com/register issues. Find the training you need for software testing, development, management, requirements, and security. www.sqetraining.com Why Choose SQE Training? Phone: • Expert instructors with 15–30 years of real-world experience in the software industry 888.268.8770 / 904.278.0524 • 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 email: • Over 20,000 students trained worldwide who provide constant valuable feedback on our courses sqeinfo@sqe.com 2 to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com
  • 3. what our students ways to saVe are saying… 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. teaM PaCk Bring any course to your location for team training. On-site training is both cost-effective and convenient for your on-site team of six or more. For a free quote, aDVantage contact us at onsitetraining@sqe.com or 888.268.8770 or 904.278.0524. See page 6 for more details. training week Attend a week’s worth of specialized BUILD-YOUR-OWN TRAINING WEEK training in the same location and save up BUILD-YOUR-OWN “The best applied knowledge course I’ve ever “Clearly, we were very pleased with this to $500. See page 4 for details. we TRAINING WEEK o taken. I had a wonderful learning experience; course and felt lucky to have gotten the guy r P the instructor was fun and lively and the who literally ‘wrote the book’ on the subject. 2 Pack allows you to purchase any P course allowed me to be certified. What more Kudos to Rick Craig. His unique combination as s 2 courses and save $500 instantly. BUILD-YOUR-OWN 2 can I say but FANTASTIC.” of experience, expertise and personality TRAINING WEEK The courses can occur anytime or —Matthew O’Rourke, Sr. Project Manager, MPA Associates really helped turn this potentially dry subject PACK place throughout the year, but must on “Software Tester Certification” matter into a relevant and engaging training be purchased at the same time. 2 experience. We hope to get him back again Please call our Client Support team at “This course provided me with a solid for more training. Thanks SQE.” PACK 888.268.8770 or 904.278.0524 to take understanding of the concepts of testing —Ron Graham, Director of U.S. Dept. of Health and Human advantage of this offer. as well as when and how to apply them. Its Services on “Systematic Software Testing” explanation of orthogonal arrays and McCabe Receive a $50 Amazon gift certificate if complexity matrix was especially helpful. I “One of the best courses I’ve taken! I am very you register at least six weeks prior to recommend this course for new and veteran pleased with the structure, presentation, real- any Training Week. Gift certificates will testers. The sections on requirements, life examples, and hands-on experience.” system testing, and basis paths would be be delivered after payment is received —Katerina Saveleva, Quality Assurance Engineer, SurfControl Inc. very helpful for developers as well.” on “Just-in-Time Software Testing” and the event is completed. —Becki Bloch, Test Engineer, Alliance Data Systems on “eMastering Test Design” “Very good course; highly recommend for all Add a StickyMinds.com PowerPass to test leads and managers, whether new or any training purchase for only $125. “This class and instructor have been the experienced.” With a PowerPass you save $100 on all only one who has succeeded in: showing —Steve Boykin, System Test Engineer, Tybrin Corporation on future training registrations. What’s a the material with interest; keeping the “Test Management” PowerPass? Visit www.StickyMinds.com/ group interested; not reading his PowerPoint PowerPass to learn more. presentation word for word. Dale Perry seemed “This is the best class with great useable very knowledgeable in this field and material. information I have taken thus far.” For Group Discounts or more details on our discount policy, contact Thank you for doing such a great job!” —Susan Nolan, Quality Assurance Technician II, QS1 Data the SQE Training Client Support Group at sqeinfo@sqe.com or call —Rita Webb, Software Quality Analyst, Catalina Marketing Systems on “Just-in-Time Software Testing” Corporation on “Software Tester Certification” 888.268.8770 or 904.278.0524. to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com 3
  • 4. BUilD-yoUr-own testing training week BUILD-YOUR-OWN Maximize the impact of your training by combining courses in the same location to fall 2009 create a customized training week. sCHeDUle TRAINING WEEK Pair any of these courses in the same location to build a week of training and save up to $500. testing September 14–18, 2009 testing Washington, DC MONDAy TUESDAy WEDNESDAy ThURSDAy FRIDAy October 19–23, 2009 Systematic Software Testing Mastering Test Design San Francisco, CA Software Tester Certification—Foundation Level Lean-Agile Testing Practices November 16–20, 2009 Tampa, FL Writing Testable Requirements Requirements-Based Testing Just-in-Time Software Testing Performance, Load, and Stress Testing MiCrosoft® VisUal stUDio® Test Management Exploratory Testing in Practice teaM systeM Test Process Improvement training September 21–24, 2009 Chicago, IL MiCrosoft VisUal stUDio® teaM systeM training October 19–22, 2009 MONDAy TUESDAy WEDNESDAy ThURSDAy Washington, DC Visual Studio 2008 Team Foundation Server ® Testing Applications with Visual Studio Team System 2008 ® fall 2009 training loCation MaP Test Week Software Tester Certification —Foundation Level Visual Studio Team System Training 4 to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com
  • 5. training loCations 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. ariZona MassaCHUsetts December 1–3, 2009 Phoenix, AZ Software Tester Certification September 15–17, 2009 Boston, MA Software Tester Certification FREE SEMINAR! California Minnesota August 25–27, 2009 October 4–6, 2009 San Jose, CA Anaheim, CA Software Tester Certification Software Tester Certification September 15–17, 2009 Minneapolis, MN Software Tester Certification risk-BaseD October 19–21, 2009 San Francisco, CA Systematic Software Testing MissoUri testing for October 22–23, 2009 San Francisco, CA Mastering Test Design October 13–15, 2009 Kansas City, MO Software Tester Certification software October 19–21, 2009 San Francisco, CA Software Tester Certification neBraska Managers October 22–23, 2009 San Francisco, CA Lean-Agile Testing Practices October 27–29, 2009 Omaha, NE Software Tester Certification October 19–21, 2009 San Francisco, CA Just-in-Time Software Testing In the best of circumstances, it October 22–23, 2009 San Francisco, CA Exploratory Testing in Practice new york is impossible to comprehensively October 19–21, 2009 San Francisco, CA Writing Testable Requirements September 1–3, 2009 Albany, NY Software Tester Certification test a software product. When October 22–23, 2009 San Francisco, CA Requirements-Based Testing October 13–15, 2009 Rochester, NY Software Tester Certification you add competitive schedules October 22–23, 2009 San Francisco, CA Performance, Load, and Stress Testing nortH Carolina and tight budgets, software October 19–21, 2009 San Francisco, CA Test Management October 22, 2009 San Francisco, CA Test Process Improvement September 1–3, 2009 Charlotte, NC Software Tester Certification managers are faced with the October 23, 2009 San Francisco, CA Free Seminar—Risk-Based Testing October 13–15, 2009 Raleigh, NC Software Tester Certification daunting task of trying to decide November 17–19, 2009 Sunnyvale, CA Software Tester Certification oHio what and how much to test. Often the software manager’s ColoraDo October 27–29, 2009 Cincinnati, OH Software Tester Certification pleas for more time and/or October 6–8, 2009 Colorado Springs, CO Software Tester Certification ontario resources fall on deaf ears, floriDa October 6–8, 2009 Toronto, ON Software Tester Certification because the software manager November 3–5, 2009 Ft. Lauderdale, FL Software Tester Certification PennsylVania cannot adequately measure November 16–18, 2009 Tampa, FL Systematic Software Testing the effectiveness of the testing September 22–24, 2009 Philadelphia, PA Software Tester Certification November 19–20, 2009 Tampa, FL Mastering Test Design effort. While there are no easy October 20–22, 2009 Pittsburgh, PA Software Tester Certification November 16–18, 2009 Tampa, FL Software Tester Certification answers to these problems, November 19–20, 2009 Tampa, FL Lean-Agile Testing Practices teXas there are strategies that November 16–18, 2009 Tampa, FL Just-in-Time Software Testing October 20–22, 2009 Austin, TX Software Tester Certification managers can use to address November 19–20, 2009 Tampa, FL Exploratory Testing in Practice these issues. UtaH November 16–18, 2009 Tampa, FL Writing Testable Requirements November 19–20, 2009 Tampa, FL Requirements-Based Testing September 15–17, 2009 Salt Lake City, UT Software Tester Certification In this short session, Rick November 19–20, 2009 Tampa, FL Performance, Load, and Stress Testing Virginia Craig introduces a few of the November 16–18, 2009 Tampa, FL Test Management August 25–27, 2009 Richmond, VA Software Tester Certification principles of modern testing, November 19, 2009 Tampa, FL Test Process Improvement November 20, 2009 Tampa, FL Free Seminar—Risk-Based Testing wasHington, DC including the importance of using georgia September 14–16, 2009 Washington, DC Systematic Software Testing risk analysis to prioritize tests September 17–18, 2009 Washington, DC Mastering Test Design and to formulate contingency September 22–24, 2009 Atlanta, GA Software Tester Certification September 14–16, 2009 Washington, DC Software Tester Certification plans. He also demonstrates illinois September 17–18, 2009 Washington, DC Lean-Agile Testing Practices how to improve on normal September 21–22, 2009 Chicago, IL Visual Studio® 2008 Team Foundation September 14–16, 2009 Washington, DC Just-in-Time Software Testing requirements-based coverage Server September 17–18, 2009 Washington, DC Exploratory Testing in Practice September 23–24, 2009 Chicago, IL Testing Applications with Visual Studio September 14–16, 2009 Washington, DC Writing Testable Requirements models and explains a couple of Team System 2008 September 17–18, 2009 Washington, DC Requirements-Based Testing useful metrics to measure test inDiana September 17–18, 2009 Washington, DC Performance, Load, and Stress Testing effectiveness. Sept. 29–Oct. 1, 2009 Indianapolis, IN Software Tester Certification September 14–16, 2009 Washington, DC Test Management September 17, 2009 Washington, DC Free Seminar—Risk-Based Testing F Seminar hours MarylanD October 19–20, 2009 Washington, DC Visual Studio® 2008 Team Foundation Server 9 a.m. – 11 a.m. October 6–8, 2009 Baltimore, MD Software Tester Certification October 21–22, 2009 Washington, DC Testing Applications with Visual Studio® Breakfast Included November 3–5, 2009 Bethesda, MD Software Tester Certification Team System 2008 November 2–3, 2009 Bethesda, MD Core Topics for Advanced Certification Sept. 17, 2009 Washington, DC November 4–6, 2009 Bethesda, MD Advanced Tester Certification— Oct. 23, 2009 San Francisco, CA Test Analyst Nov. 20, 2009 Tampa, FL November 4–6, 2009 Bethesda, MD Advanced Tester Certification— Test Manager to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com 5
  • 6. on-site training Looking for ways to save training testing and travel dollars? Consider the on-site advantages: Software Tester Certification Certified Tester—Foundation Level Training • Train your team at your location Systematic Software Testing • Develop the talent already on your team A Risk-Based Approach for Producing Better Software and increase employee productivity Mastering Test Design • Schedule training around your current Techniques for Developing Focused Test Cases projects Creative Software Testing • Focus training on your team’s challenges in Proven Testing Techniques for Fast-Paced Projects a small group environment Performance, Load, and Stress Testing • Implement best practices and dramatically Issues and Solutions for Software Performance Testing improve your business processes Implementing a Test Automation Framework • Customize course content to meet your Learn to Select and Implement the Right Test Automation company’s business needs Framework for Your Needs • Receive expert instruction from consultants Software Security Testing and Quality with years of real-world experience Assurance An Integrated, Risk-Based Approach to More Secure Software If you have six or more people to train, consider the advantages of on-site instruction. Requirements-Based Testing A Disciplined Approach for Testing—and Improving—Software Requirements on-site Technical Reviews and Inspections Find More Defects in Less Time: A Hands-on Course aDVantage Exploratory Testing in Practice Plan, Design and Execute Tests Simultaneously to Find More Bugs—Faster Lean-Agile Testing Practices Corporate Volume Pricing Rapid Delivery of High Quality Software Companies needing to train teams to become proficient in a number of areas can benefit from corporate Just-in-Time Software Testing volume pricing. Let us help you build a training curriculum to suit your company’s needs. Powerful Tools for Fast-Changing Projects and Priorities Writing Testable Requirements Produce Better Requirements to Reduce Effort and Costs Get a FREE quote and details about how easy it is to bring on-site training Implementing Task-Oriented Unit Testing to your location. Call Lily or Julie at 888.268.8770 ext. 233 or 212 or Skills to Create Deliverables That Work email onsitetraining@sqe.com Test Process Improvement Practical Guidelines for Small and Large Test Organizations 6 to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com
  • 7. Development security Scrum Master Certification Software Security Fundamentals Applying Lean-Agile Software Development Practices with Scrum Build and Deliver Bulletproof Software Applications User Stories and Estimation in Agile Development Defensive Programming—Java EE How to Write User Stories and Estimate Development Time Secure Software Development and Avoiding Common Mistakes Design Patterns Explained Defensive Programming—Core Java Principles, Practices, and Qualities of Good Design Secure Software Development and Avoiding Common Mistakes Practical Test-Driven Development Architecture Risk Analysis A Revolutionary Approach to Software Design and Programming Threat and Ambiguity Analysis Lead to More Secure Software Management requirements Managing Test Outsourcing Essential Software Requirements A Proven Approach for Assessment, Implementation, Management, Techniques and Practices for Successful Projects and Monitoring Mastering the Requirements Process Test Management Ensure that You Build the System Your Customer Wants What Every Test Manager Needs to Know Requirements Modeling Use Models to Improve Your Requirements Gathering and Systems Analysis Managing the Test Process Practical Tools and Techniques for Managing Software Testing Extending Requirements Take Your Requirements to the Next Level Leading Successful Software Projects Essentials for Software Project Managers Managing Software Risk How to Safeguard Your Software Projects Visual studio® team system Practicing Great Management A Guide for Leading People and Projects to Success training Test Process Improvement Testing Applications with Visual Studio® Team System 2008 Managing Lifecycle Testing Practical Guidelines for Small and Large Test Organizations Visual Studio® 2008 Team Foundation Server Software Test Estimation Understanding and Administering Microsoft® Team Foundation Server A Practical, Hands-on Course for Managers to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com 7
  • 8. Are you looking to build your current skill set or become more specialized? Create a training Career PatHs 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. tester fUnDaMentals sPeCialiZeD Systematic Software Testing 3 days Lean-Agile Testing Just-in-Time Software Performance, Load, and Mastering Test Practices Testing Stress Testing Design 2 days 3 days 2 days Also available in Software Tester 2 days eLearning format Certification— Writing Testable Requirements-Based Test Engineer Foundation Level 3 days Also available in Requirements 3 days Testing 2 days eLearning format Exploratory Testing Testing Applications with Visual in Practice Studio® Team System 2008 ISTQB™ Certified Tester 2 days 2 days Foundation Level Testing Applications Visual Studio® 2008 Test Process Lean-Agile Testing Test Manager Test Management 3 days Improvement 1 day Practices 2 days with Visual Studio® Team System 2008 Team Foundation Server 2 days 2 days Foundation Software Tester Certification—Foundation Level tester Level 3 Days Also available in eLearning format CertifiCation Core Topics for Advanced Certification – 2 Days Advanced Level Advanced Tester Certification— Advanced Tester Certification— Test Analyst – 3 Days Test Manager – 3 Days 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. 8 to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com
  • 9. test engineering systeMatiC software testing 3 Days A Risk-Based Approach for Producing Better Software topical outline: $ 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 Foundations of Modern Testing $ Prevent software defects and failures by integrating testing into your development process Testing as a formal process $ Improve your software testing practices and the quality of your organization’s software You will earn 22.5 contact hours or Testing within development lifecycles $ Explore a flexible, risk-based approach to testing for both small and large organizations PDUs upon completion of this course. Testing as a part of quality assurance Importance of risk-based testing The Best Fundamental Course for Any Test The STEP™ (Software Test and Evaluation Process) approach described STEP™—The Software Test and Professional in this course emphasizes prevention of software defects and stresses Evaluation Process continuous improvement for lasting benefits. The STEP process has been STEP architectural model Learn the techniques necessary to develop and maintain a systematic, implemented in hundreds of testing organizations and integrated into Overview: phases, activities, roles integrated software testing approach for your organization. This course many different software development lifecycle methodologies. STEP vs. common industry practices details an adaptable and repeatable approach to testing that results in significantly improved software quality. Better planning, analysis, design, Know What you’ve Done—and When you’re Done Test Planning and implementation of tests result in happier clients and developers. Understanding and managing risk helps you focus on the important Planning fundamentals testing issues. Trace your tests back to requirements, design, and code Planning and risk management to reveal what you have tested and what remains to be tested. This Master Test Plan—based on the IEEE 829 standard course leads you through test planning, test analysis, and test execution, Regression testing focus and issues Take-home Bonus showing you how to set—and then effectively satisfy—your testing goals. Test environments—issues and concerns Each public course participant receives a copy Schedules, estimates, and budgets of Systematic Software Testing. Order additional Who Should Attend Acceptance, system, build/integration, and unit copies by visiting www.sqe.com/books.asp The audience includes test professionals, test managers, project leaders, level test plans—based on the IEEE 829 standard Valid for public courses only. quality analysts, and developers. No specific testing prerequisites are assumed. However, attendees are expected to have some software experience. Test Analysis Identifying test objectives Analyzing requirements and designs to determine test objectives Creating the inventory of test objectives aBoUt tHe instrUCtor PUBliC CoUrse offerings Applying risk to each objective Understanding software failure modes Washington, DC September 14–16, 2009 Dale Perry has more than thirty years of experience Using risk to focus the testing effort San Francisco, CA October 19–21, 2009 in information technology. He has been a Testing system modifications, new versions, and Tampa, FL November 16–18, 2009 programmer/analyst, database administrator, project third-party software manager, development manager, tester, and test manager. Dale’s project experience includes large Indicates a Training Week course. See page 4 for details. Test Design and Implementation systems development and conversions, distributed Defining the test architecture systems, online applications, both client/server sUggesteD CoUrses for Pairing Designing test cases and test procedures Understanding test data requirements and Web-based. He has also been a professional instructor more than Mastering Test Design Developing reusable “testware” fifteen years and has presented at numerous industry conferences Requirements-Based Testing Understanding the test environment on development and testing. With Software Quality Engineering for Performance, Load, and Stress Testing Inventory trace matrix and coverage eleven years, Dale has specialized in training and consulting on testing, Lean-Agile Testing Practices inspections and reviews, and other testing and quality related topics. Test Process Improvement Test Execution and Reporting Additional instructors for this course include Rick Craig, Claire Lohr, Exploratory Testing in Practice Executing tests Robert Sabourin, Dawn Haynes, and Lee Copeland. Reporting and managing defects Pair courses in one location to create a customized training week Performing root cause analysis and save up to $500. See page 4 for more information. Evaluating the product and the test and For the latest information on this course and to download development processes a PDF brochure, visit: www.sqetraining.com/sst Assessing the criteria for “stopping” testing Final Perspective Improving your testing process 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 Guidelines for fostering change 9 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 Course summary
  • 10. test engineering Mastering test Design UPDATED 2 Days Techniques for Developing Focused Test Cases Also available in topical outline: eLearning format $ Learn functional, black-box test design techniques to find bugs—faster Introduction $ Explore structural, white-box methods to add more depth to test designs Place of test design within the testing process Test case elements $ Practice these test design techniques to reinforce your new skills Understanding test oracles $ Examine exploratory testing approaches to replace ad hoc testing You will earn 15 contact hours or PDUs upon completion of this course. Test case selection - trade-offs $ Find out when to use each test design technique for the best results Functional—Black-Box Test Techniques The Practical “how-To’s” of Creating Test Cases For Software Developers and Testers What is black-box testing? This course begins where many software testing courses end. Once the This course is appropriate for both novice and experienced software Black-box testing at different testing levels Equivalence class partitioning test plans are written, test teams are formed, and test tools are selected, testers. Developers in the agile world who are now expected to write - Discovering and documenting partitions it is time to create test cases. Since testing everything is impossible, test cases will find this course extremely useful. Test and development - Partitioning complex fields the first step in test design is to choose a subset of all possible tests of managers can also benefit from this course. A background of basic - Equivalence classes for multiple requirements program paths and data combinations to find important defects quickly. development processes and test levels is helpful but not required. Boundary value analysis Mastering Test Design teaches you to select a reasonable set of what to This course is also available for Web-based eLearning. See page 25 for Understanding boundaries test and develops your practical skills to become a better test engineer. more information. Challenging boundary issues - Grouping input data hands-On Practice of Testing Techniques Exercise Take-home Bonus Decision tables Experience the science and the art of both functional and structural Each public course participant - Decision table construction testing methods in an informal workshop setting. First, you will see receives a copy of A Practitioner’s - Grouping variables examples of each test technique demonstrated. Then, you’ll have Guide to Software Test Design. - Complex conditions the opportunity to practice these techniques, gain new testing skills, Order additional copies by visiting improve your testing effectiveness, and increase your professionalism. www.sqe.com/books.asp - Turning decision tables into test cases Valid for public courses only. State-transition diagrams and tables You will leave this class with a newfound confidence for designing test - State notation cases that find important bugs earlier. - Designing tests from state-transition diagrams Pairwise test methods - Orthogonal arrays - Combinatorial analysis aBoUt tHe instrUCtor PUBliC CoUrse offerings Structural—White-Box Test Washington, DC September 17–18, 2009 Techniques Dale Perry has more than thirty years of experience San Francisco, CA October 22–23, 2009 in information technology. He has been a programmer/ Tampa, FL November 19–20, 2009 What is white-box testing? Control flow concepts analyst, database administrator, project manager, - Applying control flow to code development manager, tester, and test manager. Indicates a Training Week course. See page 4 for details. - Understanding paths and cyclomatic complexity Dale’s project experience includes large systems Code coverage development and conversions, distributed systems, online applications, both client/server and Web-based. He has also sUggesteD CoUrses for Pairing - Unit statement and decision coverage - Integration path analysis been a professional instructor more than fifteen years and has Systematic Software Testing - Coverage applied at other levels presented at numerous industry conferences on development and Test Management Data flow analysis testing. With Software Quality Engineering for eleven years, Dale has Writing Testable Requirements - Data variable relationships specialized in training and consulting on testing, inspections and Just-in-Time Software Testing Exploratory and creative testing reviews, and other testing and quality related topics. Pair courses in one location to create a customized training week Beyond formal and scripted testing and save up to $500. See page 4 for more information. - Creative invalids Additional instructors for this course include Lee Copeland, Robert - Error guessing Sabourin, Claire Lohr, and Dawn Haynes. - Group insights - Exploratory testing process For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/mtd 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 10 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
  • 11. test engineering software tester CertifiCation 3 Days Certified Tester—Foundation Level Training topical outline: $ Basics of testing—goals and limits, risk analysis, prioritizing, completion criteria $ Testing in software development—unit, integration, system, acceptance, and regression testing Fundamentals of Software Testing $ Testing techniques, static methods and other test design methods Also available in Software context: Why does software fail? eLearning format Principles, scope, and focus of testing $ Test management—strategies and planning, roles and responsibilities, defect tracking Debugging vs. testing $ Test tools, selection and implementation test deliverables Understanding risk Risk analysis: prioritizing using risk analysis Goals of testing Are you looking for an internationally recognized certification in software understand how testing fits into software The basic testing process testing? Delivered by top experts in the testing industry, Software development. Find out what it takes to be Test psychology – viewpoints on testing Tester Certification—Foundation Level is an accredited training course a successful software tester and how to prepare you for the ISTQB™ Certified Tester—Foundation Level testing can add significant value to Testing Throughout Software You will earn 22.5 contact hours or exam. ISTQB™ is the only internationally accepted certification for software development. PDUs upon completion of this course. Development Testing and development software testing, accredited through its network of national boards. The Early testing ISTQB™, a non-proprietary organization, has granted more than 110,000 Who Should Attend Models and testing The “V” model certifications in more than forty-five countries around the globe. The Software Tester Certification—Foundation Level course is Verification and validation appropriate for individuals who recently entered the testing field and Testing levels/stages within software development In the Software Tester Certification course, understand the basic skills Understanding regression testing those currently seeking ISTQB™ certification in software testing. Understanding test types required of a software test and quality assurance professional and Static Techniques What is static testing? Reviews, inspections, walkthroughs, etc. General review process aBoUt tHe instrUCtor PUBliC CoUrse offerings Common types of reviews Roles and responsibilities in reviews San Jose, CA August 25–27, 2009 Dale Perry has more than thirty years of experience Success factors for reviews Richmond, VA August 25–27, 2009 Limits of reviews in information technology. He has been a programmer/ Albany, Ny September 1–3, 2009 Understanding static analysis tools analyst, database administrator, project manager, Charlotte, NC September 1–3, 2009 development manager, tester, and test manager. Washington, DC Minneapolis, MN September 14–16, 2009 September 15–17, 2009 Test Design Techniques Dale’s project experience includes large systems Overview of test design and the design approach Boston, MA September 15–17, 2009 development and conversions, distributed systems, Salt Lake City, UT September 15–17, 2009 Documentation decision online applications, both client/server and Web-based. Philadelphia, PA September 22–24, 2009 Types of test design techniques He has also been a professional instructor more Human/experienced-based methods Atlanta, GA September 22–24, 2009 than fifteen years and has presented at numerous industry conferences Black-box (functional) techniques Indianapolis, IN Sept. 29–Oct. 1, 2009 White-box (structural) techniques on development and testing. With Software Quality Engineering for Anaheim, CA October 4–6, 2009 Experienced-based techniques eleven years, Dale has specialized in training and consulting on testing, Colorado Springs, CO October 6–8, 2009 Selecting the appropriate test technique inspections and reviews, and other testing and quality related topics. Baltimore, MD October 6–8, 2009 Additional instructors for this course include Conrad Fujimoto, Claire Lohr, Dawn Haynes, Rick Toronto, ON Rochester, Ny October 6–8, 2009 October 13–15, 2009 Test Management Craig, Robert Sabourin, Eric Patel, Jamie Mitchell, Gary Mogyorodi, Mike Ennis, and Ed Weller. Team organization Raleigh, NC October 13–15, 2009 Roles and responsibilities Kansas City, MO October 13–15, 2009 Understanding the test manager San Francisco, CA October 19–21, 2009 Understanding the tester sUggesteD CoUrses for Pairing Austin, TX Pittsburgh, PA October 20–22, 2009 October 20–22, 2009 Test planning and strategy Configuration management and testing Omaha, NE October 27–29, 2009 Performance, Load, and Stress Testing Defect/incident classification and management Cincinnati, Oh October 27–29, 2009 Lean-Agile Testing Practices Ft. Lauderdale, FL November 3–5, 2009 Tool Support for Testing Bethesda, MD November 3–5, 2009 Requirements-Based Testing Tampa, FL November 16–18, 2009 Selection process Introduction Test Process Improvement Sunnyvale, CA November 17–19, 2009 Benefits Exploratory Testing in Practice Phoenix, AZ December 1–3, 2009 Risks and concerns Classifications Pair courses in one location to create a customized training week Indicates a Training Week course. See page 4 for details. and save up to $500. See page 4 for more information. 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 For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/stf 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. 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 11 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.
  • 12. test engineering Core toPiCs for aDVanCeD 2 Days CertifiCation topical outline: Foundations of Software Testing $ Create a test policy and test strategy and document them $ Select and hold the appropriate level of reviews and Testing and the software lifecycle effectively inspections Testing interrelationships Levels of testing within the lifecycle $ Perform test planning, analysis, and design $ Manage incidents to improve software quality Ethics The Testing Process $ Choose the appropriate testing levels for your projects $ Implement test automation to support your testing efforts Planning and control $ Measure the effectiveness of your testing $ Improve team dynamics What Is software measurement? Test planning $ Perform effective risk management Test analysis Test design Test conditions and test cases Test implementation Test execution The advanced certifications for the ISTQB™ Test Manager, Test Analyst, and Who Should Attend Evaluating exit criteria and reporting Technical Test Analyst all require a common set of knowledge and skills. Test closure activities Through the Core Topics for Advanced ISTQB™ Certification training course, • Individuals who have taken the ISTQB™ Certified Tester—Foundation Safety Critical Systems Characteristics of Systems you will develop the skills needed for all three advanced certifications. Level training and wish to expand their knowledge and skills into more Exercise/Discussion advanced areas. Test Management Specific techniques addressed include the place of software testing in • Individuals who have received the ISTQB™ Foundation Level certification, Test policy the development lifecycle; the ethical aspects of testing; test planning, have met the criteria for taking the advanced certification exams, and Test strategy Master test plan analysis, design, implementation, and execution; the role of master and wish to prepare for those exams. For more information regarding the Level test plans criteria for taking the advanced examinations, go to www.ASTQB.org. Risk management detailed level test plans; risk management; reviews and inspections and Exercise/Discussion incident management. • Anyone wishing to learn more about advanced testing topics. Reviews Types of reviews Selecting a review type This course has been accredited by the ASTQB when taken with either the three-day Advanced Test Analyst or Advanced Test Manager. General review process Key roles in formal reviews and inspections Implementing reviews Choosing documents to be reviewed Results of the review Exercise/Discussion aBoUt tHe instrUCtor PUBliC CoUrse offerings Incident Management Bethesda, MD November 2–3, 2009 Understanding incidents Dale Perry has more than thirty years of experience Incident management in information technology. He has been a programmer/ Incident lifecycle analyst, database administrator, project manager, Incident information development manager, tester, and test manager. sUggesteD CoUrses for Pairing Incident reporting Dale’s project experience includes large systems Using the incident management process Exercise/Discussion development and conversions, distributed systems, Advanced Tester Certification—Test Analyst online applications, both client/server and Web-based. Advanced Tester Certification—Test Manager Test Tools and Automation He has also been a professional instructor more Cost-benefit analysis than fifteen years and has presented at numerous industry conferences Pair courses in one location to create a customized training week Benefits on development and testing. With Software Quality Engineering for and save up to $500. Risks associated with tools Test tool management eleven years, Dale has specialized in training and consulting on testing, Test tool strategy inspections and reviews, and other testing and quality related topics. Tool integration Rick Craig is an additional instructor for this course. Automation languages Tool deployment Tool classification and categories Discussion For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/act People Skills Individual skills Role of communication Levels of communication Key communication skills Test 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 m Independence of testing 12 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
  • 13. test engineering aDVanCeD tester CertifiCation— 3 Days test analyst topical outline: $ Reduce the number of test cases you need to design, create, $ Document complex business rules, ensure their integrity, and and execute while finding more defects and increasing test test them thoroughly coverage $ Document and thoroughly test critical events and time sequences Functional Testing Techniques Equivalence class $ Focus on the “edges” of your system where many of the $ Create tests from use cases, a popular method for writing Exercise/Discussion defects hide requirements Boundary value analysis $ Create efficient and effective test cases that cover multiple Exercise/Discussion $ Explore and test the software simultaneously by tapping into Classification trees inputs your knowledge and experience Exercise/Discussion Decision tables Exercise/Discussion The ISTQB™ Certification Test Analyst training course expands on the test This course is filled with hands-on exercises to help you practice the methods Cause-effects diagrams techniques and methods introduced in the ISTQB™ Foundation certification and techniques taught in the course. Discussion course and addresses those areas of the ISTQB™ advanced syllabus State diagrams and tables specifically related to the Advanced Test Analyst certification. Taken in conjunction with the two-day Core Topics for Advanced ISTQB™ Exercise/Discussion Certification course, you will have covered the syllabus for the Advanced Test Pair-wise This three-day course covers two main areas—techniques for performing Analyst certification and be ready to take the certification exam. Exercise/Discussion effective and efficient functional testing, and approaches to testing the non- Use cases functional characteristics and attributes of software systems. Who Should Attend Discussion • Individuals who have taken the ISTQB™ Certified Tester—Foundation Level Experience-based techniques Specific techniques addressed include equivalence class partitioning, boundary Discussion training and wish to expand their knowledge and skills into more advanced value analysis, classification trees, decision tables, cause-effects diagrams, Defect-based areas. state diagrams and tables, pair-wise techniques, use cases, experience- Exercise/Discussion • Individuals who have received the ISTQB™ Foundation Level certification, based, and defect-based testing techniques. The non-functional software have met the criteria for taking the advanced certification exams, and wish characteristics addressed include functionality, reliability, usability, efficiency, maintainability, and portability. to prepare for those exams. For more information regarding the criteria for Testing Non-Functional Quality taking the advanced examinations, go to www.ASTQB.org. • Anyone wishing to learn more about advanced testing topics. Attributes Reliability Usability This course has been accredited by the ASTQB when taken with the two-day Core Topics for Advanced ISTQB™ Certification course. Efficiency Maintainability Portability Exercise/Discussion aBoUt tHe instrUCtor PUBliC CoUrse offerings Bethesda, MD November 4–6, 2009 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. sUggesteD CoUrses for Pairing Dale’s project experience includes large systems development and conversions, distributed systems, Core Topics for Advanced Certification online applications, both client/server and Web-based. Pair courses in one location to create a customized training week He has also been a professional instructor more and save up to $500. 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. For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/ata 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 13
  • 14. test engineering aDVanCeD tester CertifiCation— 3 Days test Manager topical outline: $ Integrate testing into your software development process $ Monitor, control, and report the testing activities Foundations of Testing $ Measure test effectiveness $ Evaluate and improve your testing process Testing in the software lifecycle $ Plan, estimate, and schedule your testing effort $ Lead your test team more effectively Exercise/Discussion Testing systems and system of systems Measuring test effectiveness Metrics and measurement The ISTQB™ Certification—Test Manager training course expands on Taken in conjunction with the two-day Core Topics for Advanced ISTQB™ Exercise/Discussion the test techniques and methods introduced in the ISTQB™ Foundation Certification course, you will have covered the syllabus for the Advanced certification course and addresses those areas of the ISTQB™ advanced Test Management certification and be ready to take the certification exam. Managing the Testing Process syllabus specifically related to the Advanced Test Management certification. Test planning Test strategy Who Should Attend The course focuses on four main areas—the foundations of software Exercise/Discussion testing, test management, standards and test improvement processes, • Individuals who have taken the ISTQB™ Certified Tester—Foundation Test documentation Estimation and people skills. Level training and wish to expand their knowledge and skills into more Exercise/Discussion—What are estimates? advanced areas. Exercise/Discussion—Doing estimation Specific topics covered include testing as part of the software • Individuals who have received the ISTQB™ Foundation Level certification, Scheduling development lifecycle, metrics to assess test effectiveness, test Test monitoring and control have met the criteria for taking the advanced certification exams, and Exercise/Discussion documentation, risk analysis, estimation, test management issues, wish to prepare for those exams. For more information regarding the Test summary report process improvement models, individual skills for testers and managers, criteria for taking the advanced examinations, go to www.ASTQB.org. Measuring and reporting testing status team dynamics, leadership, and motivation. • Anyone wishing to learn more about advanced testing topics. Exercise/Discussion Business value of testing This course is filled with hands-on exercises to help you practice the Risk management Exercise/Discussion methods and techniques taught in the course. Exploratory testing Safety-critical systems Test management issues This course has been accredited by the ASTQB when taken with the two-day Core Topics for Advanced ISTQB™ Certification course. Standards and Test Improvement Process Software standards Testing standards aBoUt tHe instrUCtor PUBliC CoUrse offerings Test process improvement models CMMI, TMM, TPI, CTP, STEP A frequent speaker at testing conferences, Bethesda, MD November 4–6, 2009 Exercise/Discussion Rick Craig is recognized worldwide as a test and People Skills and Team evaluation instructor with SQE Training. He has implemented and managed testing efforts on sUggesteD CoUrses for Pairing Composition Individual skills large-scale, traditional, and embedded systems, Core Topics for Advanced Certification Exercise/Discussion and co-authored a study that benchmarked Training industry-wide processes. Rick is co-author of the reference book Pair courses in one location to create a customized training week Exercise/Discussion Systematic Software Testing. and save up to $500. Gap analysis Team dynamics Exercise/Discussion Leadership For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/atm Exercise/Discussion The place of testing within an organization Morale Motivation Exercise/Discussion 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 14 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
  • 15. test engineering lean-agile testing PraCtiCes 2 Days Rapid Delivery of High Quality Software topical outline: $ Apply lean principles to quality and testing $ Learn how testing applies in a lean-agile environment Introduction to Agility and Lean $ Find out how to deliver value to customers quickly with agility Agile Teams $ Evaluate Fit as an automated acceptance testing tool solution Introduction to Testable $ Discover opportunities for lean-agile process improvements Requirements Agile Testing Communication Quickly Deliver the highest Value Features to the Adapt to Agile Development Practices that Affect Charter and Overview Customer your Team Agile Requirements Lean-agile methods promote the rapid delivery of value to customers by Teams new to agile practices have discovered that moving from traditional “test Requirement Stories deferring detailed definition and design of system features until the “last last” to the lean-agile “test first” is a big challenge to the entire development Requirement Prioritization responsible moment.” This practice challenges the whole team, including organization—and especially to testers and the test group. Discuss the issues testing, to stay continuously synchronized within very short release iteration involved in the switch to “test first”, including the new collaboration between Estimating and Planning cycles. To keep up with the fast pace, the team must be creative, smart, and the customers, business analysts, and testers. Overall Planning efficient with their verification and validation testing activities. Iteration Planning and Detailed Who Should Attend Requirements/Tests Lean Principles Add Value to your Organization The audience includes test professionals, test managers, project leaders, quality In this interactive workshop, you will learn how testing applies in an agile analysts, and developers. No specific prerequisites are assumed. Experience in Test Automation process. Learn the activities important to testers in a lean-agile development Introduction to FIT any form of software development (testing, programming, and managing) and environment, including automated acceptance testing. some familiarity with agile practices are recommended. Be Test Driven, Not Defect Driven Iteration Review Lean Review Retrospective aBoUt tHe instrUCtor PUBliC CoUrse offerings Washington, DC September 17–18, 2009 Ken Pugh (ken.pugh@netobjectives.com) is a Fellow San Francisco, CA October 22–23, 2009 Consultant with Net Objectives. He consults and Tampa, FL November 19–20, 2009 educates on Lean-Agile processes, Test-Driven Development, and software design. He uses his two- Indicates a Training Week course. See page 4 for details. fifths of a century experience ranging from requirements gathering to testing to provide a unique perspective sUggesteD CoUrses for Pairing for attendees. He has written several software books, including Interface-Oriented Design and the 2006 Jolt Award winner Writing Testable Requirements Prefactoring. When not computing, he enjoys snowboarding, windsurfing, Systematic Software Testing biking, and hiking the Appalachian Trail. Software Tester Certification Just-in-Time Software Testing Additional instructors for this course include Rob Myers, Bob Hartman, and Test Management Amir Kolsky. 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/atp 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 15
  • 16. test engineering JUst-in-tiMe software testing 3 Days Powerful Tools for Fast-Changing Projects and Priorities topical outline: $ Test projects that have few or no written requirements Be Prepared–What you Need $ Conduct testing “triage” to find important bugs more quickly Philosophical basis $ Learn to plan and schedule testing in a dynamic, unpredictable world Quality $ Practice session-based exploratory testing to find show-stopper bugs and change the way you test Bugflows Test oracles $ Gain the confidence you need to succeed Operational profiles $ Learn to blend exploratory, scripted, experimental, and automated testing Test environment Testing Ideas–What To Test Requirements and design documents Dealing with Software Project Turbulence sessions, and adapt the testing focus as priorities change. Decide on purpose Turbulent development projects experience almost daily requirements changes, what not to test—not just because the clock ran out! Capabilities and domains Influencers and outcomes user interface modifications, and the continual integration of new functions, Failure modes features, and technologies. Keep your testing efforts on track while reacting Real Techniques Proven in Real Projects Quality factors to changing priorities, technologies, and user needs. This highly interactive Just-In-Time Testing (JIT) approaches are successfully applied to many types Usage scenarios and data of software projects—commercial off-the-shelf applications, agile and iterative workshop offers a unique set of tools to help you cope with—and perhaps Taxonomies development environments, mission-critical business systems, and just about State models even flourish in—what may seem to be a totally chaotic environment. Practice dynamic test planning and scheduling, test idea development, bug tracking, any transactional or Web application. Real examples demonstrate how JIT Combinations Creative techniques reporting, test triage, exploratory testing, and much more. testing either replaces or complements more traditional approaches. Examples Exercise—Creative test idea generation are drawn from insurance, banking, telecommunications, medical, and other What Not to Test Getting Ready for Almost Anything They Can industries. The course is packed with interactive exercises in which students work together in small groups to apply JIT testing concepts. Consequences and benefits of skipping Throw at you Consequence of implementing Be ready for just about anything that can happen in a software testing project Refactoring tests Who Should Attend such as a complex, customer-facing Web or e-commerce application. Learn This course is appropriate for anyone who works in fast-paced development Refocusing testing Credibility of tests to identify, organize, and prioritize your testing “ideas.” Respond effectively to environments, including test engineers, test managers, developers, QA business, technological, and organizational changes to your testing projects. engineers, and all software managers. Testing Triage Roles and responsibilities Create workflows to schedule testing tasks dynamically, conduct bug triage Triage concerns Triage through project lifecycle Adapting to project context for triage Exercise—Testing triage practice session aBoUt tHe instrUCtor PUBliC CoUrse offerings Regression Focused regression testing Washington, DC September 14–16, 2009 Did we really fix the bug? Robert Sabourin has more than twenty-five years of San Francisco, CA October 19–21, 2009 Did we accidentally break something? management experience, leading teams of software Tampa, FL November 16–18, 2009 development professionals. A well-respected member Testing in the Development Lifecycle Indicates a Training Week course. See page 4 for details. Requirements workflow of the software engineering community, Robert has Bug workflow managed, trained, mentored, and coached thousands Configuration management of top professionals in the field. He frequently sUggesteD CoUrses for Pairing Measurement and Reporting speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the Lean-Agile Testing Practices When tests should be run again Elaboration states popular software testing children’s book, Robert is an adjunct professor Mastering Test Design Notions of metrics and coverage Requirements-Based Testing of Software Engineering at McGill University. Performance, Load, and Stress Testing Session-Based Exploratory Testing Test Process Improvement Balancing scripted tests vs. exploration Exploratory Testing in Practice Exploratory testing sessions For the latest information on this course and to download Test charters Pair courses in one location to create a customized training week Testing notes a PDF brochure, visit: www.sqetraining.com/jit and save up to $500. See page 4 for more information. Building the exploration map Exercise—Practical example testing session 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 16 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
  • 17. test engineering eXPloratory testing in PraCtiCe 2 Day Plan, Design, and Execute Tests Simultaneously to Find More Bugs—Faster topical outline: $ Adapt testing based on emergent behavior of the $ Organize exploratory testing for you and your team Overview application being tested $ Practice a session-based framework for exploratory testing Definitions $ Make real-time decisions to focus application testing $ Implement test charters to guide your testing History Styles $ Design and execute your tests concurrently $ Examine examples and real world case studies Strengths and weaknesses Case studies Lifecycle models Context drivers Many traditional test teams are augmenting their documented test plans and you explore the software under test. The findings of exploratory testers add test cases with a structured, exploratory style. Other teams adopting Getting Organized permanent value to projects. They provide short valuable logs Sessions agile methods are replacing ad hoc testing with exploratory methods, that record what was discovered during each testing session. Charters allowing all development team members to effectively participate in product Focus and opportunity Through a series of small group, hands-on exercises, students practice Measures testing. Whether your organization is moving toward agile software practices or using a more traditional approach, exploratory testing can help you find exploratory testing and improve their skills as they test. In addition, you will Testing Skills Variable identification important defects sooner. learn how and when to use exploratory testing practices in different project Observation and organizational contexts. Review the tools that are available to organize Reasoning Exploratory testing is all about simultaneously learning about the software and support exploratory testing, and capture data from exploratory testing Test design Failure analysis you are testing while you are designing and executing the tests. It is used sessions. Return to your team with new skills and processes to make your Note taking by developers for unit testing, by independent testing teams for integration testing more effective—and more fun. Tools or system testing, and by customers implementing acceptance testing of Capturing test data developed or commercial off-the-shelf software packages. The focus testing is Who Should Attend Note taking and mind mapping Test design adapted on the fly based on testers’ findings. This course is appropriate for anyone who works in fast-paced testing Combination testing Test frameworks In this highly interactive class, students learn about and practice session- environments, including test engineers, test managers, agile developers, QA engineers, and all software managers. Customers charged with acceptance References based exploratory testing, a framework to organize testing into a series of time Articles boxed missions or “charters.” In fulfilling a test charter, you use your skills testing and traditional unit testers will also benefit from the course. Books Courses and experience to adapt your testing actions as you learn what the application Web resources does. Through this process, one discovery leads to another and another as Each participant in this course is required to bring a Windows laptop computer. Exercise Outline Class 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 course aBoUt tHe instrUCtor PUBliC CoUrse offerings Developing effective test charters to focus exploratory testing Different sources of test charters Washington, DC September 17–18, 2009 Capabilities and instabilities Robert Sabourin has more than twenty-five years of San Francisco, CA October 22–23, 2009 Reconnaissance charter management experience, leading teams of software Identify capabilities and instabilities Tampa, FL November 19–20, 2009 development professionals. A well-respected member What can the application do? Areas of weakness? of the software engineering community, Robert has Indicates a Training Week course. See page 4 for details. What can break? managed, trained, mentored, and coached thousands Variables and emergent behaviors of top professionals in the field. He frequently Discover variables speaks at conferences and writes on software engineering, SQA, testing, sUggesteD CoUrses for Pairing Explore emergent behaviors Influencers and outcomes management, and internationalization. The author of I am a Bug!, the Writing Testable Requirements Test oracles popular software testing children’s book, Robert is an adjunct professor Systematic Software Testing Usage scenarios of Software Engineering at McGill University. Software Tester Certification Who uses the software? Just-in-Time Software Testing What do they do? Test Management Can it be done? Back-to-back testing For the latest information on this course and to download Pair courses in one location to create a customized training week Side-by-side comparison a PDF brochure, visit: www.sqetraining.com/et and save up to $500. See page 4 for more information. Discovering differences Confirming capabilities Exploring quality factors Performance testing 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 Load testing 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 17 Stress testing
  • 18. test engineering writing testaBle reqUireMents 3 Days Generate Better Requirements—Reduce Time and Cost to Delivery While topical outline: Improving Quality $ Ensure that requirements reflect your customers’ and users’ objectives Why Good Requirements Are Critical Impact on costs of development $ Learn techniques for finding ambiguities and give quantified feedback in a timely manner Impact on schedules $ Reduce time and cost to deliver while minimizing scrap and rework late in the project Characteristics of Good $ Improve specifications and improve software quality Requirements Studies show that there is no way to significantly improve software needs and writing requirements accurately the first time before coding Key Characteristics for Testability quality and productivity without improving the quality of the requirements. starts. This training course offers guidelines for describing software Industry Guidelines for Testing, by definition, is comparing the expected results to the observed specifications of processes and data, and ensuring that requirements have Requirements results. The majority of software testing does not meet this criteria since the clarity and detail needed as the basis of test cases. IEEE STD-830-1998 the requirements are neither detailed enough nor clear enough to pre- UML This information is critical to designers, coders, testers, and technical determine the test results. writers. The techniques can be applied to requirements written to various Identifying Ambiguities in This course addresses how to ensure that your requirements are correct, company or industry standards. The course also addresses compliance Specifications complete, unambiguous, and logically consistent. The approaches defined with common industry guidelines and the effects of automated repositories Something that is ambiguous in the requirements in this course work with all methodologies and automation suites. on requirements writing styles. You are encouraged to bring samples from almost always results in one or more defects in the code derived from those requirements. The your own projects to work on and evaluate during class. ambiguity review process eliminates this major Focus Up-Front on Problem Avoidance cause of defects. Most software projects are over budget, over schedule, and result in For Analysts, Testers, Developers, and Managers Defining Clear Objectives and zero to negative return on investment. Studies have shown that poor This course is intended to help those who write and review detailed Problem Statements requirements are the single biggest factor in this. The cost of system functional specifications and those who must develop and test systems development and the time required to deliver an application is driven up by based on those requirements. The intended audience includes testing Detailed Templates scrap and rework as requirements deficiencies are discovered late in the staff, requirements analysts, developers, and project managers. A definitive set of attributes for defining data project. Writing Testable Requirements focuses on problem avoidance— No specific prerequisites are assumed, but you are expected to be flows and data stores ensuring that the project scope is focused on meeting the organization’s knowledgeable with at least basic test or software development experience. A definitive set of attributes for defining Use Cases, Functions, and External Entities Clarifying the boundary between requirements and design Guidelines for naming processes and data aBoUt tHe instrUCtor PUBliC CoUrse offerings Writing Style Guidelines for Richard Bender has over forty years experience in Washington, DC September 14–16, 2009 Describing Processes/Use Cases software with a primary focus on quality assurance San Francisco, CA October 19–21, 2009 Eliminating all of the ambiguities while still Tampa, FL November 16–18, 2009 retaining readability and testing. He has consulted internationally Ensuring that requirements are explicit, not implicit to large and small corporations, government Indicates a Training Week course. See page 4 for details. Describing the four building blocks for defining all agencies, and the military. He has been involved decision logic in establishing industry standards for software Defining transforms sUggesteD CoUrses for Pairing quality, serving as the Technical Lead for the International Y2K How design/technology impacts the requirements Structured English vs. pseudo code Test Certification Standards and assisting the U.S. Food and Drug Requirements-Based Testing Administration in defining their Software Quality Guidelines. He was Mastering Test Design Tuning the Process by Project Type one of the first programmers ever awarded IBM’s Outstanding Invention Performance, Load, and Stress Testing Rapid prototyping Lean-Agile Testing Practices Award for his breakthroughs on code-based testing. Rapid application development Test Process Improvement Agile methodologies (XP, SCRUM) Gary Mogyorodi is an additional instructor for this course. Exploratory Testing in Practice New development Third-party packages Pair courses in one location to create a customized training week Maintenance For the latest information on this course and to download and save up to $500. See page 4 for more information. Technology conversions a PDF brochure, visit: www.sqetraining.com/wtr Rewrites and re-engineering projects Automated Requirements 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 Management 18 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
  • 19. test engineering reqUireMents-BaseD testing 2 Days A Disciplined Approach for Testing—and Improving—Software Requirements topical outline: $ Ensure that your requirements are correct, complete, unambiguous, and logically consistent Introduction $ Learn techniques to optimize and reduce the size of your test suite, since exhaustive testing is impossible Definition of testable requirements Definition of testing—the seven basic steps $ Design test cases that force defects to appear at an observable point The business case for quality Overview of the RBT process $ Discover how using techniques like Cause-Effect Graphing can reduce defects to near zero Initial RBT Steps Validating requirements against objectives This course addresses approaches for validating the requirements and When you run the tests, you must verify that you got the right answer for Validating the scope of requirements via scenarios Cause-effect graphing verifying that the design and code meet those requirements. It defines how the right reason. Defects can hide each other. Something working correctly Basic logical operators testing can and should be integrated throughout the project lifecycle. It in one part of the test can hide a defect in another part. The Cause-Effect Five graphing constructs of all functional compares the strengths and weaknesses of the major test design techniques. Graphing technique addresses the observability of defects—the whole reason requirements The results are a significant reduction in time to deliver and cost to deliver. we are testing. It ensures that, if there are any defects in the code, one or Environmental Data Constraints more tests will fail at an observable point. It is the only test design approach Boundary condition data constraints Validate the Requirements that addresses this critical issue. Processing sequence imposed constraints Identifying logical inconsistencies in the Testing, by definition, compares an expected result to the observed result. Using RBT, test completion criteria are quantified and test status is processing rules In software, the expected results should be defined in the specifications. measurable. RBT provides a process for testing the integrity of the Defining the Test Completion Criteria Unfortunately, most specifications are not sufficiently detailed to define the specifications. It then provides the algorithms for designing an optimized Concept of fault detection expected results. This process-oriented course presents a set of practical, set of tests sufficient to verify the system from a black-box perspective. Basic strategies for test case design yet rigorous techniques for testing requirements to ensure that your project’s Identifying functional variations Packaging functional variations into test cases requirements are correct, complete, logically consistent, and unambiguous. Who Should Attend Alternative Test Design Approaches— This student-paced course is designed for test engineers, quality assurance Design the Test Library engineers, and software managers. You are encouraged to bring samples Strengths and Weaknesses Equivalence class testing Once the requirements have been clarified, the second challenge is to define from your own projects. The focus of the course is on process tools. However, Optimized pairs and orthogonal pairs the necessary and sufficient set of tests to verify that the design and code there’s a brief introduction to using BenderRBT™, which automates much of Various model-based testing techniques fully meet the specifications. The Requirements-Based Testing (RBT) course the requirements-based testing process. Writing Testable Requirements or teaches you how to design a consistent and repeatable set of test cases that Additional Points of Integration Finding Ambiguities in Requirements is a prerequisite for this class. Integrating testing throughout the development process are highly optimized resulting in twice the coverage with only half the tests. Performing most user acceptance testing before coding starts Introduction to Code-Based Testing White-box test completion criteria aBoUt tHe instrUCtor PUBliC CoUrse offerings Data-flow-based testing Integrating black-box and white-box testing Washington, DC September 17–18, 2009 Richard Bender has over forty years experience in software with a primary focus on quality assurance San Francisco, CA October 22–23, 2009 Tuning the RBT Process by Project Type Tampa, FL November 19–20, 2009 Rapid prototyping and testing. He has consulted internationally Rapid application development to large and small corporations, government Indicates a Training Week course. See page 4 for details. Agile methodologies (XP, SCRUM) agencies, and the military. He has been involved New development Third-party packages in establishing industry standards for software sUggesteD CoUrses for Pairing Maintenance quality, serving as the Technical Lead for the International Y2K Technology conversions Rewrites and re-engineering projects Test Certification Standards and assisting the U.S. Food and Drug Writing Testable Requirements Administration in defining their Software Quality Guidelines. He was Systematic Software Testing Management Considerations one of the first programmers ever awarded IBM’s Outstanding Invention Software Tester Certification Planning and estimating guidelines Just-in-Time Software Testing Change control Award. This was for his breakthroughs on code based testing. Test Management Impact on staffing Gary Mogyorodi is an additional instructor for this course. Test team organization Pair courses in one location to create a customized training week Tracking the testing effort and save up to $500. See page 4 for more information. Contract management For the latest information on this course and to download a PDF brochure, visit: www.sqetraining.com/rbt Test Automation Overall test automation RBT and optimizing test automation 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 19 Course Wrap-Up 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
  • 20. test engineering PerforManCe, loaD, anD stress testing 2 Days Issues and Solutions for Software Performance Testing topical outline: Fundamentals $ Relate performance testing to the development process In the Real World Imperative to performance test $ Understand performance goals and objectives This practical, hands-on course provides an introduction to the complexities Performance testing track record of software performance testing and delivers testing skills that participants The Performance Testing $ Learn how to deal with environment and architecture issues can immediately apply back on the job. Using a real-world case study, you Process will encounter issues, decisions, and testing experiences comparable to $ Understand and select the various types of performance tests Understanding how performance testing fits the those in your own work environment. Working through a series of exercises development process $ Define operational profiles and load definitions individually, in small teams, or as a group, you develop a workable strategy Approaches to the performance testing process Costs of performance testing $ Define and select appropriate measurements for performance testing an application/system. Identify Performance Goals and $ Understand the performance testing process Who Should Attend Business Goals –Test planning System testers, system designers, system tuners, software engineers, Gather background information on the situation Develop an understanding of the situation –Test preparation quality assurance professionals, and project leaders who are involved Validate the test project need and feasibility –Test execution in systems testing can benefit from this course. A working knowledge of system testing and quality assurance fundamentals is assumed, but Gain an Understanding of the –Reporting test results Infrastructure and Architecture no specific technical background (e.g., UNIX, TCP/IP) is required. This Required for the Test course is for beginning to intermediate skill levels relating to software What must be part of the test? performance testing. This is not an advanced course dealing with specific What can be omitted? tuning and assessment issues. Key Areas of Infrastructure/ Architecture Target platform and systems Network configuration Performance tools Understanding scalability and extrapolation What Types of Tests and aBoUt tHe instrUCtor PUBliC CoUrse offerings Measurements Do We Need? Washington, DC September 17–18, 2009 Types of performance tests to be run Dale Perry has more than thirty years of experience in San Francisco, CA October 22–23, 2009 Understanding and Defining information technology. He has been a programmer/ Tampa, FL November 19–20, 2009 Workload (Operational Profile) analyst, database administrator, project manager, Transactions to be simulated development manager, tester, and test manager. Dale’s Indicates a Training Week course. See page 4 for details. Analyze factors affecting the load definition project experience includes large systems development and conversions, distributed systems, online applications, Understanding Key Measurements sUggesteD CoUrses for Pairing both client/server and Web-based. He has also been a professional instructor for Response times, resource usage, etc. more than fifteen years and has presented at numerous industry conferences on Systematic Software Testing Understanding Test Preparation development and testing. With Software Quality Engineering for eleven years, Dale Software Tester Certification Setting up the test infrastructure/architecture has specialized in training and consulting on testing, inspections and reviews, Writing Testable Requirements Acquire the test scripts and data and other testing and quality related topics. Just-in-Time Software Testing Setting up the tools Test Management Execute the Tests Pair courses in one location to create a customized training week Validate the tests and the tools For the latest information on this course and to download and save up to $500. See page 4 for more information. Prepare for the test execution a PDF brochure, visit: www.sqetraining.com/plt Execute the tests and collect the data Present conclusions and recommendations Assist the technical team after tuning and debugging 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 20 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
  • 21. VisUal stUDio® teaM systeM training VisUal stUDio® 2008 teaM testing aPPliCations witH VisUal foUnDation serVer stUDio® teaM systeM 2008 Understanding and Administering Microsoft® Team Foundation Server Managing Lifecycle Testing $ Create and modify work items $ Understand how to create and manage a variety of tests 2 Days using the testing tools in Visual Studio® 2008 Team System 2 Days $ Understand how to administer and manage Team Foundation Version Control topical outline: $ Learn how to enter and edit defects using work item tracking topical outline: $ Customize work item definitions to support your custom $ Find out how to analyze build reports and test results workflow Team System Overview $ Become familiar with Team Foundation Version Control, Overview Team System overview $ Create, execute, and modify custom build scripts for Development challenges and features where all tests are stored and historical changes are tracked Development challenges and features Team Build Role-based approach Role-based approach Packaging This course provides hands-on experience with all the Team Packaging Team Foundation security settings System testing functions including: defect reporting, defect LAB This course covers the major components of Visual Studio® 2008 Groups, permissions, and supporting services LAB tracking, and manual test creation, as well as execution of Introducing Visual Studio® 2008 Team Foundation Server. Learn how to build your organization’s manual, Web, load, and unit tests. It covers how to utilize Brief history/overview Team Projects and Process Introducing the user interface software process into Team Foundation Server by modifying the How process is integrated with Visual Studio® reporting features and create quality reports used to analyze the Developing solutions out of the box process templates for MSF for Agile Software 2008 Team System status of projects. LAB Development and MSF for CMMI® Process Improvement. This MSF for Agile Software Development and CMMI® Process Improvement Team Projects and Process course covers version control, reporting, automated build, work The testing portion of this course is taught using a shared Team How process is integrated with Visual Studio® item tracking, and project management. Team Project Security Foundation Server. The testing aspects utilize Visual Studio® Team System 2008 TFS security review, team project security, Team System 2008 Test Edition. Overview of MSF for Agile Software supporting services, and version control security Development and for CMMI® Process Who Should Attend LAB Who Should Attend Improvement This course is designed for individuals responsible for source Project Management and Work Items Project Management and Work Teams Work item tracking system This class is intended for those individuals responsible for the QA Work item tracking system and handling control, project management, build administration, and reporting. and testing roles in software development. work items Creating custom work item queries Work item integration with Microsoft® Project Creating custom work item queries Bonus: Computer lab is supplied for this course. and Microsoft® Excel Bonus: Computer lab is supplied for this course. Work item integration with Microsoft® Project LAB and Microsoft® Excel LAB Version Control Architecture overview Version Control In cooperation with: Integrated and atomic check-in In cooperation with: Architecture overview Parallel and remote development Integrated and atomic check-in Check-in notes, notification, and policy Parallel and remote development Check-in notes, notification, and policy LAB LAB Advanced Version Control Unit Tests Shelving, branching, and merging Test-driven development, unit testing, code Chris Menegay, Dave McKinstry, Multiple solutions and common admin tasks Chris Menegay, Dave McKinstry, coverage instrUCtors: LAB instrUCtors: Donovan Brown, and Trent Nix Donovan Brown, and Trent Nix LAB Build Process Quality Assurance and Testing Team build architecture Testing, test manager, writing manual tests, PUBliC CoUrse offerings Creating build scripts PUBliC CoUrse offerings executing manual tests, reporting defects Executing builds and command-line tasks LAB Chicago, IL September 21–22, 2009 Running Web tests Chicago, IL September 23–24, 2009 Washington, DC October 19–20, 2009 Web Testing Scheduling builds Washington, DC October 21–22, 2009 Creating and executing Web application and Continuous integration Web services tests Indicates a Training Week course. See page 4 for details. Modifying Work Item Definitions Indicates a Training Week course. See page 4 for details. Using extraction and validation rules Changing work item definitions on live projects Test run configurations and data-driven Web tests Adding workflow and controlling field access LAB sUggesteD CoUrses for Pairing LAB sUggesteD CoUrses for Pairing Load Testing Modifying Process Templates Creating and executing Web application and Testing Applications with Visual Studio® Team System 2008 Modifying document templates, work items, service load tests Visual Studio® 2008 Team Foundation Server Using the load agent and MS Project synchronization Pair courses in one location to create a customized Using custom processes with team projects Pair courses in one location to create a customized Analyzing results training week and save up to $500. See page 4 for LAB LAB training week and save up to $500. See page 4 for more information. Planning Deployment more information. Build Process Analyzing test results, working with build reports Logical architecture Server deployment architecture Looking to the Future For the latest information on this course and to download Common administrative tasks For the latest information on this course and to download A look at how the tools will evolve with the a PDF brochure, visit: www.sqetraining.com/vfs Building reports next release of Visual Studio® Team System a PDF brochure, visit: www.sqetraining.com/vts LAB 21 to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com For more inFormation about on-site training, email onsitetraining@sqe.Com
  • 22. test ManageMent test ManageMent 3 Days What Every Test Manager Needs to Know topical outline: You will earn 22.5 contact hours or PDUs upon completion of this course. $ Identify and handle critical strategy issues in specific test situations Testing and Quality $ Monitor the status of testing activities and software work products Goals vs. priorities $ Work productively with users, developers, and support staff Testing philosophy Preventive testing and the STEP™ methodology The Importance of Strategy and Feedback For Anyone Responsible for Software Test Efforts The Test Manager If you develop and implement an effective test strategy, you can This course provides the information necessary for a test manager, Roles of a test manager successfully manage software test efforts. Successful test supervisor, or senior tester to lead a testing effort. It also provides an Leadership guidelines management requires the same approach as successful project outline of good testing methods from the viewpoint of a test manager. Ways to obtain buy-In management: 1) develop a sound strategy, 2) keep in close touch with This course complements the Systematic Software Testing course, which Test Teams the situation, 3) identify and aggressively manage critical issues, and provides a similar outline of good testing methods from the viewpoint of Team organization 4) modify the strategy as needed, based on situational feedback. The the test engineer. Participants should have at least six months of Retaining staff key to test management is to know the components of an effective test leadership experience and two years of test experience. Staff development strategy, including feedback mechanisms, and to recognize critical issues as they surface. Configuration Management Library management Take-home Bonus Change control board A Management Framework Each public course participant This course provides the essential framework for successful test Defect analysis receives a copy of Systematic management. It focuses on two critical areas: 1) creation and Master Test Plan Software Testing. Order management of a successful testing organization and team, and 2) Risks and contingencies additional copies by visiting www. development of an effective test strategy. This strategy is built around Testing strategy sqe.com/books.asp the development of two key documents: a comprehensive test plan and Scheduling/estimating corresponding test report. Valid for public courses only. Testware Design Influence of risk Design approaches Testing without requirements Execution Management aBoUt tHe instrUCtor PUBliC CoUrse offerings Assessing test effectiveness Washington, DC September 14–16, 2009 Predicting release dates A frequent speaker at testing conferences, San Francisco, CA October 19–21, 2009 Reporting Rick Craig is recognized worldwide as a test and Tampa, FL November 16–18, 2009 evaluation instructor with SQE Training. He has Tools implemented and managed testing efforts on Indicates a Training Week course. See page 4 for details. What to automate large-scale, traditional, and embedded systems, Tool issues and co-authored a study that benchmarked sUggesteD CoUrses for Pairing Manager’s role in tool implementation industry-wide processes. Rick is co-author of the reference book Metrics Primer Lean-Agile Testing Practices Systematic Software Testing. Mastering Test Design Basic definitions Measurement paradigms Lee Copeland is an additional instructor for this course. Requirements-Based Testing Implementing a metrics program Performance, Load, and Stress Testing Test Process Improvement Process Benchmarks and Exploratory Testing in Practice Baselines For the latest information on this course and to download Pair courses in one location to create a customized training week What is process assessment? a PDF brochure, visit: www.sqetraining.com/tm and save up to $500. See page 4 for more information. ISO, CMM®, TQM, TPI® Benchmarking 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 22 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
  • 23. test ManageMent test ProCess iMProVeMent 1 Day Practical Guidelines for Small and Large Test Organizations topical outline: $ Improve testing processes in any size test group $ Make visible step-by-step improvements for a fast payback Introduction $ Implement improvements in conjunction with or independent of the Capability Maturity Model (CMM® and CMMI®) Typical complaints about testing Improving the testing process Position and scope of test process improvement Get a Realistic Picture and implement change. Get the practical guidelines on how to take The process of change each step, including references to where the test improvement model Testing is often seen as a costly and uncontrolled process. Management should be applied. You’ll also learn about critical subjects needed for often says that testing takes too much time, costs more than planned, a successful improvement program, such as the use of metrics, the Improvement Process and offers little insight into the quality of the system under test. If Awareness requirements for the change team, and dealing with resistance. production systems are of poor quality, improving your testing process Goal, scope, and approach may help solve the problem. This interactive course offers a pragmatic, day-to-day improvement Assessment approach, including an outline for small test improvements, hints Define improvement actions Whether your test group consists of two people or two hundred, you’ll take and tips for a quick start test improvement, and ways to achieve and away from this workshop a proven, systematic approach to assess your Plan maintain management buy-in. Potential pitfalls and expected benefits will current test processes and chart a course for measurable test improvement. Implementation be covered as well. Evaluation Approach The way to improve the performance of your test group depends on the size Who Should Attend The Test Process This course provides valuable information for software managers, test and type of your test group, your software development lifecycle, and the Improvement (TPI®) Model maturity of your test team. In this interactive, workshop-style class, you’ll managers, test team leads, test consultants, QA managers, and IT process improvement specialists. Relationship to CMM® learn how to customize the TPI® model to fit your organization and its needs. Assessment You’ll learn how to create awareness, establish goals and scope for Twenty key areas change, perform the assessment, select prioritized improvement actions, Levels Checkpoints Improvement suggestions The Test Maturity Matrix Sequence of improvements Improvement Actions aBoUt tHe instrUCtor PUBliC CoUrse offerings Define Plan San Francisco, CA October 22, 2009 A frequent speaker at testing conferences, Implement Tampa, FL November 19, 2009 Rick Craig is recognized worldwide as a test and Evaluate evaluation instructor with SQE Training. He has Indicates a Training Week course. See page 4 for details. implemented and managed testing efforts on large-scale, traditional, and embedded systems, sUggesteD CoUrses for Pairing Take-home and co-authored a study that benchmarked Bonus industry-wide processes. Rick is co-author of the reference book Systematic Software Testing Each public course Systematic Software Testing. Software Tester Certification participant receives a Writing Testable Requirements Lee Copeland and Martin Pol are additional instructors for this course. copy of the book, Test Just-in-Time Software Testing Process Improvement: Test Management A Practical Step-by-Step For the latest information on this course and to download Pair courses in one location to create a customized training week Guide to Structured and save up to $500. See page 4 for more information. Testing, by Tim Koomen a PDF brochure, visit: www.sqetraining.com/tpi and Martin Pol. Valid for public courses only. 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 23
  • 24. experience the Benefits Course outline: Fundamentals of Testing esoftware tester CertifiCation— Testing Basics Principles of Testing foUnDation leVel What to Test Psychology of Testing The Test Project Become a Certified Software Tester from your Desktop The Test Process • 24/7 access for 90 days: Unlimited access to online content for a full 90 days. Risk Analysis • Superior content: Designed by learning professionals and based on the experience of Testing Through the Lifecycle Life Cycle Models respected testing subject matter experts, the course includes more than 400 content Test Levels screens within 30 carefully organized learning lessons. Testing Changes • Interactive exercises: Participate in interactive exercises throughout the course. Test Design Fundamentals Test Design Process • Lesson questions: At the end of each lesson, answer sample questions that link Test Design Documentation back to content screens for additional learning. Specification-Based Test Design • Sample exam: At the end of the course take an assessment exam to confirm your Equivalence Partitioning new knowledge and skills to prepare you for taking the ISTQB™ Foundation Level Boundary Value Analysis Decision Tables certification exam. State Transition Diagrams and Tables Use Cases • Course manual: The course includes a 400-plus-page downloadable course manual. Structure-Based Test Design • ISTQB™ Study guide: Download a helpful Study Guide that cross references the Structure and Control Flow course syllabus to help you study for the exam. Structural Coverage • 22.5 professional education contact hours/PDUs: Earn professional education Experience-Based Testing credits toward the PMI. Static Testing Static Testing Techniques www.sqetraining.com/estfdemo Reviews and Inspections Static Analysis by Tools EXAM GUARANTEE: Students completing this course who take the ISTQB™ Foundation Incident Management Level exam and do not pass are eligible for an additional 45 days of online course access. Tool Support for Testing Contact us for complete eligibility details. Tool Types Tool Selection and Introduction BONUS RESOURCES: Each student receives a one-year digital subscription to Better Software magazine and a one-year PowerPass membership in StickyMinds.com beginning Test Management on the course start date—a $274 value. The StickyMinds.com Powerpass membership Independence of Testing includes fully searchable, online access to the bestselling testing books: Test Team Roles Planning and Strategy • A Practitioner’s Guide to Software Test Design, by Lee Copeland Configuration Management • Systematic Software Testing, by Rick Craig and Stephen Jaskiel Monitoring and Control Sample Exam 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 24 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
  • 25. of self-Paced elearning eLearning Course outline: eMastering Mastering Test Design: The Art and Science of Creating Test Cases Testing Design Fundamentals test Design Test case inputs, outputs, and oracles Available on the Web in a Dynamic eLearning Format How to choose what to test and what not to test Test design documentation—format and the level or detail Designing tests for different test levels Classroom Value with the Convenience of Self-paced Equivalence Class and Boundary Value Analysis Instruction Train from Continuous and discrete equivalence classes Identifying valid and invalid boundaries • Same valuable information as the two-day classroom course Your Desktop! Creating test designs from boundary values Equivalence class boundary value test design The Solution for Test Practitioners with Travel and • Expert Instruction Examples and exercise Time Constraints • Superior Learning Content Decision Tables • Interactive Exercises What are decision tables? • Complete this eLearning course from your own desktop Creating tests from decision tables Decision table test design • Expert mentors provide answers to your specific questions Examples and exercise • You have seventy days to complete the course State Transition Diagrams State machine charts—states, transitions, events, Course Features and Benefits and conditions Creating tests from state transition diagrams eLearning State transition diagram test design • 24/7 access for 70 days: Unlimited access to online content Example and exercise for a full 70 days. Orthogonal Array (All Pairs) Test Design Introduction to orthogonal arrays • Tutorials: Experience tutorials that place content into real world Selecting an orthogonal array situations. Orthogonal array test design Example and exercise • Exercises: Exercises that help you immediately apply your new learning. Black-box Test Design Requirements Traceability • Assessment questions: Questions throughout the course help you evaluate your learning. Black-box test designs for different test levels Risk analysis techniques • Reinforce your learning: Questions linked to content allow you to reinforce your learning. Black-box risk analysis example • Powerful multimedia format: Experience professionally narrated audio. “Step-into-the-classroom” video clips. Visually White-box Test Design White-box unit and integration test techniques interesting content pages. Downloadable templates, Web links for additional learning, and hot links to a complete Control flows—sequences, decisions, branches, loops glossary of terms. Coverage—statement, decision, and more White-box testing • 15 professional education contact hours/PDUs: Earn professional education credits toward the PMI. Example and exercise Exploratory Testing • Flash animation: Throughout the course, flash What exploratory testers need to know animation is used to illustrate and explain content. Exploratory testing techniques take a free demo today! Visit Limits of exploratory testing Exploratory testing example • Access to expert test consultants and course administrator: Email questions and comments to www.sqetraining.com/eMtDdemo Regression Testing What is regression testing testing experts or telephone the course administrator for more information. Local, remote, and unmasked regression tests Partial and complete regression tests for immediate help during business hours. Managing and Analyzing Defects Reporting and fixing defects 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 Testing implications of bug fixes 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 25 Bug metrics, release criteria, and more
  • 26. resoUrCe Center Conferences STAREAST and STARWEST (Software Testing Analysis & Review conferences) SOFTWARE A gathering place for software testers, developers, and managers, these premier software testing events promote interaction on improving software testing TESTING A N A Ly S I S & REVIEW 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 & EXPO The 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 Practices The 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 Magazine Better 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.com The 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 From the Editors of StickyMinds.com StickyLetter 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. S 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 StickyToolLook 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 Books Software 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 26 to register, Call 888.268.8770 or 904.278.0524 • www.sqetraining.Com • For more inFormation about on-site training, email onsitetraining@sqe.Com
  • 27. easy to register Phone: online: email: 888.268.8770 www.sqetraining.com/register sqeinfo@sqe.com 904.278.0524 PUBliC training CoUrses BUILD-YOUR-OWN Training Course Fee Includes** • Tuition TRAINING WEEK • Course notebook 3 Days — $1,995 • Reference book (if applicable) Textbooks are distributed for public courses only. Systematic Software Testing • Refreshment breaks Software Tester Certification—Foundation Level* *There is an additional $250 fee for the ISTQB™ exam. Build a full week of • Breakfasts and lunches • Certificate of completion Writing Testable Requirements training in the same **$39 of your registration fee includes a one-year digital subscription to Better Just-in-Time Software Testing location and save up Software magazine. If you are a current subscriber, your subscription will be extended an additional six issues. Test Management to $500. Training Course Schedule 2 Days — $1,495 7:30 a.m. - 8:30 a.m. Registration (on first day of course) and continental Maximize the impact of your breakfast Mastering Test Design 8:30 a.m. - 12:00 p.m. Course Lean-Agile Testing Practices training by combining courses 12:00 p.m. - 1:00 p.m. Lunch Requirements-Based Testing in one location to create a 1:00 p.m. - 5:00 p.m. Course Performance, Load, and Stress Testing customized training week. Pair two Satisfaction Guarantee: SQE Training is proud to offer a 100% satisfaction Exploratory Testing in Practice Testing Applications with Visual Studio® Team System 2008 courses and save up to $500. 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 Visual Studio® 2008 Team Foundation Server See page 4 for more details. For refund your registration fee in full. a complete list of courses available, 1 Day — $795 Public Training Policies: SQE Training reserves the right to make changes Test Process Improvement visit www.sqetraining.com or call in course schedules, dates, locations, and accommodations. We will make every effort to notify students within a reasonable period of time. However, 888.268.8770 or 904.278.0524 SQE Training is not responsible for personal travel, accommodations, or other Advanced Certification Training Package — $2,990 incidental expenses in connection with changes to a course. Combine five days of training for pairing discount options. Core Topics for Advanced Certification – 2 days Cancellation Policy: Attendee substitutions are permitted. Registrants who fail Advanced Tester Certification—-Test Analyst – 3 days** to attend are subject to the full fee if they have not obtained a cancellation Advanced Tester Certification—Test Manager – 3 days** on-site training 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. **Additional Fees: $100 one-time qualification fee and $200 per exam fee. For more information about Register Early: The number of students per course is limited, and many courses on-site training courses, contact fill to capacity. Register early to ensure your space in your preferred course. elearning CoUrses SQE Training at 904.278.0524 eLearning Forms of Payment Accepted: or 888.268.8770 or email • Visa, MasterCard, or American Express eMastering Test Design — $695 • Check or company purchase order is accepted. However, payment must be onsitetraining@sqe.com. Self-paced course. Students are allowed seventy days to received before course registration is confirmed. complete the course. Confirmation: After payment, you will receive a confirmation notice containing course details (e.g., hotel, accommodations). Please bring the letter to the eSoftware Tester Certification— course for admittance. Foundation Level — $995 For more information on ISTQB™ certification or to download the syllabus, please visit www.astqb.org. 27
  • 28. SQE Training Presorted Standard 330 Corporate Way, Suite 300 U.S. Postage Paid Orange Park, FL 32073 Gainesville, FL Permit No. 726 IF ADDRESSEE IS NO LONGER EMPLOyED: Re-route to Director of Software Development Phone: 98% of our students in 2008 said easy to online: 888.268.8770 email: their training experience exceeded register www.sqetraining.com/register 904.278.0524 sqeinfo@sqe.com or met their expectations. new fall 2009 sCHeDUle 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 test ManageMent Test Management two Pair rses Test Process Improvement cou here, Visual Studio Team System Training anyw e and m ... and Many More Courses Inside anyti $500 ! save page 4 See tails. for de software Public Training On-site Training testing www.sqetraining.com eLearning Consulting Accelerate Your Career & Empower Your Team eLearning