Conference archive

SEE PRICING & PACKAGES

Thursday, May 5, 2016 - 9:45am to 10:45am

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 affected since executing, debugging, and fixing unreliable tests results in a substantial waste of time. Join Dionny Santiago as he describes how to transition from flaky, unreliable tests to stable test suites that provide consistent and accurate feedback on quality. He shares his experiences on how to avoid high test complexity, non-determinism, and explicit delays to improve the stability of automated testing. Understand the benefits of adhering to the test pyramid, and discover best practices and tools to support full stack automated testing. Dionny demonstrates a UI isolation technique that helps reduce reliance on complex end-to-end test scenarios. Finally, learn how to collect and analyze data—such as failure patterns, assertion counts, cyclomatic complexity, and execution time—to effectively identify flaky tests before they become a problem in your organization.

 

 

Dionny Santiago
Ultimate Software

A software test architect at Ultimate Software, Dionny Santiago provides expertise and leadership in software testing and contributes in hands-on testing, technical problem solving, training, and internal tool development. Dionny focuses on establishing and disseminating best practices for automated testing of web, mobile, and desktop applications using frameworks such as Selenium, Appium, CodedUI, White, and WinRunner. He has published and contributed to the design of test specification languages and various automation frameworks. Dionny is a member of the IEEE Computer Society and the ACM. Contact him at LinkedIn.