Getting started with automation

Download automation eBook

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.

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)

Installation or Setup

Detailed instructions on getting automation set up or installed.

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

Stats

31 Contributors: 2
Monday, March 13, 2017
Licensed under: CC-BY-SA

Not affiliated with Stack Overflow
Rip Tutorial: info@zzzprojects.com

Download eBook