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

Contact Software Quality EngineeringRegister for Software Testing Analysis & Review

Software Quality Engineering

 

Preconference In-Depth Tutorials & Workshops

Each selection runs a full day and includes lunch.
Tutorials and workshops are interactive and hands-on. Class sizes are limited, and seating is first-come, first-served.

 Tutorials for Tuesday, November 16, 8:30-5:00
JEstablishing a Fully-Integrated Test Automation Architecture
Edward Kit, Software Development Technologies

The third generation of test automation has proven to be the best answer to the current software quality crisis—a shortage of test resources to validate increasingly complex applications with extremely tight deadlines. This tutorial describes the steps to design, manage, and maintain an overall testing framework using a roles-based team approach and a state-of-the-practice process, along with the key phases of test planning, test design, building and automating tests, executing tests, and reporting results. While demonstrating commercial examples of first-, second-, and third generation test automation tools, Edward Kit provides tips for creating a unified automation architecture to address a wide variety of test environment challenges, including Web, Client/Server, Mainframe, API, Telecom, and Embedded architectures.

 
About the Instructor
Edward Kit, founder and president of Software Development Technologies, is a recognized expert in the area of software testing and automation. His best-selling book, Software Testing in the Real World: Improving the Process, has been adopted as a standard by companies such as Sun Microsystems, Exxon, Chase Manhattan Bank, and Cadence Design Systems.


KEssential Test Management and Planning
Rick Craig, Software Quality Engineering

The key to successful testing often 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, and achieve buy-in. Discover a practical risk analysis technique to prioritize your testing and become more effective with limited resources. Rick offers test measurement and reporting recommendations for monitoring the testing process. Discover new methods and renewed energy for taking test management to the next level in your organization.

 
About the Instructor
An experienced test manager, consultant, and lecturer with Software Quality Engineering, Rick Craig has helped hundreds of companies improve their testing in countries throughout Europe, Asia, Australia, and the Americas. Rick is a technical editor for StickyMinds.com, is the co-author of Systematic Software Testing, and has been a featured speaker at testing conferences since 1983. Rick is currently a Colonel in the United States Marine Corps Reserve.


LWeb Performance Testing 
Dale Perry, Software Quality Engineering

Many organizations have deployed mission-critical Web sites and applications that attract large numbers of revenue-generating visitors. Whether your Web site has thousands or millions of daily visitors, performance and reliability problems can cripple it at a moment's notice. To be successful in system testing your site before—and after—it goes live, you need a practical performance testing process, along with the right tools and techniques. In this session, you will learn about the automated tools available to assist you in performance testing and gain new insights into all aspects of performance testing—load testing, stress testing, integrity testing, endurance testing, and more. Discover ways to evaluate and present performance tests results and deliver valuable information to the development team to help them quickly solve performance issues before your customers see them.

 
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, and client/server and Web applications. With Software Quality Engineering for seven years, Dale has specialized in training and consulting on testing, inspections and reviews, and other testing and quality related topics.


MHow to Break Software Security
Herbert H. Thompson, Security Innovation

Software testing is a discipline that has become increasingly better 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 uncover catastrophic holes in software. This tutorial introduces a fault model to help testers conceptualize these types of bugs. Herbert Thompson takes 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 detect security vulnerabilities in your software—before hackers discover them for you.

 
About the Instructor
Director of Security Technology at Security Innovation, Herbert H. Thompson earned his Ph.D. in applied mathematics from the Florida Institute of Technology. Herbert is co-author, with James Whittaker, of How to Break Software Security 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.


NModel-Based Testing: The Dynamic Answer to Test Automation
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 maintain 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 skills 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 improve your software.

 
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 ten years with Bell Laboratories and three years with Hewlett-Packard. A software developer for six years before switching to testing, Harry holds a bachelor’s degree from Dartmouth College and bachelor’s and master’s degrees 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.


OJump Start Your Test Automation Project 
Hans Buwalda, LogiGear Corporation

