The Latest
![]() |
The Selenium Grid: Run Multiple Automated Tests in Parallel[presentation]
Slideshow
The Selenium Grid unleashes the full power of Selenium to run multiple automated tests in parallel across multiple platforms. Brian Long demonstrates the use of an open-source framework developed at Virginia Tech to get up and running with a Selenium Grid in about an hour. He begins by... |
![]() |
![]() |
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Agile Testing[presentation]
Slideshow
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... |
![]() |
![]() |
Combine Test Automation Code with Product Code: The Good, the Bad, and the Lessons Learned[presentation]
Slideshow
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... |
![]() |
![]() |
Build a Quality Engineering and Automation Framework[presentation]
Slideshow
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... |
![]() |
![]() |
Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies[presentation]
Slideshow
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... |
![]() |
![]() |
The Lean Startup Method and Its Value for Testers[presentation]
Slideshow
A startup is an organization created to deliver a new product or service under conditions of extreme uncertainty. Approximately 40 percent of all startups will cease operations with investors losing everything; 95 percent will fall short of their financial projections. And the number one... |
![]() |
![]() |
Stay Ahead of the Mobile and Web Testing Maturity Curve[presentation]
Slideshow
Join Danny McKeown, Paychex’s lead test enterprise automation architect, to learn how to climb the testing maturity curve and increase predictability and reuse, all while accelerating repeatable and reliable testing. Learn how Paychex iteratively built a well-defined web and mobile app... |
![]() |
![]() |
Lessons Learned in (Selling) Software Testing[presentation]
Video
In 2013, Keith Klain quit his job as Head of the Global Test Center at Barclays Investment Bank to start a test consulting business based on context-driven testing principles. Keith has spent the past two years wading through industry dogma, pitching new ideas about testing to clients... |
![]() |
![]() |
Continuous Integration Testing Techniques to Improve Chef Cookbook Quality[presentation]
Slideshow
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... |
![]() |
![]() |
Cross-Platform Mobile Test Automation Using Appium[presentation]
Slideshow
Mobile devices are taking over the world and quickly outpacing the use of traditional desktop machines. But how should we test them? Jonah Stiennon has spent the past two years working with a team of open source contributors at Sauce Labs to establish Appium as the industry standard for... |
![]() |
![]() |
Evolve or Die: What Testers Need to Do to Survive and Thrive[presentation]
Slideshow
With the advent of new technologies, agile methodologies, innovative tools, and a global workforce, the tester’s role is rapidly changing. Those who can adapt to the changing environment get the best jobs and assignments, and others get left behind. As the discipline of testing evolves... |
![]() |
![]() |
Anti-Patterns for Automated Testing[presentation]
Slideshow
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... |
|
![]() |
Analyze, Diagnose, and Prevent Test Flakiness[presentation]
Slideshow
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... |
![]() |
![]() |
(Almost) Everything I Know about Testing I Learned Playing Poker[presentation]
Slideshow
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... |
![]() |
![]() |
Open Source Test Automation: Riding the Second Wave[presentation]
Video
After the first wave of open source test automation tools like Fitnesse and Watir, we are now in a stronger, second wave led by Selenium-based frameworks. This powerful swell, fueled by a major shift toward web-based applications on desktops and mobile devices, is changing how corporations... |
![]() |