Software Testing Analysis & ReviewSoftware Testing Analysis & Review
Software Testing Analysis & Review
  Home About Software Quality Engineering Conference Sponsors Contact Us SQE.com  
Software Testing Analysis & Review
Why Attend?
Conference FAQs
Conference at-a-Glance
Keynote Presentations
Preconference Tutorials
Concurrent Sessions
Certification Training
Special Events
Testing EXPO
Networking Events
Alumni Testimonials
Conference Sponsors
Contact Us
About Us
Past STAR Conferences
Other Conference Events
 
 
 

STAREAST 2007 Preconference Tutorials

Go To:   Monday  |  Tuesday  
 
 Tutorials for Monday, May 14, 2007
  8:30 a.m. — 5:30 p.m.

A

Essential Test Management and Planning
Rick Craig, Software Quality Engineering


The key to successful testing is effective and timely planning. Rick Craig introduces proven test planning methods and techniques, including the Master Test Plan and level-specific test plans for acceptance, system, integration, and unit testing. Rick explains how to customize an IEEE-829-style 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 help you 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.

CraigrickMedium.gif
A frequent speaker at testing conferences, Rick Craig is recognized worldwide as an expert test and evaluation instructor with Software Quality Engineering. He has implemented and managed testing efforts on large-scale, traditional, and embedded systems, and co-authored a study that benchmarked industry-wide processes. Rick is co-author of the reference book Systematic Software Testing.

B

Risk-Based TestingNew Tutorial!
Julie Gardiner, Grove Consultants


Risks are endemic in every phase of every project. One key to project success is to identify, understand, and manage these risks effectively. However, risk management is not the sole domain of the project manager, particularly with regard to product quality. It is here that the effective tester can significantly influence the project outcome. Shortened time scales, particularly in the latter stages of projects, are a frustration with which most of us are familiar. Julie Gardiner explains how risk-based testing can shape the quality of the delivered product in spite of such time constraints. Join Julie as she reveals how you can apply product risk management to a variety of organizational, technology, project, and skills challenges. Receive practical advice—gained through interactive exercises—on how to apply risk management techniques throughout the testing lifecycle, from planning through execution and reporting. Take back a practical process and the tools you need to apply risk analysis to testing in your organization.

GardinerjulieMedium.gif
Recently joining Grove Consultants, Julie Gardiner has more than fourteen years of experience in the IT industry including time spent as an analyst programmer, Oracle DBA, and Project Manager. She works on the ISEB examination panel and is a committee member for the BCS SIGIST. Julie is a regular speaker at software testing conferences including STAREAST, STARWEST, EuroSTAR, ICSTest, and the BCS SIGIST.

C

Introduction to Systematic Testing
Dale Perry, Software Quality Engineering


Testers are all too often thrown into the quality assurance/testing process without the knowledge and skills essential to perform the required tasks. To be truly effective, you first must 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 finished? How much documentation do I need? Dale Perry details a testing lifecycle that parallels software development and focuses on defect prevention and early detection. As Dale shares the basics for implementing a systematic, integrated approach to testing software, learn when, what, and how to test—plus ways to improve the testability of your system.

PerrydaleMedium.gif
Dale Perry has more than twenty-five 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 conversions, distributed systems, online applications, client/server and Web applications. A consultant 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.

D

Managing Test Outsourcing
Martin Pol, POLTEQ IT Services BV


When outsourcing all or part of your testing efforts to a third-party vendor, you need a special approach to make testing effective and controlled. Martin Pol explains the roadmap to successful outsourcing, how to define the objectives and strategy, and what tasks should be outsourced. He describes how to select your supplier and how to migrate, implement, and cope with people issues. Martin discusses contracts, service level agreements, compensation issues, and monitoring and controlling the outsourced test work. To help you gain a practical perspective of all the steps in the outsourcing process, Martin shares a real-life case study, including a spreadsheet-based monitoring tool. The good news for testers is that outsourcing requires more testing—not less—and that new testing jobs are coming into existence. Testing the outsourcing is becoming a very popular control mechanism for outsourcing in general.

PolmartinMedium.gif
Martin Pol has played a significant role in helping to raise the awareness and improve the performance of testing worldwide. Martin provides international testing consulting services through POLTEQ IT Services BV. He’s gained experience by managing testing processes and implementing structured testing in many organizations in different branches.

E

Becoming an Influential Test Team Leader
Randall Rice, Rice Consulting Services, Inc.


Have you been thrust into the role of test team leader or are you in a test team leadership role and want to hone your leadership skills? Test team leadership has many unique challenges, and many test team leaders—especially new ones—find themselves ill-equipped to deal with the problems they face daily. The test team leader must be able to motivate and influence people while keeping the testing on track with time and budget constraints. Randall Rice focuses on how to grow as a leader, how to influence your team and those around you, and how to influence those outside your team. Learn how to become a person of influence, how to deal with interpersonal issues, and how to influence your team in building their skills and value. Discover how to communicate your value to management, how to stand firm when asked to compromise principles, and how to learn from your successes and failures. Develop your own action plan to implement the things you plan to do to grow as a leader.

