# Automated Smoke Testing on the JVM with Geb

- Institution: CERN
- Department: Conferences
- Speaker: Joao SILVA
- Year: 2015
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3014618)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

The presentation will focus on automated smoke testing in the Java world, and how to prevent catastrophic failures from reaching the production environment.

We will show how we have leveraged Geb -- a browser automation tool built on top of Selenium -- to develop a full suite of smoke tests for CERN's Electronic Document Handling (EDH) system -- a large web application with over 1 million lines of Java code, in production since 1998.

Though the tool is aimed for use on the JVM, the concepts that will be presented can be applied in other languages that have wrappers for Selenium. In particular, patterns that can be used to better describe and structure functional/smoke tests, as well as how to integrate these tests with continuous integration systems, such as Atlassian Bamboo, using headless browsers (e.g. PhantomJS) or virtual frame buffers..

0:00:00 Slide 1

0:00:29 Slide 2

0:01:06 Slide 3

0:01:38 Slide 4

0:02:10 Slide 5

0:02:57 Slide 6

0:03:26 Slide 7

0:04:01 Slide 8

0:04:33 Slide 9

0:05:04 Slide 10

0:05:16 Slide 11

0:06:18 Slide 12

0:06:56 Slide 13

0:07:03 Slide 14

0:07:44 Slide 15

0:08:05 Slide 16

0:08:45 Slide 17

0:09:03 Slide 18

0:09:38 Slide 19

0:09:43 Slide 20

0:10:25 Slide 21

0:11:05 Slide 22

0:11:45 Slide 23

0:12:01 Slide 24

0:12:17 Slide 25

0:12:40 Slide 26

0:13:07 Slide 27

0:13:11 Slide 28

0:13:55 Slide 29

0:15:07 Slide 30

0:16:02 Slide 31

0:16:39 Slide 32

0:17:25 Slide 33

0:17:39 Slide 34

0:18:13 Slide 35

0:19:13 Slide 36

0:19:51 Slide 37

## Lectures

1. [Automated Smoke Testing on the JVM with Geb](https://invisiblenetwork.ai/learn/cern/3014618/aabbe59abc11), 27 min (CERN's player)
