Skip to main content

Consulting

Tutorials

Large-scale and complex testing projects can stress the testing and automation practices we have learned through the years, resulting in less than optimal outcomes. However, a number of innovative ideas and concepts are emerging to better support industrial-strength testing for big projects. Hans Buwalda shares his experiences and presents strategies for organizing and managing testing on large projects. Learn how to design tests specifically for automation, including how to incorporate keyword testing and other techniques.

Read more
MB A Rapid Introduction to Rapid Software Testing
Michael Bolton, DevelopSense
Mon, 05/04/2015 - 8:30am

You're under tight time pressure with barely enough information to proceed with testing. How do you test quickly and inexpensively, yet still produce informative, credible, and accountable results? Rapid Software Testing, adopted by context-driven testers worldwide, offers a field-proven answer to this all-too-common dilemma. In this one-day sampler of the approach, Michael Bolton introduces you to the skills and practice of Rapid Software Testing through stories, discussions, and “minds-on” exercises that simulate important aspects of real testing problems.

Read more
MC Lean Software Testing: Continuous Improvement with Lower Risk NEW
Matthew Heusser, Excelon Development
Mon, 05/04/2015 - 8:30am

Lean software testing is a new approach that focuses on improving testing processes and practices while reducing product risk. Matt Heusser outlines how most organizations test now, explores approaches for improvements, and demonstrates lean tools that help you understand software dev/test flow in a different way. Starting with what you are doing now, you’ll learn what to change next and ways to continually improve test activities. Matt focuses on management concepts to measure and improve both the testing and the overall development process.

Read more
MD Requirements Engineering for Testers NEW
Erik van Veenendaal, Improve IT Services BV
Mon, 05/04/2015 - 8:30am

Good requirements and user stories are critical for testing and testers. They are used as the basis for test cases, requirements help determine expected results and testers review requirements for testability. In Agile, where many testers help develop user stories and compliment them with acceptance criteria. Unfortunately, many testers have little knowledge or skill in requirements engineering. What level of quality and detail is realistic to expect for requirements and user stories? What does testability really mean? How can you help improve requirements?

Read more
ME What’s Your Leadership IQ?
Jennifer Bonine, tap|QA, Inc.
Mon, 05/04/2015 - 8:30am

Have you ever needed a way to measure your leadership IQ? Or been in a performance review where the majority of time was spent discussing your need to improve as a leader? If you have ever wondered what your core leadership competencies are and how to build on and improve them, Jennifer Bonine shares a toolkit to help you do just that.

Read more
MF Planning, Architecting and Implementing Test Automation within the Life Cycle NEW
Mike Sowers, Software Quality Engineering
Mon, 05/04/2015 - 8:30am

In test automation, we must often use several tools that have been developed or acquired over time with little consideration of an overall plan or architecture and without considering the need for integration. As a result, productivity suffers and frustrations increase. Join Mike Sowers as he shares experiences from multiple organizations in creating an integrated test automation plan and developing a test automation architecture.

Read more
MG Measurement and Metrics for Test Managers
Rick Craig, Software Quality Engineering
Mon, 05/04/2015 - 8:30am

To be most effective, test managers must develop and use metrics to help direct the testing effort and make informed recommendations about the software’s release readiness and associated risks. Because one important testing activity is to “measure” the quality of the software, test managers must measure the results of both the development and testing processes. Collecting, analyzing, and using metrics are complicated because many developers and testers are concerned that the metrics will be used against them.

Read more
MH Take a Test Drive: Acceptance Test-Driven Development
Jared Richardson, Agile Artisans
Mon, 05/04/2015 - 8:30am

The practice of agile software development requires a clear understanding of business needs. Misunderstanding requirements causes waste, slipped schedules, and mistrust within the organization. Jared Richardson shows how good acceptance tests can reduce misunderstanding of requirements. A testable requirement provides a single source that serves as the analysis document, acceptance criteria, regression test suite, and progress-tracker for any given feature. Jared explores the creation, evaluation, and use of testable requirements by the business and developers.

Read more
MI The Keys to Agile Testing Maturity NEW
Bob Galen, Velocity Partners
Mary Thorn, ChannelAdvisor
Mon, 05/04/2015 - 8:30am

You’ve “gone agile” and have been relatively successful. So, how do you know how well your test team is really doing? And how do you continuously improve your test practices? When things get rocky, how do you handle the challenges without reverting to old habits? You realize that the path to high-performance agile testing isn’t easy or quick. It helps to have a guide. So consider this tutorial your guide to ongoing, improved, and sustained high performance agile testing. Join Bob Galen and Mary Thorn as they share lessons from their most successful agile testing transitions.

Read more
MJ Applying Emotional Intelligence to Testing
Julie Gardiner, Hitachi Consulting
Mon, 05/04/2015 - 8:30am

