Test Automation Framework - ilya-khadykin/notes-outdated GitHub Wiki

Basis of a Test Automation Framework

  • Runner
  • Core driver (interacts with tested application)
  • Utility libraries
  • Reporter

Test Automation Framework Types

  • Linear (independent tests scripts; SoapUI)
  • Structured (test functions; Silk test cases; JUnit @Test methods)
  • Data-driven (TestNG data providers)
  • Object-driven
  • Keyword-driven (Cucumber)
  • Model-based (directed graph with application states)
  • Hybrid

Available Test Automation Solutions

  • IBM Functional Testing (not free)
  • HP LeanFT (not free)
  • Silk Test (not free)
  • Selenium WebDriver (Open Source)
  • espresso (Android)
  • appium (Android & iOS)
  • selendroid (Android)
  • jbehave
  • Cucumber JVM