Automated UI Testing in Java

Automated UI Testing in Java

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3h 43m | 0.98 GB

Steps to building a testing framework

Test automation, a formalized testing process, can automate repetitive but necessary tasks that would be difficult to do manually.

This video is a practical step-by-step guide to developing UI test automation frameworks from scratch, and is targeted at Java developers. We’ll explore Web Driver, Appium (for mobile applications), and Cucumber-JVM. While working through the video, you will master the step-by-step test automation framework development process and see how it changes the shape of tests. At the end you will have a vision of what a framework is, what it looks like, and what items should be covered at the beginning of test automation development.

What You Will Learn

  • Available framework types and what they look like
  • Practical steps to building a framework from scratch
  • Typical solutions for typical problems with UI automation
  • Improve a framework when the entire test automation solution gets more complicated
  • Recommend each step in framework creation/improvement
  • Real-life example of the UI test automation framework with Java
Table of Contents

01 The Course Overview
02 Installation and Setup
03 Writing Sample Tests
04 Adding Configuration
05 Data-Drive Tests
06 Adapt Tests for Parallel Execution
07 Wrapping Controls and Pages
08 Wrapping Controls
09 Wrapping Pages
10 Adding Page Factory
11 Generating Screenshots
12 Complex Cases for Pages and Elements
13 Customizing Control Interaction
14 Dealing with Sub-Elements
15 Additional Verification Functionality
16 Object-Driven Framework
17 Creating Object-Driven Engine
18 More Tricky Functionality
19 Applying the Approach to Tests
20 Keyword-Driven Framework
21 Giving Informative Names to Pages and Elements
22 Major Set of Keywords to Implement
23 Additional Keywords for Compound Elements
25 Evaluating Expressions
26 Parallelize Cucumber-JVM
27 Integrating with External Systems
28 Final Overview and What-s Next