As test managers and test professionals we can have an enormous emotional impact on others. We're constantly dealing with fragile egos, highly charged situations, and pressured people playing a high-stakes game under conditions of massive uncertainty. We're often the bearers of bad news and are sometimes perceived as critics, activating people's primal fear of being judged. Emotional intelligence (EI), the concept popularized by Harvard psychologist and science writer Daniel Goleman, has much to offer test managers and testers.

Read more
MK Rapid Software Testing: Strategy
James Bach, Satisfice, Inc.
Mon, 05/04/2015 - 1:00pm

A test strategy is the set of ideas that guides your test design. It's what explains why you test this instead of that, and why you test this way instead of that way. Strategic thinking matters because testers must make quick decisions about what needs testing right now and what can be left alone. You must be able to work through major threads without being overwhelmed by tiny details. James Bach describes how test strategy is organized around risk but is not defined before testing begins. Rather, it evolves alongside testing as we learn more about the product.

Read more
ML Problem Solving for Testers: Using Visual Testing NEW
Andy Glover, Exco InTouch
Mon, 05/04/2015 - 1:00pm

The reality is that technology is complex and ever-changing. And we testers are challenged with complicated problems that need elegant solutions. Andy Glover gives a hands-on presentation that explores a new way of looking at testing problems and ideas for solving them. Andy demonstrates how thinking with pictures can help you discover and develop novel approaches to solve problems in unexpected ways and dramatically improve your ability to share insights with others.

Read more
MM Innovation Thinking: Evolve and Expand Your Capabilities
Jennifer Bonine, tap|QA, Inc.
Mon, 05/04/2015 - 1:00pm

Innovation is a word frequently tossed around in organizations today. The standard clichés are do more with less and be creative. Companies want to be innovative but often struggle with how to define, implement, prioritize, and track their innovation efforts. Using the Innovation to Types model, Jennifer Bonine will help you transform your thinking regarding innovation and understand if your team and company goals match their innovation efforts. Learn how to classify your activities as “core” (to the business) or "context" (essential, but non-revenue generating).

Read more
MN Application Performance Testing: A Simplified Universal Approach
Scott Barber, PerfTestPlus, Inc.
Mon, 05/04/2015 - 1:00pm

In response to increasing market demand for high performance applications, many organizations implement performance testing projects, often at great expense. Sadly, these solutions alone are often insufficient to keep pace with emerging expectations and competitive pressures. With specific examples from recent client implementations, Scott Barber shares the fundamentals of implementing T4APM™, a simple and universal approach that is valuable independently or as an extension of existing performance testing programs.

Read more
MO Test Automation Strategies for the Agile World SOLD OUT NEW
Bob Galen, Velocity Partners
Mon, 05/04/2015 - 1:00pm

With the adoption of agile practices in many organizations, the test automation landscape has changed. Bob Galen explores current disruptors to traditional automation strategies and discusses relevant and current adjustments you need to make when developing your automation business case. Open source tools are becoming incredibly viable and beat their commercial equivalents in many ways―not only in cost but also in functionality, creativity, evolutionary speed, and developer acceptance. Agile methods have fundamentally challenged our traditional automation strategies.

Read more
MP Exploratory Testing Explained
Paul Holland, Doran Jones, Inc.
Mon, 05/04/2015 - 1:00pm

Exploratory testing is an approach to testing that emphasizes the freedom and responsibility of testers to continually optimize the value of their work. Exploratory testing is the process of three mutually supportive activities—learning, test design, and test execution—done in parallel. With skill and practice, exploratory testers typically uncover an order of magnitude more problems than when the same amount of effort is spent on procedurally-scripted testing.

Read more
MQ Dorothy Graham: On Testing NEW
Dorothy Graham, Software Test Consultant
Mon, 05/04/2015 - 1:00pm

“Madam, if you use this [software development] tool, you won’t need to do any testing!” Twenty-five years ago this comment reflected a typical attitude! Can you imagine someone saying this today? Sharing her testing journey and what she has learned through the years, Dot Graham, who has had an illustrious career in testing, leads a discussion on how testing’s past has influenced its present and how you will ultimately shape its future.

Read more
TA Critical Thinking for Software Testers
Michael Bolton, DevelopSense
Tue, 05/05/2015 - 8:30am

Critical thinking is the kind of thinking that specifically looks for problems and mistakes. Regular people don't do a lot of it. However, if you want to be a great tester, you need to be a great critical thinker. Critically thinking testers save projects from dangerous assumptions and ultimately from disasters. The good news is that critical thinking is not just innate intelligence or a talent—it's a learnable and improvable skill you can master.

Read more
TB Selenium Test Automation: From the Ground Up
Dave Haeffner, The Selenium Guidebook
Tue, 05/05/2015 - 8:30am

Want to learn how to use Selenium from the ground up? Dave Haeffner shows you how to start from nothing and build a well-factored, maintainable, resilient, and parallelized set of tests that will run locally, on a continuous integration server, against a Selenium Grid, and in the cloud. These tests will work reliably and across all the browsers you care about, while exercising relevant functionality that matters to your business.

Read more
TC Getting Started with Risk-Based Testing
Dale Perry, Software Quality Engineering
Tue, 05/05/2015 - 8:30am

Whether you are new to testing or looking for a better way to organize your test practices, understanding risk is essential to successful testing. Dale Perry describes a general risk-based framework—applicable to any development lifecycle model—to help you make critical testing decisions earlier and with more confidence. Learn how to focus your testing effort, what elements to test, and how to organize test designs and documentation. Review the fundamentals of risk identification, analysis, and the role testing plays in risk mitigation.

Read more
TD Successful Test Automation: A Manager’s View SOLD OUT
Dorothy Graham, Software Test Consultant
Tue, 05/05/2015 - 8:30am

Many organizations never achieve the significant benefits that are promised from automated test execution. Surprisingly often, this is not due to technical factors but to management issues. Dot Graham describes the most important management issues you must address for test automation success, and helps you understand and choose the best approaches for your organization—no matter which automation tools you use or your current state of automation.

Read more
TE End-to-End Testing with the Heuristic Software Test Model NEW
Paul Holland, Doran Jones, Inc.
Tue, 05/05/2015 - 8:30am

You have just been assigned to a new testing project. So, where do you start? How do you develop a plan and begin testing? How will you report on your progress? In this hands-on session, Paul Holland shares test project approaches based on the Heuristic Software Test Model from Rapid Software Testing. Learn and practice new ways to plan, execute, and report on testing activities. You’ll be given a product to test and start by creating three raw lists—Product Coverage Outline, Potential Risks, and Test Ideas—that help ensure comprehensive testing.

Read more
TF Fundamentals of Test Design SOLD OUT
Lee Copeland, Software Quality Engineering
Tue, 05/05/2015 - 8:30am

As testers, we know that we can define many more test cases than we will ever have time to design, execute, and report. The key problem in testing is choosing a small, “smart” subset—from the almost infinite number of tests available—that will find a large percentage of the defects. Join Lee Copeland to discover how to design test cases using formal black-box techniques, including equivalence class testing, boundary value testing, decision tables, and state-transition diagrams. Explore examples of each of these techniques in action. Don’t just pick test cases randomly.

Read more
TG Building a Mobile App Quality Strategy NEW
Jason Arbon, appdiff.com
Tue, 05/05/2015 - 8:30am

Let’s build a mobile app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a quality and testing strategy means first understanding your customers and your competitors, and then testing your app under real-world conditions. Most importantly, it means having the data and tools to make quick, agile decisions on feature implementations and bug fixes. Jason Arbon guides you through the latest techniques, data, and tools to ensure you have an awesome mobile app quality and testing strategy.

Read more
TH Security Testing for Test Professionals
Jeffery Payne, Coveros, Inc.
Tue, 05/05/2015 - 8:30am

Today’s software applications are often security critical, making security testing essential in a software quality program. Unfortunately, most testers have not been taught how to effectively test the security of the software applications they validate. Join Jeffery Payne as he shares what you need to know to integrate effective security testing into your everyday software testing activities. Learn how software vulnerabilities are introduced into code and exploited by hackers. Discover how to define and validate security requirements.

Read more
TI Getting Your Message Across: Communication Skills for Testers
Julie Gardiner, Hitachi Consulting
Tue, 05/05/2015 - 8:30am

Communication is at the heart of our profession. No matter how advanced our testing capabilities are, if we can’t convey our concerns in ways that connect with key members of the project team, our contribution is likely to be ignored. Because we act solely in an advisory capacity, rather than being in command, our power to exert influence is almost entirely based on our communication skills. With people suffering information overload and deluged with emails, it is more important than ever that we craft succinct and effective messages, using a range of communication modalities.

Read more
TJ Exploring Usability Testing for Mobile and Web Technologies
Rob Sabourin, AmiBug.com
Tue, 05/05/2015 - 8:30am

It’s not enough to verify that software conforms to requirements by passing established acceptance tests. Successful software products engage, entertain, and support the users' experience. Goals vary from project to project, but no matter how robust and reliable your software is, if your users do not embrace it, business can slip from your hands. Rob Sabourin shares how to elicit effective usability requirements with techniques such as storyboarding and task analysis.

Read more
TK Pairwise Testing Explained NEW
Lee Copeland, Software Quality Engineering
Tue, 05/05/2015 - 1:00pm

Many software systems are required to process huge combinations of input data, all of which deserve to be tested. Since we rarely have time to create and execute test cases for all combinations, our fundamental problem in testing is how to choose a reasonably-sized subset that will find a large percentage of defects and can be performed within the limited time and budget available. Unfortunately, pairwise testing, the most effective test design technique to deal with this problem, is not well-understood by many testers.