RicerandallMedium.gif
Randall Rice is a leading author, speaker, and consultant in the field of software testing and software quality. A Certified Software Quality Analyst, Certified Software Tester, and Certified Software Test Manager, Randall has worked with organizations worldwide to improve the quality of their information systems and to optimize their testing processes. Randall is co-author of Surviving the Top Ten Challenges of Software Testing.

F

Exploratory Testing Explained
James Bach, Satisfice, Inc.


Exploratory testing is an approach to testing that emphasizes the freedom and responsibility of the tester to continually optimize the value of his work. It is the process of three mutually supportive activities done in parallel: learning, test design, and test execution. With skill and practice, exploratory testers typically uncover an order of magnitude more problems than the same amount of effort spent on procedurally scripted testing. All testers conduct exploratory testing in one way or another, but few know how to do it systematically to obtain the greatest benefits. Even fewer testers can articulate the process. James Bach looks at specific heuristics and techniques of exploratory testing to help you get the most from this highly productive approach. James focuses on the skills and dynamics of exploratory testing itself, and how it can be combined with scripted approaches. (For insight into how to manage and measure ET, see Jonathan Bach's tutorial on Session-Based Test Management.)

BachjamesMedium.gif
James Bach is founder and principal consultant of Satisfice, Inc., a software testing and quality assurance company. James cut his teeth as a programmer, tester, and SQA manager in Silicon Valley and the world of market-driven software development. In 1999, James designed the General Functionality and Stability Test Procedure for the Microsoft Windows 2000 Application Certification program, which may be the first published example of a formalized intuitive testing process.

G

Key Test Design Techniques
Lee Copeland, Software Quality Engineering


Go beyond basic test methodology and discover ways to develop the skills needed to create the most effective test cases for your systems. All testers know we can create more test cases than we will ever have time to run. The problem is choosing a small, “smart” subset from the almost infinite number of possibilities. Join Lee Copeland to discover how to design test cases using formal techniques including equivalence class and boundary value testing, decision tables, state-transition diagrams, and all-pairs testing. Learn to use more informal approaches, such as random testing and exploratory testing, to enhance your testing efforts. Choose the right test case documentation format for your organization. Use the test execution results to continually improve your test designs.

CopelandleeMedium.gif
Lee Copeland has more than thirty years of experience in the field of software development and testing. He has worked as a programmer, development director, process improvement leader, and consultant. Based on his experience, Lee has developed and taught many training courses focusing on software testing and development issues. Lee is the author of A Practitioner's Guide to Software Test Design, the Managing Technical Editor for Better Software magazine, and a regular columnist for StickyMinds.com.

H

Microsoft® Visual Studio® 2005 Team System for TestersNew Tutorial! SOLD OUT
Chris Menegay, Notion Solutions, Inc.

Microsoft® Visual Studio® 2005 Team System is an entirely new series of productive, integrated lifecycle tools that help test and development teams communicate and collaborate more effectively. Gain a comprehensive knowledge of the testing capabilities available to you with Visual Studio® Team System. Chris Menegay helps you understand the challenges test teams face and how Visual Studio® Team System can help. Learn how to create and execute functions including defect reporting, defect tracking, and manual test execution, as well as Web, load, and unit tests. Chris demonstrates how to use reporting features and create quality reports to analyze the status of projects. Become familiar with Team Foundation version control, where all tests are stored and historical changes are tracked. The testing portions of this course are taught using a shared Team Foundation Server, which allows you to get acquainted with the new collaborative features of Team System.

MenegaychrisMedium.gif
Chris Menegay, a Principal Consultant for Notion Solutions, Inc., has been helping clients develop business applications for more than ten years. Chris works with customers to help with Team System adoption, deployment, customization, and learning. In his role with Notion Solutions, Chris wrote the Team System training for Microsoft that was used to train customers using the beta versions of Team System. He holds his MCSD.NET & MCT certification. Chris is a Team System MVP, a Microsoft Regional Director, a member of the Microsoft South Central District Developer Guidance Council, and a member of the INETA speaker’s bureau.

I

Requirements Based Testing
Richard Bender, Bender RBT, Inc.


Testers use requirements as an oracle to verify the success or failure of their tests. Richard Bender presents the principles of the Requirements Based Testing methodology in which the software's specifications drive the testing process. Richard discusses proven techniques to ensure that requirements are accurate, complete, unambiguous, and logically consistent. Requirements based testing provides a process for first testing the integrity of the specifications. It then provides the algorithms for designing an optimized set of tests sufficient to verify the system from a black-box perspective. Find out how to design test cases to validate that the design and code fully implement all functional requirements. Determine which test design strategy—cause-effect graphing, equivalence class testing, orthogonal pairs, and more—to apply to your applications. By employing a requirements based testing approach, you will be able to quantify test completion criteria and measure test status.

BenderrichardMedium.gif
Richard Bender has been involved in test and evaluation since 1969. He has authored and coauthored books and courses on quality assurance and test, software development lifecycles, analysis and design, software maintenance, and project management. He has worked with an international clientele in a wide range of industries from financial to academic.

J


Task Oriented Unit TestingNew WorkShop!This Session is a Workshop!
Robert Sabourin, AmiBug.com, Inc.


With the increasing popularity of agile development methods, testing is starting earlier in the software development cycle. Testers and developers are challenged to develop software at lightning speed, often using new and unstable technologies. Join Robert Sabourin to learn how developers and testers can work together as a team to promote and implement better unit tests as part of the development process. Save your company money and yourself time by finding and fixing bugs long before system testing ever starts. Get the ammunition you need to convince management and the development team of the economic and business benefits of comprehensive unit testing. Robert addresses unit testing issues within the context of different development lifecycle models—including new agile approaches—and the tools and techniques you need to organize for and implement task oriented unit testing.

LIMITED SEATING—register early!

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

K


Scripting for Testers
Dion Johnson, DiJohn Innovative Consulting, Inc.


Are you a tester who is interested in developing or improving your programming skills? Automated testing means programming, but programming doesn't have to be difficult. Using the Ruby scripting language in this hands-on workshop, learn how to script tests for Web-based software applications. Practice using an open source Ruby tool kit to explore techniques for automating browser-based testing. Learn how to write automated functional tests for Web applications, understand how to define a base state for your functional tests, and discover the pros and cons of different approaches for automating Web application testing. By the end of the day, you will have written automated tests for a sample application. Participants should have some programming skills in at least one language and understand basic programming concepts such as variables and if-then statements.

Working in pairs is strongly encouraged—bring a friend and a laptop.

Dion Johnson
Dion Johnson has eleven years of experience in providing IT services to both government and private industry. With a Bachelor of Science degree in electrical engineering, Dion has spent much of his professional career as a consultant, tasked with handling all aspects of the delivery of onsite customer services, particularly in the areas of quality assurance, quality control, software process improvement, and requirements analysis. As a conference speaker, Dion has delivered award winning and highly acclaimed presentations at many of the most prestigious industry conferences, including STAREAST, STARWEST, and the Better Software Conference & EXPO. He also writes for Better Software magazine and StickyMinds.com.
   

W


Lean-Agile Software Testing: Practices and ChallengesThis Session is a Workshop! JUST ADDED!
Jean McAuliffe, Net Objectives


Lean and agile software development methods promote the rapid delivery of value to the customer. One way they do this is deferring detailed definition and design of system features until the “last responsible moment.” This challenges the whole team to stay continuously synchronized within very short iteration cycles. The team must be creative, smart, and efficient with their verification and validation testing activities. Join Jean McAuliffe to learn the agile testing practices needed to achieve the goal of more quickly delivering the highest value features to the customer. Learn about test driven development and unit testing, continuous integration, the test focused not defect-driven approach, exploratory testing, and acceptance testing practices. Jean examines how the lean principles can add value to your organization and how they apply to quality assurance goals and activities. Teams new to or exploring agile practices have discovered moving from traditional “test last” to the lean-agile “test first” can be a big challenge to the team or organization, in particular for test engineers. Learn about the common obstacles facing teams and the solutions that can work for your team.

LIMITED SEATING—register early! Due to Tuesday's event selling out, we are now offering this tutorial on Monday.

Please bring a laptop for hands-on exercises during this tutorial.

McauliffejeanMedium.gif
Jean McAuliffe is an agile coach and trainer for Net Objectives. She was a Senior QA Manager for RequisitePro at Rational Software and has been an Agile Product Manager for the last four years. Jean has more than twenty years of experience in all aspects of software development (defining, developing, testing, training, and support) for software products, bioengineering and aerospace companies. Jean is a Certified Scrum Master (CSM), member of the Agile Alliance, and charter member of the Agile Project Leadership Network. She teaches courses on Lean Quality Assurance, Lean Agile Testing, Implementing Scrum, Agile Life- Cycle Management with VersionOne, and Managing Agile Requirements: The Product Owner.


 
 
Send us Your Feedback
Software Quality Engineering  •  330 Corporate Way, Suite 300  •  Orange Park, FL 32073
Phone: 904.278.0524  •  Toll-free: 888.268.8770  •  Fax: 904.278.4380  •  Email: [email protected]
© 2007 Software Quality Engineering, All rights reserved.