STAREAST 2016 - Software Testing Conference
PRESENTATIONS
(Almost) Everything I Know about Testing I Learned Playing Poker
When I was in high school, I always enjoyed weekly poker games with my friends. As I began my testing career, I realized many poker skills that I honed years ago are similar to those I need to be a good software tester. In poker, resource allocation (betting with chips) is easier knowing... |
Matthew Eakin |
A Tester’s Experience with User Experience Mapping
Let's take an off-the-beaten-path approach to quality—testing based on actual user experiences. Being aware of surroundings and emotions while using intuition and instincts are attributes of great testing. With the right tools and approaches, we can learn to tap into users’ experiences to... |
Marjana Shammi |
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Acceptance test-driven development (ATDD), behavior-driven development (BDD), and Cucumber promise many benefits related to your user story acceptance tests. They promise tighter collaboration between the product owner and the team. They promise the ability for the product owner and... |
Mary Thorn |
Analyze, Diagnose, and Prevent Test Flakiness
Test code development is generally approached with more lenient standards and less scrutiny than production code. As a result, rather than providing valuable feedback on software quality, this can lead to tests that produce inconsistent results and false outcomes. Team productivity is... |
Dionny Santiago |
Anti-Patterns for Automated Testing
Patterns—proven, repeatable solutions to common situations that occur again and again—are commonly used in development and to a lesser extent in testing. In addition to patterns, various anti-patterns have been discovered. These are common responses to recurring problems that, while... |
Hans Buwalda |
Boost Test Coverage with Automated Visual Testing
Joe Colantonio shares how combining your existing automated tests with scalable automated visual testing can help you dramatically increase coverage, reduce maintenance, and substantially boost test robustness, efficiency, and ROI. Joe includes real-life use cases—automating cross-browser... |
Joe Colantonio |
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Agile Testing
Many levels of estimation are practiced in agile, including budgeting, high-level estimation, and task planning (detailed estimation). That might seem like an anathema to agile, but it is not. Mike Harris shares a case study that provides an approach that “checks the box” for standard... |
Michael Harris |
Build a Quality Engineering and Automation Framework
How would you like to be in this position? Development sends the final release candidate for multiple systems with a user base of one million just a day before the production release, and you are expected to sign off on the overall software quality. Rahul Shah is responsible for providing... |
Rahul Shah |
Combine Test Automation Code with Product Code: The Good, the Bad, and the Lessons Learned
At STAREAST 2015, Chris Loder spoke about the automation framework that he and his team built at Halogen Software. At the time, they had just moved the test automation code into the development code base so that everyone in R&D was able to use it. One year later, Chris returns to... |
Chris Loder |
Continuous Integration Testing Techniques to Improve Chef Cookbook Quality
Chef, Puppet, and other tools that implement “infrastructure as code” are great for configuration management and automated deployments, but it is difficult to test these infrastructure scripts before putting them into production. Since infrastructure as code is a relatively new... |
Glenn Buckholz |