Read more
TL Integrating Automated Testing into DevOps NEW
Jeffery Payne, Coveros, Inc.
Tue, 05/05/2015 - 1:00pm

In many organizations, agile development processes are driving the pursuit of faster software releases, which has spawned a set of new practices called DevOps. DevOps stresses communications and integration between development and operations, including rapid deployment, continuous integration, and continuous delivery. Because DevOps practices require confidence that changes made to the code base will function as expected, automated testing is essential.

Read more
TM Rapid Software Testing: Reporting
James Bach, Satisfice, Inc.
Tue, 05/05/2015 - 1:00pm

Test reporting is something few testers take time to practice. But, it's a fundamental skill—and vital for your professional credibility and your own self-management. Many people think management judges testing by bugs found or test cases executed. Actually, testing is judged by the story it tells. If your story sounds good, you win. A test report is the story of your testing. It begins as the story we tell ourselves, each moment we are testing, about what we are doing and why. We use the test story, within our own minds, to guide our work.

Read more
TN User Experience Testing: Adapted from the World of Design NEW
Parimala Hariprasad, Amadeus Software Labs India Pvt. Ltd
Tue, 05/05/2015 - 1:00pm

Have you ever entered a room in a new office and started to look for switches? Were you able to switch on the right light at first attempt? Did you blame yourself for the failure? If you did, you became a victim of false blame, cursing yourself for poor design of products. Sharing why testers must be aware of the psychology behind product design, Parimala Hariprasad talks about how design concepts—affordances, signifiers, natural mappings, and gulfs of execution—can help you become a better tester.

Read more
TO Test Estimation in Practice
Rob Sabourin, AmiBug.com
Tue, 05/05/2015 - 1:00pm

Anyone who has ever attempted to estimate software testing effort realizes just how difficult the task can be. The number of factors that can affect the estimate is virtually unlimited. The key to good estimates is to understand the primary variables, compare them to known standards, and normalize the estimates based on their differences. This is easy to say but difficult to accomplish because estimates are frequently required even when very little is known about the project—and what is known is constantly changing.

Read more
TP Testing Cloud Services
Martin Pol, Polteq Testing Services BV
Jeroen Mengerink, Polteq Testing Services BV
Tue, 05/05/2015 - 1:00pm

Cloud computing is rapidly changing the way systems are developed, tested, and deployed. New system hosting capabilities—software as a service (SaaS), platform as a service (PaaS), infrastructure as a service (IaaS)—are forcing us to review and revise our testing processes. At the same time, cloud computing is affording us opportunities to employ new test tooling solutions, which we call testing as a service (TaaS). In this technical session, Martin Pol and Jeroen Mengerink focus on testing SaaS systems, describing relevant IaaS and PaaS capabilities along the way.

Read more
TQ Exploratory Testing with Session-Based Test Management
Paul Holland, Doran Jones, Inc.
Tue, 05/05/2015 - 1:00pm

The nature of exploration, coupled with the ability of testers to rapidly apply their skills and experience, make exploratory testing a widely used test approach—especially when time is short. Unfortunately, exploratory testing often is dismissed by project managers who assume that it is not reproducible, measurable, or accountable. If you have these concerns, you may find a solution in a technique called session-based test management (SBTM), developed by brothers Jon and James Bach to specifically address these issues.

Read more

Keynotes

K2 Deliberate Testing in an Agile World
Dan North, Dan North & Associates
Wed, 05/06/2015 - 10:00am

In the decade since agile has gone mainstream, testing has received more emphasis—and in many organizations an automated test suite is now a prerequisite for delivery. For the first time, testing is a core activity within an integrated dev team rather than a downstream activity to be commoditized or outsourced. However, when you scratch the surface of agile testing, it seems we have lulled ourselves into a false sense of security.

Read more
K4 Blunders in Test Automation
Dorothy Graham, Software Test Consultant
Thu, 05/07/2015 - 8:30am

In chess, the word blunder means a very bad move by someone who should know better. Even though functional test automation has been around for a long time, people still make some very bad moves and serious blunders. The most common misconception in automation is thinking that manual testing is the same as automated testing. And this thinking accounts for most of the blunders in system level test automation.

Read more
K5 The Future of the Software Testing Profession
Mike Sowers, Software Quality Engineering
Thu, 05/07/2015 - 4:15pm

The world of testers and test managers—like most professions—continues to evolve. Some say the more things change, the more things stay the same; others say that testing as a profession is dying. These divergent views raise compelling questions. Are we approaching the era of minimal defects in which testing is diminished? Or is testing on the brink of becoming the most important aspect of software development as the risk of failure grows exponentially? What role will testers play on development teams? What critical skills will testers need in the future?

Read more

Concurrent Sessions

