Sessions

Specialists and Other Myths
Mike Kelly

Exploring how to broadly recognize develop and apply different testing skills in many areas of expertise without becoming a superstar or specialist in each domain.

Mike Kelly is a test manager for Liberty Mutual. Mike also writes and speaks about topics in software testing. He is currently the President for the Association for Software Testing and is a co-founder of the Indianapolis Workshops on Software Testing, a series of ongoing meetings on topics in software testing, and a co-host of the Workshop on Open Certification for Software Testers. You can find most of his articles and blog on his website www.MichaelDKelly.com.

Can I Have Some Model-Based GUI Tests Please? – Providing a Model-Based Testing Service through a Web Interface
Antti Kervinen

Experience with model-based testing (MBT) practices to generate tests which introduce more variance to the tests or even generate an infinite number of different tests.

Antti Kervinen is currently finishing his Ph.D. thesis at Tampere University of Technology in Finland. He is working in a research project that aims to bring model-based testing in practice in the domain of smart phones. Antti has been especially involved with test generation algorithms, tools, and domain specific modeling language design. He has a background from formal verification and he has been working in model-based testing for five years.

Meta-Framework: A New Pattern for Test Automation
Ryan Gerard & Amit Mathur

Experience building a metaframework for test automation. Integrated execution of xUnit frameworks with test drivers GUI automation tools and test case management systems.

Ryan Gerard is currently an SQA Engineer at Symantec. He has a BS in Computer Science and Engineering from UCLA, and is currently pursuing his Masters in Information Security. Ryan’s particular specialties are in web technologies and security testing, although his interests span kernel-level technologies to process improvements to information theory.

Amit Mathur holds a B.S. in Computer Science from the University of Illinois at Urbana-Champaign and a M.S. in Computer Science at San José State University. He works as a Sr. Manager, SQA Engineering at Symantec Corporation. His research interests include software quality, test automation, and security.

Lessons Learned at the Stomp
Pat Schroeder & Danny Faught

Lessons Learned from experiences conducting and participating in bug stomps for students and professional testers. Apply when testers must find important bugs fast in a new project.

Patrick Schroeder is an Associate Professor in the Software Engineering program at the Milwaukee School of Engineering. Pat holds a Ph.D. in Computer Science from the Illinois Institute of Technology. Prior to joining academia in 2001, Pat worked in the software industry for 14 years. Pat spent seven years working at Baxter International as a software developer. Pat also spent seven years at AT&T Bell Laboratories where he was involved in testing and delivering telephone switches in the international marketplace. Pat is a past President of the Association for Software Testing.

Danny R. Faught began working as a tester since 1992. He has been an independent consultant for the last 5 years. Danny is a columnist for Stickyminds.com, an occasional contributor to Better Software magazine, and has presented at several conferences, including STARWest, TISQA, PNSQC, Better Software, and Quality Week. He has a BS in Computer Science from the University of North Texas.

Data Set Analysis: Approaches to Testing when the Build is the Data
Lydia Ash

Experiences in Data Set Analysis: Testing when the Build is the Data Without code to execute, what does QA do?

Lydia Ash is currently a senior engineering manager at Google directing the testing of projects across a broad set of technologies. With small teams and fast-paced release cycles, she has worked with her teams to develop many techniques focused on effective and efficient testing. Lydia authored the highly renowned book The Web Testing Companion, and is an occasional speaker to groups and conferences communicating lessons learned from her first hand technical and management experience.

The Overly Agile Project
Danny R. Faught

Explore a failed overly agile project! What went right and what conditions contributed to it going wrong, such as: hiring, testing, project managing, distractions, and reality.

Danny R. Faught began working as a tester since 1992. He has been an independent consultant for the last 5 years. Danny is a columnist for Stickyminds.com, an occasional contributor to Better Software magazine, and has presented at several conferences, including STARWest, TISQA, PNSQC, Better Software, and Quality Week. He has a BS in Computer Science from the University of North Texas.

Session Based Testing Lite
Sam Kalman

SBTM "Lite" is a mix-n-match version of SBTM with individual "Components" of SBTM isolated and explained on its own

