introduction to gauge

15
Introduction to Gauge Harmeet Singh Vivek Mahajan

Upload: vodqancr

Post on 09-Apr-2017

208 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introduction to Gauge

Introduction to Gauge

Harmeet SinghVivek Mahajan

Page 2: Introduction to Gauge

“Gauge is a lightweight open-source, cross-platform test automation tool from ThoughtWorks which provides the ability to author test cases in the business language”

Page 3: Introduction to Gauge

Key Features

Open SourceMulti language support - Java, Ruby, C#, Javascript, python

■ Multi IDE support - IntelliJ, Eclipse, Visual Studio■ Multiple platform support - Windows, Mac, Linux■ Simple markdown test syntax■ Supports parallel execution■ Excellent reports■ Supports Continuous Integration■ Supports multiple build tools

Page 4: Introduction to Gauge

Advanced Features

Data storesExecution hooksTable driven executionConcepts

Page 5: Introduction to Gauge
Page 6: Introduction to Gauge

Data StoresShare data amongst scenarios, specs and test suites

Page 7: Introduction to Gauge

Execution Hooks

Page 8: Introduction to Gauge

Table Driven Execution

Provide inline tables in specs

Specify a CSV directly in spec

Page 9: Introduction to Gauge

ConceptsCombine multiple steps into one - Reuse step definitions, abstract by business intent

Step implementation file Concept file

Page 10: Introduction to Gauge

Test cases look like this to the business

Page 11: Introduction to Gauge

And like this to Devs & QAs

Page 12: Introduction to Gauge

Reports

Page 13: Introduction to Gauge

Reports

Page 14: Introduction to Gauge

More About Gauge

[email protected]

@getgauge

http://getgauge.io

Page 15: Introduction to Gauge

Questions?