W2 Common System and Software Testing Pitfalls
Donald Firesmith, Software Engineering Institute
Wed, 05/06/2015 - 11:30am

In spite of many great testing “how-to” books, people involved with system and software testing—testers, requirements engineers, system/software architects, system and software engineers, technical leaders, managers, and customers—continue to make many different types of testing-related mistakes. Think of these commonly-occurring human errors as a system of software testing pitfalls. And when projects fall into these pitfalls, testing is less effective at uncovering defects, people are less productive when testing, and project morale is damaged.

Read more
W4 The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together
James Bach, Satisfice, Inc.
Michael Bolton, DevelopSense
Wed, 05/06/2015 - 11:30am

You want to integrate skilled testing and development work. But how do you accomplish this without developers accidentally subverting the testing process or testers becoming an obstruction? Efficient, deep testing requires “critical distance” from the development process, commitment and planning to build a testable product, dedication to uncovering the truth, responsiveness among team members, and often a skill set that developers alone—or testers alone—do not ordinarily possess.

Read more
W6 Deliberate Discovery
Dan North, Dan North & Associates
Wed, 05/06/2015 - 11:30am

Modern software delivery involves the decomposition of a problem into packets of business and technical analysis, design, architecture, programming, testing, integration, deployment, documentation, and training. No matter how well-intentioned our iterative or sequential approach is to these activities, our success rate of software delivery is still far below what it should be. Advances in these disciplines haven’t reduced the unpleasant surprises that occur uncomfortably late in projects.

Read more
W8 Harness the Power of Checklists
Kirk Lee, Infusionsoft
Wed, 05/06/2015 - 1:45pm

As testers, we can feel overwhelmed by the sheer volume of things that require our attention. We are pressured to meet the demands of a fast-paced development environment while grappling with the extreme complexities inherent in today’s software. How can we remember everything while prioritizing our work in a way that allows us to test thoroughly and with confidence? Kirk Lee shares how the proper use of checklists provides a lightweight yet powerful solution.

Read more
W10 Risk-Based Testing for Agile Projects
Erik van Veenendaal, Improve IT Services BV
Wed, 05/06/2015 - 1:45pm

Many projects implicitly use some kind of risk-based approach for prioritizing testing activities. However, critical testing decisions should be based on a product risk assessment process using key business drivers as its foundation. For agile projects, this assessment should be both thorough and lightweight. Erik van Veenendaal discusses PRISMA (PRoduct RISk MAnagement), a highly practical method for performing systematic product risk assessments. Learn how to employ PRISMA techniques in agile projects using Risk Poker.

Read more
W11 Measuring Quality: Testing Metrics and Trends in Practice
Liana Gevorgyan, Infostretch Corporation
Wed, 05/06/2015 - 1:45pm

In today's fast-paced IT world, companies follow “best” testing trends and practices with the assumption that, by applying these methodologies, their product quality will improve. But that does not always happen. Why? Liana Gevorgyan questions and defines, in the language of metrics, exactly what is expected to be changed or improved, and how to implement these improvements. While your project is in progress, choosing the right metrics and looking at their trends help you understand what must change to improve your methodology.

Read more
W12 Eliminate Regression Testing through Continuous Deployment
Matthew Heusser, Excelon Development
Wed, 05/06/2015 - 1:45pm

Most traditional teams do testing at least twice—once during development as new features are created and again during release candidate testing right before release. As a system grows, regression testing takes more and more time, making tight releases impossible—or at least risky—and adding to the burden of maintaining automated tests. Matt Heusser suggests that adopting continuous integration (with its continuous testing) and continuous delivery (with its associated production monitoring) can eliminate the need for classic regression testing.

Read more
W13 Speak Like a Test Manager
Mike Sowers, Software Quality Engineering
Wed, 05/06/2015 - 3:00pm

Ever feel like your manager, development manager, product manager, product owner, or ____ (you fill in the blank) is not listening to you or your team? Are you struggling to make an impact with your messages? Are you “pushing a wet rope uphill” in championing product quality? Are you talking, but no one is listening? Mike Sowers shares practical examples of how to more effectively speak like a test manager and offers concrete advice based on his experiences in the technology, financial, transportation, and professional services sectors.

Read more
W14 Static Testing: We Know It Works, So Why Don’t We Use It?
Meenakshi Muthukumaran, Tata Consultancy Services
Wed, 05/06/2015 - 3:00pm

We know that static testing is very effective in catching defects early in software development. Serious bugs, like race conditions which can occur in concurrent software, can't be reliably detected by dynamic testing. Such defects can cause a business major damage when they pop up in production. Despite its effectiveness in early defect detection and ease of use, static testing is not very popular among developers and testers.

Read more
W15 Reduce Third-Party Tool Dependencies in Your Test Framework
Chris Mauck, Neustar, Inc.
Wed, 05/06/2015 - 3:00pm

