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