automation

Getting started with automation

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

This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow