Pre-Conference In-Depth Tutorials
Each selection runs a full day and includes lunch.
| Tutorials for Monday, Oct. 27, 8:30-5:00 (Selections A I) |
| A | Test Management and Planning Rick Craig, Software Quality EngineeringOften the key to successful testing is effective and timely planning. In this tutorial, Rick Craig introduces you to proven test planning methods and techniques, including the Master Test Plan and level-specific test plans for acceptance, systems, integration, and unit testing. Rick explains how to customize an IEEE-829-Type test plan and test summary report to fit your organizations needs. Learn how to manage test activities, estimate test efforts, analyze risks, and achieve buy-in. Rick also offers test measurement and reporting recommendations for monitoring testers and the testing process. Take away new methods and new energy for taking your test management to the next level. | About the Instructor Rick Craig is an experienced test manager, consultant, and lecturer. Hes helped hundreds of companies improve their testing in countries throughout Europe, Asia, Australia, and the Americas and has been a featured speaker at testing conferences since 1983. He's a technical editor for StickyMinds.com and the co-author of Systematic Software Testing. Hes currently a colonel in the United States Marine Corps Reserve.
|  |
| B | How To Break Software Security  Herbert H. Thompson and James Whittaker, Florida Institute of Technology and Security Innovation LLCSoftware testing is a discipline thats become pretty good at finding requirements-based defects. As an industry, weve developed and nurtured test harnesses, tools, techniques, and talent to find many bugs before software is ever released. Security testing, however, is a different story. Security bugs tend to manifest themselves as extra functionality that might not violate the specifications directly, yet still open up catastrophic holes in software. This tutorial introduces a fault model to help testers conceptualize these types of bugs. James Whittaker and Herbert Thompson take you through a set of software attacks that have proven effective at exposing security bugs. Walk away from this tutorial with a full arsenal of software attacks and the tools you need to uncover security vulnerabilities in your software before hackers discover them for you. | About the Instructors Herbert H. Thompson is director of Security Technology at Security Innovation LLC. He earned his Ph.D. in mathematics from the Florida Institute of Technology. Herbert is coauthor (with James Whittaker) of How to Break Software Security (Addison Wesley 2003) and is the author of numerous papers on software security and testing. He has spoken on software security testing throughout the United States, Europe, and Asia. At Security Innovation, Herbert directs the Training Division and is principal investigator on grants from the U.S. Department of Defense.
|  | James Whittaker is a professor of computer science at Florida Institute of Technology and author of How to Break Software: A Practical Guide to Testing and co-author with Herbert of How to Break Software Security. His interests include software development and testing with a specific emphasis on software security. James runs a research group of hackers, crackers, and testers at Florida Tech, where they specialize in breaking software and have fun doing it. He regularly consults for major software companies in the United States and Europe.
|  |
| C | The Dynamic Answer to Test Automation: Model-Based Testing  Harry Robinson, MicrosoftUh-oh, your beloved automation scripts arent finding many significant bugs but your customers are. Is it possible to achieve high-quality software releases and still retain your sanity? Model-based testing may be the answer. Model-based testing is a form of intelligent test automation that enables you to automatically generate tests from a description of an applications desired behavior. Model-based tests are cost-effective, thorough, and more dynamic than traditional scripted automation. This advanced tutorial introduces you to concepts such as state machines, grammars, and monkeys that improve your testing and your softwares quality. Learn how to generate and automatically execute millions of tests for GUIs, APIs, and Web applications. Discover the latest concepts and tools to make your software better. | About the Instructor Harry Robinson heads up test process improvement on the Microsoft Server Management team and teaches workshops on advanced test automation. Before joining Microsoft in 1998, he spent 10 years with Bell Laboratories and three years with Hewlett-Packard. A software developer for six years before switching to testing, Harr y holds a bachelors degree from Dartmouth College, and a bachelors and Masters in electrical engineering from the Cooper Union. He hosts the Model-Based Testing Home Page (www.model-based-testing.org/) and spends most of his time thinking about breaking software.
|  |
| D | A Roadmap For Automating Software Testing Michael D. Sowers, Software Development TechnologiesThis tutorial provides a broad perspective on the software test tools available today and includes a practical guide for evaluating, selecting, and managing test tool implementation. Michael Sowers presents core test tool terminology, concepts, best practices, and techniques for evaluating and implementing test tools. This tutorial includes live demos of representative, full-function tools that you can use across a typical product development life cycle to reduce risks and improve quality. Learn how to effectively integrate tools into the testing process. Examine a best-of-breed list of tool vendors as well as verification and validation automation practices. Leave with a deeper understanding of the hundreds of quality test tools available and be better able to determine your technology needs. | About the Instructor Michael D. Sowers has more than two decades of experience in the engineering and quality fields, with extensive experience in requirements gathering, defect prevention techniques, defect containment approaches, software verification and validation practices, and software engineering methodologies.
|  |
| E | Requirements Based Testing  Richard Bender, Bender RBT, Inc.Testers use requirements as an oracle to verify whether or not their test results pass or fail. In this tutorial, Richard Bender provides you with the principals of Requirements Based Testing in which the softwares specifications drive the test process. He discusses the proven techniques you need to ensure that your requirements are accurate, complete, unambiguous, and logically consistent. Youll learn to overcome the challenges of designing test cases to validate that the design and code fully implement all functional requirements. Apply test design strategies such as Cause-Effect Graphing, Equivalence Class testing, and Orthogonal Pairs, and identify their respective strengths and weaknesses. | About the Instructor Richard Bender has been involved in test and evaluation since 1969. He has authored and co-authored books and courses on quality assurance and tests, software development lifecycles, analysis and design, software maintenance, and project management. He has worked with international clientele from a wide range of industries from financial to academic.
|  |
| F | Just-In-Time Testing  Robert Sabourin, AmiBug.com, Inc.Turbulent web development projects experience daily requirement changes, as well as changes to user interfaces and the continual integration of new functions, features, and technologies. This exciting tutorial teaches you effective techniques to keep your testing efforts on track while reacting to fast-changing priorities, technologies, and requirements. Topics include: test planning and organization techniques; scheduling and tracking; blending scripted and exploratory testing; identifying key project workflows; and using testing and test management tools. Learn how to create key decision making workflows for test prioritization and bug triage, adapt testing focus as priorities change, and identify technical risks and respect business importance. | About the Instructor Robert Sabourin has over 20 years of management experience leading teams of software development professionals to consistently deliver projects on time, on-quality, and on-budget. He is a well-respected member of the software engineering community who has managed, trained, mentored, and coached hundreds of top professionals in the field. He frequently writes and speaks to conferences around the world on software engineering, SQA, testing, management, and internationalization. Robert is the author of the popular software testing childrens book I am a Bug!, and an adjunct professor of Software Engineering at McGill University.
|  |
| G | Implementing A Test Automation Framework Linda Hayes, WorkSoft, Inc.Linda Hayes presents a detailed implementation approach for test automation that accelerates the development effort, dramatically shortens the learning curve, allows non-technical analysts to develop and execute automated tests, and even simplifies test library management and maintenance. Learn how you can use this practical and proven approach with any commercial or internally developed testing tool, as well as how it applies to Web, client/server, mainframe, and character-based applications. Linda provides authentic sample scripts and new knowledge and skills, you can jump-start your new automation project, or make an existing one more successful. | About the Instructor Linda Hayes is CEO of WorkSoft, Inc., a software company specializing in test automation. She has more than 19 years of experience in software quality and testing and holds degrees in accounting, tax, and law. Linda is a frequent speaker and award-winning author of books and articles, including a monthly column in Datamation.
|  |
| H | Introduction to Systematic Testing Dale Perry, Software Quality EngineeringToo often, testers are thrown into the quality assurance/testing process without the essential knowledge and skills needed to perform the tasks required. To be truly effective, you must first understand what testing is supposed to accomplish, and then see how it relates to the bigger project management and application development picture. After that, you can ask the right questions. What should be tested? How much testing is enough? How do I know when Im done? How much documentation do I need? This tutorial details a testing lifecycle that parallels software development and focuses on defect prevention and early detection. Learn when, what, and how to test, plus ways to improve the testability of your system. Get the basics for implementing a systematic, integrated approach to testing software. | About the Instructor Dale Perry has more than 25 years of experience in information technology. He has been a developer, DBA, project manager, tester, and test manager. Dales project experience includes large-system conversion, distributed systems, online applications, client/server, and Web applications.
|  |
| I | Software Testing for Embedded and Real-Time Systems Jon Hagar, Jon Hagar, Inc.Because systems with embedded software are expanding in type and complexity, software professionals must understand the unique aspects of testing these types of systems. This tutorial teaches you ways to improve the test process for software thats embedded within a unique hardware platform software that has real-time performance issues. Jon Hagar presents the real-time testing lifecycle, planning, execution, tools, and techniques required. He gives special consideration to the evolving role of test support tools, automation, modeling, reduction in test cycle times, and new concepts like agile testing. Learn ways to overcome the unique issues in testing embedded systems, including hardware interaction, systems engineering, and software visibility. | About the Instructor Jon Hagar has more than 25 years of experience in information technology. He has been a developer, DBA, project manager, tester, and test manager. His project experience includes large system conversion, distributed systems, on-line applications, client/ser ver, Web applications, and real-time embedded systems testing.
|  |
Software Quality Engineering Home Conference Home To Exhibit Get a Brochure Register for STARWEST 2003
|