Skip to main content

Software Testing

Tutorials

MA A Rapid Introduction to Rapid Software Testing
Michael Bolton, DevelopSense
Mon, 05/05/2014 - 8:30am

You're under tight time pressure and have 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
MB The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More SOLD OUT
Hans Buwalda, LogiGear
Mon, 05/05/2014 - 8:30am

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 strategies he's developed 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
MC Getting Started with Risk-based Testing
Dale Perry, Software Quality Engineering
Mon, 05/05/2014 - 8:30am

Whether you are new to testing or looking for a better way to organize your test practices and processes, the Systematic Test and Evaluation Process (STEP™) offers a flexible approach to help you and your team succeed. Dale Perry describes this risk-based framework—applicable to any development lifecycle model—to help you make critical testing decisions earlier and with more confidence. The STEP™ approach helps you decide how to focus your testing effort, what elements and areas to test, and how to organize test designs and documentation.

Read more
ME Management Issues in Test Automation
Dorothy Graham, Independent Test Consultant
Mon, 05/05/2014 - 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
MH Rapid Software Testing: Strategy SOLD OUT NEW
James Bach, Satisfice, Inc.
Mon, 05/05/2014 - 8:30am

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
MI Measurement and Metrics for Test Managers
Rick Craig, Software Quality Engineering
Mon, 05/05/2014 - 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 is complicated because many developers and testers are concerned that the metrics will be used against them.

Read more
MJ Exploratory Testing Explained
Paul Holland, Testing Thoughts
Mon, 05/05/2014 - 8:30am

Exploratory testing is an approach to testing that emphasizes the freedom and responsibility of testers to continually optimize the value of their work. It 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. All testers conduct exploratory testing in one way or another, but few know how to do it systematically to obtain the greatest benefits.

Read more
MK Testing the Data Warehouse―Big Data, Big Problems
Geoff Horne, NZTester Magazine
Mon, 05/05/2014 - 1:00pm

Data warehouses have become a popular mechanism for collecting, organizing, and making information readily available for strategic decision making. The ability to review historical trends and monitor near real-time operational data has become a key competitive advantage for many organizations. Yet the methods for assuring the quality of these valuable assets are quite different from those of transactional systems. Ensuring that the appropriate testing is performed is a major challenge for many enterprises.

Read more
ML Essential Test Management and Planning
Rick Craig, Software Quality Engineering
Mon, 05/05/2014 - 1:00pm

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 become more effective with limited resources.

Read more
MM Apply Emotional Intelligence to Your Testing SOLD OUT NEW
Thomas McCoy, Australian Department of Social Services
Mon, 05/05/2014 - 1:00pm

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
MN Testing with Limited, Vague, and Missing Requirements SOLD OUT NEW
Lloyd Roden, Lloyd Roden Consultancy
Mon, 05/05/2014 - 1:00pm

Requirements are essential for the success of projects―or are they? As testers, we often demand concrete requirements, specified and documented in minute detail. However, does the business really know what they want early in the project? Can they actually produce such a document? Is it acceptable to test with limited or vague requirements? Lloyd Roden challenges your most basic beliefs, explaining how detailed requirements can damage and hinder the progress of testing.

Read more
MO Rapid Software Testing: Reporting NEW
James Bach, Satisfice, Inc.
Mon, 05/05/2014 - 1:00pm

Test reporting is something few testers take time to practice. Nevertheless, it's a fundamental skill—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
MP Alan Page: On Testing NEW
Alan Page, Microsoft
Mon, 05/05/2014 - 1:00pm

You name the testing topic, and Alan Page has an opinion on it, hands-on practical experience with it—or both. Spend the afternoon with Alan as he discusses a variety of topics, trends, and tales of software engineering and software testing. In an interactive format loosely based on discovering new testing ideas—and bringing new life to some of the old ideas—Alan shares experiences and stories from his twenty year career as a software tester.

Read more
TB Key Test Design Techniques SOLD OUT
Lee Copeland, Software Quality Engineering
Tue, 05/06/2014 - 8:30am

All testers know that we can identify many more test cases than we will ever have time to design and execute. The key problem in testing is choosing a small, “smart” subset from the almost infinite number of possibilities available. Join Lee Copeland to discover how to design test cases using formal black-box techniques, including equivalence class and boundary value testing, decision tables, state-transition diagrams, and all-pairs testing. Explore white-box techniques with their associated coverage metrics.