Whether you are looking for a new testing approach through automation or re-examining existing test automation strategies, your objectives are the same: maximize test coverage, save time, and keep testing under control. Although significant progress has been made over the years, test automation is still a challenging task. It remains a delicate combination of technical problems and management issues. Hans Buwalda discusses practical approaches to jump-start or improve your test automation and ways to achieve your automation goals. He addresses topics, such as how to set up the right team, how to build a scalable and maintainable automation architecture—scripted and non-scripted— and how to deal with various managerial issues that you are likely to encounter, like winning and keeping necessary management commitments. You will take away strategies to deal with common automation challenges, such as testing web applications, technical software, legacy systems, and complex multi-platform environments.

 
About the Instructor
Hans Buwalda is an internationally recognized expert in test development, test automation, and testing technology management. He was the first to present test automation with keywords, which he further developed into what is now Action Based Testing. Hans also developed the concept of Soap Opera Testing, which he recently wrote about in the February issue of Better Software magazine. Hans is a well-known speaker at international conferences and a co-author of Integrated Test Design and Automation: Using the TestFrame Method.


PRequirements Based Testing
Richard Bender, Bender, RBT, Inc.

Testers use requirements as an oracle to verify the success or failure of their test. Richard Bender provides you with the principles of the Requirements Based Testing methodology in which the software's specifications drive the test process. He discusses proven techniques to ensure that requirements are accurate, complete, unambiguous, and logically consistent. Learn to overcome the challenges of designing test cases to validate that the design and code fully implement all functional requirements. Learn how to determine which test design strategy to apply, based on respective strengths and weaknesses (e.g., Effect Graphing, Equivalence Class Testing, Orthogonal Pairs, and more).

 
About the Instructor
Involved in test and evaluation since 1969, Richard Bender has authored and co-authored books and courses on quality assurance and testing, software development lifecycles, analysis and design, software maintenance, and project management. He has worked with an international clientele including the military, government agencies, and large and small corporations.


QTest Process and Performance Improvement
Martin Pol, Polteq IT Services, B.V.

Significantly improving the testing process requires a context-driven approach, which depends on the type of organization in which you operate, your development process, and the resources you have available. Using proven practices and case studies from successful improvement projects, Martin Pol shares the key activities for a Test Process and Performance Improvement program. Find out how to take each step in the process, based on your context, including references where various test improvement models (TPI® and TMM®) can be applied. This workshop covers a pragmatic, day-to-day improvement approach, suitable for smaller, informal organizations, to be used for a quick start preceding a more formal, test process improvement initiative. Students are encouraged to bring documentation, describing their organization, development process, and current test practices.

 
About the Instructor
Martin Pol has played a significant role in helping raise the awareness and improve the performance of testing in Europe. He is the co-author of the TMap® method that has become a standard approach for structured testing and the Test Process Improvement (TPI®) method. Martin provides international test consulting services through Polteq IT Services, B.V.


Workshops for Tuesday, November 16, 8:30-5:00
Due to the interactive nature of these workshops, class sizes are limited, and seating is first-come, first-served.
RUnit Testing for Agile Development 
Robert Sabourin, AmiBug.Com, Inc.

With the increasing popularity of agile development methods, the role of testing is starting earlier in the software development cycle. Testers and developers are challenged to develop software at lightning speed, often using new and untested technologies. Robert Sabourin shows you how development and testing teams can work together to promote and implement improved unit testing. You will learn how to save your company money by finding and fixing bugs long before system testing even starts. Get the ammunition you need to convince management of the economic and business benefits of comprehensive unit testing. Robert addresses unit-testing issues within the contexts of different development lifecycle models, especially new agile approaches, and demonstrates the tools and techniques needed to organize for and implement unit testing.

 
About the Instructor
Robert Sabourin has over 20 years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, he has managed, trained, mentored, and coached hundreds of top professionals in the field and frequently writes and speaks at conferences on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University.




Software Quality Engineering Home       Conference Home       To Exhibit       Get a Brochure       Register for STARWEST 2004

A Software Quality Engineering

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