# Testing

## Types of testing methodologies

- unit test
- integration test
- contract test
- smoke test
- functional test
	- selenium
	- cucumber

# Test layers

![Good tests layers](https://raw.githubusercontent.com/wahyd4/knowledge-mind-mapping/master/assets/images/test_layers.png)


## Functional test

### Selenium

#### How does selenium works

![selenium](https://raw.githubusercontent.com/wahyd4/knowledge-mind-mapping/master/Knowledge.mindnode/resources/3D938731-E99C-4E75-B2A2-B4B96870EFAB.png)