Read more
TC Critical Thinking for Software Testers
James Bach, Satisfice, Inc.
Tue, 05/06/2014 - 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
TH Introducing Keyword-driven Test Automation
Hans Buwalda, LogiGear
Tue, 05/06/2014 - 8:30am

In both agile and traditional projects, keyword-driven testing—when done correctly—has proven to be a powerful way to attain a high level of automation. Many testing organizations use keyword-driven testing but aren't realizing the full benefits of scalability and maintainability that are essential to keep up with the demands of testing today's software. Hans Buwalda describes the keyword approach, and how you use it to can meet the very aggressive goal that he calls the "5 percent challenge"―automate 95 percent of your tests with no more than 5 percent of your total testing effort.

Read more
TL Application Performance Testing: A Simplified Universal Approach
Scott Barber, SmartBear
Tue, 05/06/2014 - 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

Keynotes

K1 Principles Before Practices: Transform Your Testing by Understanding Key Concepts
Randy Rice, Rice Consulting Services, Inc.
Wed, 05/07/2014 - 8:30am

It’s one thing to be exposed to new techniques from conferences and training courses, but it’s quite another thing to apply them in real life. A major reason is that people tend to focus on learning the technique without first grasping the underlying principles. Basic testing principles, such as the pesticide paradox of software defects and defect clustering, have been known for many years. Other principles, such as “Test automation is not automatic” and “Not every software failure is a defect,” are learned by experience.

Read more
K2 Testing in the Age of Distraction: Flow, Focus, and Defocus in Testing
Zeger Van Hese, Z-sharp
Wed, 05/07/2014 - 10:00am

We live in interesting times. Knowledge is available at our fingertips, no matter where we are. Social networks enable communication around the world. However, along with these marvels of the information age come weapons of mass distraction. With so many things competing for our attention—and so little time to focus on real work—it’s a wonder we get anything done at all. What does this mean for testers? A common belief is that only focused concentration leads to productive work—and conversely, that distraction causes procrastination and stifles creativity.

Read more
K4 Extreme Automation: Software Quality for the Next Generation Enterprise
Theresa Lanowitz, voke, inc.
Thu, 05/08/2014 - 8:30am

Software runs the business. The modern testing organization aspires to be a change agent and an inspiration for quality throughout the entire lifecycle. To be a change agent, the testing organization must have the right people and skill sets, the right processes in place to ensure proper governance, and the right technology to aid in the delivery of software in support of the business line. Traditionally, testing organizations have focused on the people and process aspect of solving quality issues.

Read more

Concurrent Sessions

W2 Testing Lessons Learned from Monty Python
Rob Sabourin, AmiBug.com
Wed, 05/07/2014 - 11:30am

And now for something completely different. Monty Python's Flying Circus revolutionized comedy and brought zany British humor to a worldwide audience. However, buried deep in the hilarity and camouflaged in its twisted wit lie many important testing lessons—tips and techniques you can apply to real world problems to deal with turbulent projects, changing requirements, and stubborn project stakeholders.

Read more
W9 Leveraging Open Source Automation: A Selenium WebDriver Example
David Dang, Zenergy Technologies
Wed, 05/07/2014 - 1:45pm

As online activities create more revenue than ever, organizations are turning to Selenium both to test their web applications and to reduce costs. Since Selenium is open source, there is no licensing fee. However, as with purchased tools, the same automation challenges remain, and users do not have formal support and maintenance. Proper strategic planning and the use of advanced automation concepts are a must to ensure successful Selenium automation efforts.

Read more
T1 A Funny Thing Happened on the Way to User Acceptance Testing
Randy Rice, Rice Consulting Services, Inc.
Thu, 05/08/2014 - 9:45am

On large enterprise projects, the user acceptance test (UAT) is often envisioned to be a grand event where the users accept the software, money is paid, and the congratulations and champagne flow freely. UAT is expected to go well, even though some minor defects may be found. In reality, acceptance testing can be a very political and stressful activity that unfolds very differently than planned.

Read more
T5 Next-Generation Performance Testing with Lifecycle Monitoring
Scott Barber, SmartBear
Thu, 05/08/2014 - 9:45am

With the increasing market demand for “always on” high performance applications, many organizations find that their traditional load testing programs have failed to keep pace with expectations and competitive pressures. Agile development practices and DevOps concepts of continuous delivery cause old load testing approaches to become unacceptable bottlenecks in the delivery process.

Read more
T6 Using the Cloud to Load Test and Monitor Your Applications
Charles Sterling, Microsoft
Thu, 05/08/2014 - 9:45am