Have you found yourself forced to use outdated test tools because the cost to migrate was prohibitive? Have you abandoned or rewritten existing tests because it was easier (and cheaper) than migrating? With technology ever changing, most businesses struggle to keep up with producing high-quality products for the lowest price possible. And it is usually testers who suffer the most, as they are forced to use tools that are outdated, or no longer supported, because the company cannot afford the migration cost.

Read more
W16 Testers and Testing: A Product Owner’s Perspective
Scott Barber, PerfTestPlus, Inc.
Wed, 05/06/2015 - 3:00pm

Testers frequently feel that they and their contributions to delivering software are undervalued. These feelings may stem from patterns of important defects being de-prioritized, receiving lower salaries than their peers who code, being assigned seemingly pointless tasks, or being expected to “test comprehensively” with insufficient time and resources (that tend to shrink as the target release date approaches). If you’ve experienced these feelings, you’ve probably wondered “What does senior management value if not the information testers provide?!?” If so, here are some answers.

Read more
W17 Metrics Program Implementation: Pitfalls and Successes
Kris Kosyk, SoftServe
Wed, 05/06/2015 - 3:00pm

When we talk about product quality, test team efficiency, and productivity, we always talk numbers. However, very few companies implement metrics programs in a way that supports solid decision making. Many have tried and failed, leaving a negative impression of metrics. Kris Kosyk explains what metrics like Defect Removal Efficiency tell us and how it is impacted by Test Coverage and Defect Backlog Change Rate. Moving up a level, Kris explains how to use operational testing metrics to understand the development lifecycle process.

Read more
W18 Testing Blockbuster Games: Lessons for All Testers
Tulay Tetiker McNally, BioWare Electronic Arts
Alex Lucas, BioWare Electronic Arts
Wed, 05/06/2015 - 3:00pm

We can all learn valuable lessons from game development where, in addition to functional performance, overall experiential quality—user experience (UX)—is of critical importance. Blockbuster game development presents particular challenges with regard to scale, rapid iteration, and fuzzy requirements. Learn from Tulay McNally and Alex Lucas how BioWare QA participates in development from concept through release, employs key methodologies like session-based and agile testing, and provides a path for Video Game Testing as a career.

Read more
T1 Stop Maintaining Multiple Test Environments
Joel Tosi, DevJam
Thu, 05/07/2015 - 9:45am

Today, most of us struggle with non-production environments. Either the test data is not right or consistent, the dependencies are mismanaged, or “They just aren't quite like production.”  Instead of striving for simpler environments, most organizations add test environments―pre-prod, UAT, stage, QAB, and so on. And they end up spending more and more time troubleshooting and maintaining environments rather than building and learning. It does not have to be this way.

Read more
T2 Mindmaps: Lightweight Documentation for Testing
Florin Ursu, DMEautomotive
Thu, 05/07/2015 - 9:45am

Quality starts with requirements. In small to mid-size companies, it is not uncommon for the communication chain to be broken. Florin Ursu shares ways to avoid miscommunication through a streamlined process in which requirements are communicated to both developers and testers simultaneously; then developers write code while testers document what will be tested. Florin explores what mindmaps are; what they can be used for, both in general and applied to software development; and then dives deeper into how mindmaps can be used for testing.

Read more
T3 Verify Complex Product Migrations with Automation
Marquis Waller, Ricoh
Jeff Sikkink, Ricoh
Thu, 05/07/2015 - 9:45am

In the world of agile, automation is king. When faced with testing multiple versions of software, either while migrating or supporting multiple versions in the field, many teams give up, convinced that automation cannot be achieved. Marquis Waller and Jeff Sikkink provide insights into how using tools—Jenkins, VMware API, Selenium, and others—can allow you to create a rich set of migration tests. They discuss the challenges they face maintaining migration testing for a large enterprise workflow product that runs on three different operating systems (AIX, Linux, Windows).

Read more
T4 Mobile App Testing: The Good, the Bad, and the Ugly
Jon Hagar, Independent Consultant
Thu, 05/07/2015 - 9:45am

Mobile app testing has lots of good practices, some not so useful (bad) concepts, and some really ugly, don’t-ever-do ones. In the tradition of James Whittaker’s How to Break Software books, Jon Hagar applies the testing “attack” concept to mobile app software. Jon starts by defining the big problems and challenges of testing mobile app software and examines the patterns of product failures that you must attack. He then shares a set of good, bad, and ugly test techniques, which testers and developers can direct against their software to find important bugs quickly.

Read more
T5 Release Automation: Better Quality, Faster Deployment, Amazing ROI
Bryan Linder, tap|QA
Thu, 05/07/2015 - 9:45am

A great deal of confusion surrounds the concepts of release automation, continuous integration, continuous delivery, and continuous deployment. Even some industry experts are confused about the differences. How these concepts work progressively to achieve high quality software delivery is generating a lot of discussion and controversy. Bryan Linder defines the methodology, processes, and tools associated with release automation, as well as the differences between its maturity levels.

