Conteúdo Programatico
BEHAVIOUR DRIVEN DESIGN (BDD)
- What is BDD
- Cucumber implements BDD
- Downloading Cucumber Jars
- Preparing Features File having test scenarios
- Writing a step definition
- Writing Runner Class
- Given, When, Then, And, But annotations and usage in features class
- Passing parameters in Step Functions
- Using regular expression in step implementation to parameterize
- Parameterize complete scenario using features class
SELENIUM AUTOMATION
- Introducing Selenium
- Web Driver
- Selenium Grid
- How to use WebDriver
- WebDriver drivers
- Writing WebDriver scripts
- WebDriver Backed Selenium
- Backing WebDriver with Selenium
CONTINUOUS INTEGRATION (CI) WITH JENKINS & DEVOPS
- Jenkins overview
- Integration of selenium and Jenkins CI
- Reporting and Validation in Jenkins
- Continuous integration and continuous testing
- Introduction to DevOps
PERFORMANCE TESTING USING TESTENIUM (JMETER)
- Introduction to Testenium
- Using JMeter in Testenium
- LOAD Testing & UI LOAD Testing in Testenium
API TESTING USING TESTENIUM
- Introduction to API Testing
- API Testing in Testenium
- Authenication using OAuth
- Request Chain in Testenium
APPLICATION SECURITY TESTING
- Introduction to Application Security Testing
- OWASP Standard
- Application Security Testing using Testenium
- Scanning Applications for Vulnerabilities
PERFORMANCE TEST AUTOMATION
- Introduction to JMeter
- Installing JMeter
- Creating Test Cases
- Creating Test Reports (Graphic & Tabular)
DATA DRIVEN TESTING IN SELENIUM
- Data Driven Web Testing
- Using JAVA to work with Excel Data
- Install client driver for Excel
- Accessing local or remote Database
- Handling Forms in HTML
- Data Driving in Selenium with Excel files (Data Driven Testing)
- Data Entry Automation
TEST AUTOMATION WITH NUNIT AND C#
- Introduction to Object Oriented Programming concepts
- Introduction to Visual Studio IDE
- Sample C# program
- Creating a library project
- Running and Debugging C# programs
- Why NUnit?
- NUnit Configuration and Usage with Selenium
- Testing a site with C#
PAGE OBJECTS AND PAGE FACTORY LAYER
- What are Page Object and Page Factory
- Factory in Selenium
- Create Page Objects and Page Factory Usage
- Elements Abstraction Layer
- Execute the Test
INTRODUCTION TO APPIUM
- About Appium
- List of client libraries with Appium
SETTING UP & RUNNING APPIUM
- Setting up Appium
- Appium Platform Support
- Appium on real Android devices
- Running Appium on Windows
- Android Setup
- Intel Hardware Accelerated Execution Manager
- Running Appium Tests
APPIUM SERVER ARGUMENTS
- Server flags
- Appium server capabilities
- Finding and interacting with elements
- Automating mobile web apps
- Running Tests
- Automating mobile gestures
- Appium Client Libraries
- Adjusting Network Connection
- uiautomator UiSelector
- Multi-lingual Support
ADVANCED CONCEPTS OF APPIUM
- Selenium Grid
- Automating hybrid apps
- Migrating your tests from Appium 0.18.x to Appium 1.x
- Settings
MICROSOFT PLAYWRIGHT TEST AUTOMATION
- Installing and Configuring Microsoft Playwright
- Test automation using TypeScript, JavaScript
- About Stateful Components
- Locators
- Assertions (Web Elements, Page Assertions,
- Page Object Model (Writing code, Generating Code with TESTENIUM, Recording Code)
- Parallelism and Sharding (Configuration, Parallel Test Execution)
TEST MANAGEMENT
- Test Design Frameworks
- Aspects of test management
- Test management challenges
- Test management recommendations
- Test Management with Jira and Xra