Load testing is often one of the most difficult testing efforts to set-up—in both time for the deployment and cost for the additional hardware needed. Using cloud-based software, you can transform this most difficult task to one of the easiest. Charles Sterling explains how load testing fits into the relatively new practice of DevOps. Then, by re-using the tests created in the load testing effort to monitor applications, the test team can help solve the challenges in measuring, monitoring, and diagnosing applications―not just in development and test but also into production.

Read more
T7 Bugfest!
Shaun Bradshaw, Zenergy Technologies, Inc.
Thu, 05/08/2014 - 11:15am

Know any testers who have bugs opened more than a year ago and still sitting in their defect queue? More than two years ago? Three? The fact is that many software development efforts are focused on delivering new features and functionality, leaving workarounds in place for bugs released in prior versions of applications. Often these defects seem relatively minor—we all have some workarounds for customers—but these are still bugs and ultimately should be dealt with.

Read more
T9 Accelerate Testing in Agile through a Shared Business Domain Language
Laurent Py, Smartesting
Thu, 05/08/2014 - 11:15am

In agile projects, when the cycle from ideas to production shortens from months to hours, each software development activity—including testing—is impacted. Reaching this level of agility in testing requires massive automation. But test execution is only one side of the coin. How do we design and maintain tests at the required speed and scale? Testing should start very early in the development process and be used as acceptance criteria by the project stakeholders.

Read more
T12 DevOps: Where in the World Is Test?
Erik Stensland, Pearson Learning Technology
Thu, 05/08/2014 - 11:15am

As the world of software development changes, software testing organizations are challenged to be more innovative to match the speed at which software releases are being deployed. The new software industry buzzword is DevOps; so you might wonder if your software testing organization is still important and how it fits in to this new industry trend. Erik Stensland shares his research into what the DevOps model is, the three ways of implementing DevOps, testing solutions for DevOps, and the benefits of DevOps.

Read more
T13 Top Challenges in Testing Requirements
Lloyd Roden, Lloyd Roden Consultancy
Thu, 05/08/2014 - 1:30pm

Studies show that at least half of all software defects are rooted in poor, ambiguous, or incomplete requirements. For decades, testing has complained about the lack of solid concrete requirements, claiming that this makes our task more difficult and in some instances—impossible. Lloyd Roden challenges these beliefs and explains why having detailed requirements can be at best damaging and at worst can even be harmful to both testing and the business.

Read more
T15 Designing and Implementing Automation at a Large Financial Institution
Michael Sowers, SQE
Thu, 05/08/2014 - 1:30pm

Planning, designing, implementing, and tracking results for QA and test automation can be challenging. It is vital to ensure that any tools selected will work well with other application lifecycle tools, driving the adoption of automation across multiple project teams or departments, and communicating the quantitative and qualitative benefits to key stakeholders. Mike Sowers discusses his experiences creating an automation architecture, establishing tool deployment plans, and selecting and reporting tool metrics at a large financial institution.

Read more
T18 Automated Analytics Testing with Open Source Tools
Marcus Merrell, RetailMeNot, Inc.
Thu, 05/08/2014 - 1:30pm

Analytics are an increasingly important capability of any large web site or application. When a user selects an option or clicks a button, dozens—if not hundreds—of behavior-defining “beacons” fire off into a black box of “big data” to be correlated with the usage patterns of thousands of other users. In the end, all these little data points form a constellation of information your organization will use to determine its course. But what if it doesn’t work?

Read more
T19 Ambiguity Reviews: Building Quality Requirements
Susan Schanta, Cognizant Technology Solutions
Thu, 05/08/2014 - 3:00pm

Are you frustrated by the false expectation that we can test quality into a product? By the time an application is delivered to testing, our ability to introduce quality principles is generally limited to defect detection. So how do you begin to shift your team’s perceptions into a true quality assurance organization? Susan Schanta shares her approach to Shift Quality Left by performing ambiguity reviews against requirements documents to reduce requirement defects at the beginning of the project.

Read more
T20 Making Testing at eBay More Realistic
Kamini Dandapani, eBay, Inc.
Thu, 05/08/2014 - 3:00pm

Have you had customers report issues that cannot be reproduced in the test environment? Have you had defects leak into production because your test environment is not equivalent to production? In the past, the eBay test environment didn’t mirror production data and had security, feature, and service fidelity issues. Kamini Dandapani shares how eBay solved these problems. They now dedicate a portion of their production environment to enable eBay engineers to do more realistic testing.

Read more