This presentation shows the following:
- Base Test Class: not only the basics but why you can be benefited from multiples bases tests classes
- Fluent builder: we can use it to create fluent interfaces, data objects and bring fluency in the usage of the methods
- Factory: does not matter if you are going to create a browser instance or open a new mobile device… it must be used in all targeting environments to test
- Data Generation: we can apply different strategies like the Test Data Factory, Data-Driven, or even consuming data from dynamic data sources
- Configuration management: because we don't have much time to change the code all the time we can use a proper configuration approach to avoid changes in the codebase
-Logs and reports: logs will help us to better understand what happened in that failed test, where reports will generate information that everyone can understand