Sam Kalman is the Technical Writer and Test Advocate for OverTheEdge, based in Copenhagen, Denmark. He learned Session-Based Testing techniques during his time as a Test Lead at Quardev Laboratories. He was lucky enough to learn SBTM under the guidance of its co-creator and supporter, Jon Bach. His passions lie strongly in game development and game testing, where he continually studies opportunities for applying solid test methodologies like SBT Lite to the game industry.

The New Draft Principles of the Law of Software Contracting
Cem Kaner

The American Law Institute is making significant progress toward a new set of principles for governing the law of software quality.

Cem Kaner will provide a report from the latest (May 15) meeting of the American Law Institute.

What are the consequences of delivering software that fails to perform as reasonably expected? What is the accountability of software developers to software customers? Over the past 20 years, American law has taken a pendulum ride in the direction of zero accountability. In terms of published court cases, there is no cause of action available for software malpractice. Nor is there an established foundation of accountability for gross negligence of individual engineers or service-providing companies. Products liability laws have been significantly tightened, making it more difficult to bring a successful suit for injuries caused by software defects. And consumer protection laws (including laws governing fraud and deceptive practices), antitrust laws, and contract laws that provide the mainstay of protection for buyers of most products, have been changing in fundamental ways. If you consider the lawyer's maxim that "there is no right without a remedy," contracts for delivery of software and software development services are largely unenforceable. The pendulum might be starting to swing back, but the path will be complex and uneven. This talk will survey the current state of liability for bad software in the United States, debunking many of the liability myths that some in our field tell our clients or students and then introduce a new project of the American Law Institute (Principles of the Law of Software Contracts) that might provide hints on future trends.

Cem Kaner, JD, PhD, is a professor of computer sciences at Florida Institute of Technology. He also consults on technical and management issues, and practices law within the software development community. He is the lead author of two books, Testing Computer Software and Bad Software (both from Wiley).

Storm Tracking
David Gilbert

Using the metaphor of hurricane tracking, he shows how "what if" scenarios can be created to demonstrate the costs and benefits of various test execution scenarios.

David Gilbert is the president of Sirius Software Quality Associates, Inc., and a consultant on software testing. Over the last 7 years, he has worked with hundreds of companies, from small businesses to Fortune 100 members, providing training and consulting to help them meet their SQA needs. David is a regular contributor to several online forums, and participates in many local user groups in the Tampa, Florida area. He has presented at the Mercury World and STAR East conventions as well. Over the last two years, his company has worked to create a suite of tools to provide manual testers with the same level of organizational structure as is found in most modern automation toolsets.

Agile Testing for a Waterfall World
Heather Tinkham

How do you bring in enough traditional testing approaches and techniques to satisfy the client while engaging the project team as a fully contributing Agile-savvy technical tester? How do you need to adjust your use of techniques and approaches to work most effectively with an Agile team? This presentation will examine the design and evolution of testing on a small Java-based web application.

Heather Tinkham is an experienced software testing professional and business analyst with over 20 years in the software industry. She is constantly intrigued by new experiences in and approaches to software definition, development, and testing. A firm believer that the best solutions are dependent on the problem context, she has yet to work on a project that did not bring new insights in to the very human endeavor of delivering information systems. In her role as senior QA consultant at Object Partners, Inc., she is presently enjoying developing her mentoring skills and integrated manual and automated testing support for agile projects.

Avoiding the "Test and Test Again" Syndrome
Doug Hoffman

Experience based presentation about "test and test again?", cost, how it happens, what can be done and how it can be avoided.

Douglas Hoffman has over thirty years experience in software quality assurance and has earned degrees in Computer Science, Electrical Engineering, and an MBA. He is currently employed by Hewlett-Packard as a QA Program Manager. He is a Founding Member and a past Director of the Association for Software Testing. He has been a participant at dozens of software quality conferences and Program Chairman for several international conferences on software quality. He was among the first to earn a Certificate from ASQ in Software Quality Engineering (ASQ-CSQE), has been certified in quality management (ASQ-CQMgr), and is an ASQ Fellow. He is active as a Fellow of the ASQ, participating in the Silicon Valley Section, Software Division, and the Software Quality Task Group (SSQA), and is also a member of the ACM and IEEE. He is current Auditor and Past Chairman of the SSQA and is the Immediate Past Chairman of the Silicon Valley Section of the ASQ.