Read more
T6 Improve Your Test Process from the Bottom Up
Gitte Ottosen, Capgemini-Sogeti Denmark
Thu, 05/07/2015 - 9:45am

Test process improvement can be done in many ways. In a top-down approach a central organization does all the planning, and then implementation is done when everything is ready. In a bottom-up approach the improvements, developed and implemented in individual projects, are then spread throughout the organization.

Read more
T7 Avoid Testing Mistakes or Really Bad Things Can Happen
Bart Knaack, Professional Testing
Thu, 05/07/2015 - 11:15am

In our work we assess the quality of software to give well-grounded advice on the “go live” decision. We test software to prevent bad things from happening to users once the software is deployed. However, in some cases, the mere act of testing breaches safety barriers and can put companies on the spot, causing embarrassment, damage, or even death. The worst test ever to go bad—the Chernobyl meltdown which cost approximately 200,000 lives―was caused by a stress test executed in production.

Read more
T8 Predict Defects with Data Mining and Machine Learning
Stephen Frein, Comcast
Thu, 05/07/2015 - 11:15am

Quality assurance professionals have an arsenal of tried-and-true techniques for assessing and improving quality. Many of these revolve around the concept of risk. When quality professionals focus on risk, they generally focus on areas where defects would be the most damaging, rather than areas in which defects are most likely to be found. In recent years, the maturation of big data mining and predictive analysis tools have made it practical to predict where defects in an application are likely to reside.

Read more
T10 Designing a Robust Test Strategy for Mobile Apps
Parimala Hariprasad, Amadeus Software Labs India Pvt. Ltd
Thu, 05/07/2015 - 11:15am

Every day thousands of mobile apps are built, and many are released with poor quality. Dozens of new mobile devices become available every day. Immense pressure mounts on organizations to test mobile apps with shorter go-to-market cycles. Mobile app testing becomes overwhelming due to multiple platforms, varying OS versions, device manufacturers, screen resolutions, and more. Parimala Hariprasad presents an approach to designing test strategies for mobile apps. She addresses such questions as: What devices to test? How to select them? Can we use simulators/emulators?

Read more
T11 Continuous Testing in the Cloud
Chris Broesamle, Sauce Labs
Thu, 05/07/2015 - 11:15am

Are you looking to fulfill the promise of continuous delivery (CD), a process that accelerates the release of software through automation and the practice of continuous integration (CI)? Chris Broesamle can help with that. Explore how to create a full CD solution entirely in the cloud using GitHub, Selenium, Sauce Labs, and a Travis CI server. Chris shows you how you can take advantage of these open source and hosted development resources to increase the velocity of your releases and improve application quality demanded by your users.

Read more
T12 Continuous Test Improvement in a Rapidly Changing World
Martin Pol, Polteq Testing Services BV
Thu, 05/07/2015 - 11:15am

Classical test process improvement models no longer fit in organizations adopting the newest development approaches. Instead, a more flexible approach is required today. Solutions like SOA, virtualization, web technology, cloud computing, mobile, and the application of social media have dramatically changed the IT landscape. In addition, we are innovating the way we develop, test, and manage. Many organizations are moving toward a combination of agile/scrum, context-driven testing, continuous integration and delivery, DevOps, and TestOps.

Read more
T13 What Do Defects Really Cost? Much More Than You Think
Wayne Ariola, Parasoft
Thu, 05/07/2015 - 1:30pm

As software increasingly becomes the face of the business, defects can lead to embarrassment, financial loss, and even business failure. Nevertheless, in response to today's demand for speed and “continuous everything,” the software delivery conveyer belt keeps moving faster and faster. It's foolhardy to expect that speeding up an already-troubled implementation process will achieve the desired results. Wayne Ariola shares why and how to evolve from automated to continuous testing and discusses the methods to help you do so.

Read more
T14 Survival Guide: Taming the Data Quality Beast
Shauna Ayers, Availity
Catherine Cruz Agosto, Availity
Thu, 05/07/2015 - 1:30pm

As companies scramble to adjust to the demands of an increasingly data-driven world, testers are told “go test data quality” without any guidance as to what that entails or how to go about it. The fact that the data is often a living, flowing ecosystem, rather than just a single object, requires the use of different strategies to gain meaningful insights. Shauna Ayers and Catherine Cruz Agosto guide you through the challenges of data quality and apply a structured approach to analyze, measure, test, and monitor living data sets, and gauge the business impact of data quality issues.

Read more
T15 Implement an Enterprise Performance Test Process
Ryan Riehle, InCycle Software
Thu, 05/07/2015 - 1:30pm

