Track Talk: Can Your Automation Become a Supernova or a Black Hole?

A black hole if a place in space where gravity pulls so much that even light cannot get out. The gravity is so strong because matter has been squeezed into a tiny space. But recent discoveries have evidence to prove that they might have been essential to creating stars, giving light, and building the universe itself!
Most smart teams invest heavily in developing automated test cases, test data, test frameworks and other automation support items with an aim of reaping the rewards on repeatable, low-maintenance automated test execution over months and years. If you try to reduce the initial cost of development, you will create a situation where the benefits of automated test execution are zero or even negative. It is the beginning of the slow degradation of your test framework!

Design patterns are often associated with development only. Building test frameworks is equally as critical as building applications and does need to adhere to good design patterns to improve scalability and robustness. I will explain the 5 major black holes of test frameworks and when identified how they can alleviate our bad coding practices.

We will investigate the following black holes:

  • Poor usage of Robot pattern
  • Duplication
  • Sleep()
  • Flaky locators
  • Bad implementation of dependency injection

By the end of this talk, you’ll be able to:

  • Identify black holes/code smells within test code.
  • Understand why a specific approach is problematic.
  • Implement good testing patterns to turn your automation into a supernova.

45-Minute Track Talk Automation
Location: TBD Date: July 27, 2021 Time: - Niranjani Manoharan - Mile High Testing Niranjani Manoharan