Getting started with automation

Other topics

Remarks:

This section provides an overview of what automation is, and why a developer might want to use it.

It should also mention any large subjects within automation, and link out to the related topics. Since the Documentation for automation is new, you may need to create initial versions of those related topics.

Installation or Setup

Detailed instructions on getting automation set up or installed.

Identification of Test Automation Objective-Types-Approaches

Test Automation is broad topic. DEV/QA should delve on this questions first:

  1. What is nature of product? (Web, Mobile, Cloud, IOT, Analytics)
  2. What is development stage? (Developed-Legacy, In Development)
  3. What is technology stack? (Java, C#, Python, Ruby, Node, React)
  4. Is it SOA/Micro-services based?
  5. What would be best approach to automation that can give faster feedback or ? (Unit Tests, Integration Tests, End-To-End Tests)

Test Automation Framework - Design Components

Test automation framework can have several components depending on automation planned. Some of them(though not limited to) are:

  1. Test Runner (TestNG, JUnit, Jest, Protractor, Cucumber)
  2. Test Container (BDD Specs-Steps, Junit Tests, Spec based functions)
  3. Test Environment Configuration
  4. Test Data Store
  5. Assertion Libraries
  6. Automation Driver Libraries (WebDriver, Appium, Jersey)
  7. Reporting and Logging Libraries

Contributors

Topic Id: 8195

Example Ids: 26334,29205,29206

This site is not affiliated with any of the contributors.