Header for Software Testing Analysis & ReviewDate Header for Software Testing Analysis & Review (Testing & Qualty Conference)
Software Testing Analysis & Review (STAR) Conference

 

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)
ATest Management and Planning
Rick Craig, Software Quality Engineering

Often 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 organization’s 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. He’s 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. He’s currently a colonel in the United States Marine Corps Reserve.


BHow To Break Software Security 
Herbert H. Thompson and James Whittaker, Florida Institute of Technology and Security Innovation LLC

Software testing is a discipline that’s become pretty good at finding requirements-based defects. As an industry, we’ve 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.

CThe Dynamic Answer to Test Automation: Model-Based Testing 
Harry Robinson, Microsoft

Uh-oh, your beloved automation scripts aren’t 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 application’s 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 software’s 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 bachelor’s degree from Dartmouth College, and a bachelor’s and Master’s 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.


DA Roadmap For Automating Software Testing
Michael D. Sowers, Software Development Technologies

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


ERequirements 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 software’s specifications drive the test process. He discusses the proven techniques you need to ensure that your requirements are accurate, complete, unambiguous, and logically consistent. You’ll 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.


FJust-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 children’s book I am a Bug!, and an adjunct professor of Software Engineering at McGill University.


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


HIntroduction to Systematic Testing
Dale Perry, Software Quality Engineering

Too 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 I’m 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. Dale’s project experience includes large-system conversion, distributed systems, online applications, client/server, and Web applications.


ISoftware 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 that’s 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

A Software Quality Engineering

Software Quality Engineering
Software Quality Engineering: Phone and FaxEmail SQE Customer Service
 © 2003Software Quality Engineering