Suddenly, application performance is important to your business, and you have been given the budget to improve it. You’re in a hurry because customers are complaining or because you expect jumps in transaction volume and your application needs to scale quickly. Do you know where to start? Join Ryan Riehle as he shares his experiences developing enterprise performance testing programs. Ryan covers the key techniques and heuristics that lead to an effective performance improvement effort.

Read more
T16 Testing with a Rooted Mobile Device
Max Saperstone, Coveros
Thu, 05/07/2015 - 1:30pm

Traditional applications are tested through the GUI and through all exposed APIs. However, typical mobile app testing is only done through the front-end GUI. In addition, performance and security details are not readily available from the mobile device. Max Saperstone demonstrates some benefits of testing a native mobile application on a rooted device—one with privileged access control. Although Max does not describe how to root a device, he shares how to access back-end processes and test at this detailed level.

Read more
T17 Security Testing: What Testers Can Do
Declan O'Riordan, Test and Verification Solutions
Thu, 05/07/2015 - 1:30pm

Thousands of times each day, network perimeter security defenses fail to recognize new and obfuscated attacks. Rather than attempting to build security firewalls, Declan O’Riordan asserts that project teams must design, code, and test security into applications―and that requires skills that are in short supply. As testers, we need to recognize which security tests we can perform and which require delegation to experts. Let’s stop our passive acceptance of designs that are weak on security and instead conduct analysis of the security features before we plan the system testing.

Read more
T18 Testing as a Service (TaaS): A Solution to Hard Testing Problems
Scott Tilley, Florida Institute of Technology
Thu, 05/07/2015 - 1:30pm

Some problems in software testing seem timeless. Other challenges—including SOA and cloud computing—arise due to the introduction of new technologies. Scott Tilley has led a three-year project at the Florida Institute of Technology to identify hard problems in software testing as voiced by leading practitioners in the field. The problems were identified through a series of workshops, interviews, and surveys.

Read more
T19 Create Products That Customers Love: A Testing Perspective
Steve Hares, eBay
Thu, 05/07/2015 - 3:00pm

Have you ever stood in line at midnight to buy the latest release of a product? Have you worked on a product that created such delight in customers that they camped out overnight to be the first to buy it? Though this level of customer devotion is rare, it is possible to create everyday products that your customers will love. In the past, the designers and developers have received the lion’s share of the credit, but the role of quality teams is just as important in creating this level of success.

Read more
T20 Virtualization to Improve Speed and Increase Quality
Clint Sprauve, HP
Todd DeCapua, HP
Thu, 05/07/2015 - 3:00pm

Many development and test organizations must work within the confines of compressed release cycles, various agile methodologies, and cloud and mobile environments for their business applications. So, how can test organizations keep up with the pace of development and increase the quality of their applications under test? Clint Sprauve describes how service virtualization and network virtualization can help your team improve speed and increase quality.

Read more
T21 Performance Testing in the Agile Lifecycle
Lee Barnes, Utopia
Thu, 05/07/2015 - 3:00pm

Traditional large scale end-of-cycle performance tests served enterprises well in the waterfall era. However, as organizations transition to agile development models, many find their tried and true approach to performance testing—and their performance testing resources—becoming somewhat irrelevant. The strict requirements and lengthy durations just don’t fit in the context of an agile cycle. Additionally, investigating system performance at the end of the development effort misses out on the early stage feedback offered by an agile approach.

Read more
T22 How to Deliver Winning Mobile Apps
Joe Larizza, Royal Bank of Canada
Eran Kinsbruner, Perfecto Mobile
Thu, 05/07/2015 - 3:00pm

Do you find yourself confused about the definition of mobile testing? Do you understand the challenges of mobile testing and where to start? Is this your first mobile testing project? Joe Larizza and Eran Kinsbruner describe the techniques of mobile testing and the steps necessary to help testing teams transform to face these new challenges. Learn about test automation, testing tools, new methodologies—DevOps, DevTest, Shift Left and Right—and how to build a strategic mobile test road map to increase your market awareness and avoid common pitfalls affecting mobile testing teams.

Read more
T23 Improve Security through Continuous Testing
Jeremy Faircloth, Raytheon
Thu, 05/07/2015 - 3:00pm

Many companies develop strong software development practices that include ongoing testing throughout the development lifecycle. But they fail to account for the testing of security-related issues. This leads to security controls being tacked on to an application just before it goes to production. With security controls implemented in this manner, more security vulnerabilities are uncovered but there is less time to correct them.

Read more
T24 Web and Mobile App Accessibility Testing
Nancy Kastl, SPR Consulting
Thu, 05/07/2015 - 3:00pm

If a website or mobile app is not accessible to all potential visitors, is it truly a quality product? Services, products, information, and entertainment on the web and mobile devices can be made available to millions of consumers with vision, hearing, or motor control difficulties by complying with accessibility standards. Assistive technologies enable access by converting the text and images of mobile screens and web pages into computerized voice.

Read more