Skip to main content

Test Automation

Keynotes

K2 Lightning Strikes the Keynotes
Lee Copeland, Software Quality Engineering
Wed, 04/10/2013 - 3:15pm

Throughout the years, Lightning Talks have been a popular part of the STAR conferences. If you’re not familiar with the concept, Lightning Talks consists of a series of five-minute talks by different speakers within one presentation period. Lightning Talks are the opportunity for speakers to deliver their single biggest bang-for-the-buck idea in a rapid-fire presentation. And now, lightning has struck the STAR keynotes.

Read more

Tutorials

TC Managing Successful Test Automation
Dorothy Graham, Software Test Consultant
Tue, 04/09/2013 - 8:30am

Many organizations never achieve the significant benefits that are promised from automated test execution. What are the secrets to test automation success? There are no secrets, but the paths to success are not commonly understood. Dorothy Graham describes the most important automation issues that you must address, both management and technical, and helps you understand and choose the best approaches for your organization—no matter which automation tools you use.

Read more
TI SOLD OUT! Acceptance Test-driven Development: Mastering Agile Testing
Nate Oster, CodeSquads, LLC
Tue, 04/09/2013 - 1:00pm

On agile teams, testers can struggle to “keep up” with the pace of development if they continue employing a waterfall-based verification process—finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace this legacy verification testing with Acceptance Test-driven Development (ATDD). With ATDD, you “test first” by writing executable specifications for a new feature before development begins.

Read more

Concurrent Sessions

W3 The Tester's Role in Agile Planning
Rob Sabourin, AmiBug.com
Wed, 04/10/2013 - 10:30am

If testers sit passively through agile planning, important testing activities will be missed or glossed over. Testing late in the sprint becomes a bottleneck, quickly diminishing the advantages of agile development. However, testers can actively advocate for customers’ concerns while helping the team implement robust solutions. Rob Sabourin shows how testers contribute to the estimation, task definition, clarification, and the scoping work required to implement user stories.

Read more
W8 Build Your Own Performance Test Lab in the Cloud
Leslie Segal, Testware Associates, Inc.
Wed, 04/10/2013 - 12:45pm

Many cloud-based performance and load testing tools claim to offer “cost-effective, flexible, pay-as-you-go pricing.” However, the reality is often neither cost-effective nor flexible. With many vendors, you will be charged whether or not you use the time (not cost effective), and you must pre-schedule test time (not always when you want and not always flexible). In addition, many roadblocks are thrown up—from locked-down environments that make it impossible to load test anything other than straight-forward applications, to firewall, security, and IP spoofing issues.

Read more
W10 Cause-Effect Graphing: Rigorous Test Case Design
Gary Mogyorodi, Software Testing Services
Wed, 04/10/2013 - 2:00pm

A tester’s toolbox today contains a number of test case design techniques—classification trees, pairwise testing, design of experiments-based methods, and combinatorial testing. Each of these methods is supported by automated tools. Tools provide consistency in test case design, which can increase the all-important test coverage in software testing. Cause-effect graphing, another test design technique, is superior from a test coverage perspective, reducing the number of test cases needed to provide excellent coverage.

Read more
W11 An Agile Test Automation Strategy for Everyone
Gerard Meszaros, Independent Consultant
Wed, 04/10/2013 - 2:00pm

Most systems are not designed to make test automation easy! Fortunately, the whole-team approach, prescribed by most agile methodologies, gives us an opportunity to break out of this rut. Gerard Meszaros describes the essential elements of a practical and proven agile test automation strategy. He describes the different kinds of tests we need to have in place and which team members should prepare and automate each kind of test.

Read more
T3 It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
Dorothy Graham, Software Test Consultant
Thu, 04/11/2013 - 10:30am

Some test automation ideas seem very sensible at first glance but contain pitfalls and problems that can and should be avoided. Dot Graham describes five of these “intelligent mistakes”—1. Automated tests will find more bugs quicker. (Automation doesn’t find bugs, tests do.) 2. Spending a lot on a tool must guarantee great benefits. (Good automation does not come “out of the box” and is not automatic.) 3. Let’s automate all of our manual tests. (This may not give you better or faster testing, and you will miss out on some benefits.) 4. Tools are expensive so we have to show a return on investment. (This is not only surprisingly difficult but may actually be harmful.) 5. Because they are called “testing tools,” they must be tools for testers to use. (Making testers become test automators may be damaging to both testing and automation.) Join Dot for a rousing discussion of “intelligent mistakes”—so you can be smart enough to avoid them.

Read more
T7 Designing Self-maintaining UI Tests for Web Applications
Marcus Merrell, WhaleShark Media, Inc.
Thu, 04/11/2013 - 12:45pm

Test automation scripts are in a constant state of obsolescence. New features are added, changes are made, and testers learn about these changes long after they've been implemented. Marcus Merrell helped design a system in which a "model" is created each time a developer changes code that affects the UI. That model is checked against the suite of automated tests for validity. Changes that break the tests are apparent to the developer before his code is even checked in. Then, when features are added, the model is regenerated and automation can immediately address brand-new areas of the UI.

Read more
T10 Quantifying the Value of Static Analysis
William Oliver, Lawrence Livermore National Laboratory
Thu, 04/11/2013 - 2:00pm

During the past ten years, static analysis tools have become a vital part of software development for many organizations. However, the question arises, “Can we quantify the benefits of static analysis?” William Oliver presents the results of a Lawrence Livermore National Laboratory study that first measured the cost of finding software defects using formal testing on a system without static analysis; then, they integrated a static analysis tool into the process and, over a period of time, recalculated the cost of finding software defects.

Read more
T11 Mobile App Testing: Moving Outside the Lab
Chris Munroe, uTest
Thu, 04/11/2013 - 2:00pm

No matter how thorough the test team or how expansive the test lab, Chris Munroe knows that defects still abound in mobile apps after launch. With more “non-software” companies launching mobile apps every day, testers have increased pressure to ensure apps are secure and function as intended. In retail and media especially, audiences are incredibly diverse and expect apps to work every time, everywhere, and on every device. These expectations make it imperative for companies to take every possible step to make their mobile apps defect free.

Read more
T15 Android Mobile Development: A Test-driven Approach
Jeff "Cheezy" Morgan, LeanDog
David Shah, LeanDog
Thu, 04/11/2013 - 3:15pm

Few topics are hotter these days than mobile software development. It seems that every company is rushing to release its own mobile application. However, when it comes time to build that software, companies quickly discover that things are different now. Many developers claim that it is very difficult, if not impossible, to test drive an application. Traditional testing tools are unable to automate the application in the emulator or on the device so testers usually are left with a manual testing approach.

Read more
T2 Whiteboarding—for Testers, Developers, and Customers, Too
Rob Sabourin, AmiBug.com
Thu, 04/11/2013 - 10:30am

How can testers spend more time doing productive testing and waste less time preparing "useless" project documentation? Rob Sabourin employs whiteboarding techniques to enable faster, easier, and more powerful communication and collaboration—without all the paperwork. Rob uses whiteboarding to help identify technical risks, understand user needs, and focus testing on what really matters to business stakeholders. Whiteboard block diagrams visualize technical risk to stakeholders. Whiteboard fault models highlight failure modes to developers and testers.

Read more