Leadership and Management Questions
As a manager, lead, director, VP, architect and/or a stake-holder, what questions do I think about when embarking on implementing Automation and Continuous Delivery. Strategic Decision Making and How to Choose a Solution
Technical Questions
Test Automation skill sets are broadly measured across programming languages, across libraries and across frameworks and across software development models. Choosing an Automation Solution
Filtered Gyan
There is no one-size fits all solution. There are debates over language, stack, practices etc. Hence we recommend you to read the guidance on Decision Models first.
Selenium – Python
PyCharm
Behave
Python

Set Up Selenium Components, Write Selenium API in Python, Selenium GRID, virtual environments, JavaScript commands, Data Parsers

PyCharm IDE, Behave gherkin scenarios, Python , pip , Paver, fabric, Accelerated script writing, tips and tricks

Behavior Driven development, Acceptance test driven development, scenarios, scenario outline, background, hooks, Reports and Results, Build Tools

Python Language, virtualenv, pyenv, tox, Cross Browser test automation, Sauce Cloud, Test Automation frameworks, PageObject, Hybrid, Data Driven
Test Results and Reports
- embed Screenshots
- Archiving reports
- Integration with ALM
Best Practices
- Tracking your error!
- Ruby Debugger
- Connecting the Dots.
Special Cases
- PDF to Text
- XML & HTML parsing using Nokogiri
- Download online file
- Ajax & Java Script Handling
- Additional User Gestures
- Find Elements using Chaining
Responsive Web Automation
- What is RWD/AWD?
- Resize Windows
- Override User Agent
- Mobile Devices RWD
Optimization Techniques
- Parallel Testing
- Cucumber Profiles and Tags
- Headless Testing
- Speed up your Tests
Cross Browser Testing
- What is Cross Browser Testing
- What is Sauce labs
- What is Browser Stack
- Speed up your Tests
behave and Selenium Tips
- behave Transformations
- behave Matchers
- behave Capture Groups
- Python class vs. Module
- Multiple Inheritance
Best Practices Continued
- Thick Client Automation
- Code quality Analysis – Cucumber and Ruby
- Quick Performance Metrics
- Technical Debt Discussion
Test Automation Frameworks
- Keyword Driven Framework
- Data Driven Framework
- Page Object Design pattern
- Hybrid Framework
CI/CD/CT
- What is CI/CD/CT
- Continuous Test Automation
- Implement CT pattern
Sauce Labs - Cloud
- Integration with Sauce Labs
- Sauce Connect
- Dashboard, Logs , videos and reports
- Debugging Scripts and Logs
More Best Practices..
- Scheduling a CI job
- Patterns for Continuous Testing
- Sneak Peek into Appium (Mobile Automation)
We are the leading training providers for Automation training. We differentiate ourselves by providing training in multiple programming languages
ATDD, CI/CD are becoming the norms in most companies. Continuous Test Automation is not only important and critical, but it is mandatory for efficient feedback loop
Selenium
RubyMine
Cucumber
Sauce Labs

Set Up Selenium Components, Write Selenium API in Ruby, Selenium GRID, Watir API, JavaScript commands, Data Parsers

RubyMine IDE, Cucumber gherkin scenarios, Ruby , Bundler, Rake, Accelerated script writing, tips and tricks

Behavior Driven development, Acceptance test driven development, scenarios, scenario outline, background, hooks, Reports and Results, Build Tools

Integration with Sauce Labs, Cross Browser test automation, Desired Capabilities, Sauce Cloud and capabilities, Interactive session vs. Test Automation, Screenshots, Videos, Sauce Rest API, Mobile Support Discussion

Test Results and Reports
- HTML report
- embed Screenshots
- Archiving reports
- Integration with ALM
Best Practices
- Tracking your error!
- Ruby Debugger
- Connecting the Dots.
Optimization Techniques
- Parallel Testing
- Cucumber Profiles and Tags
- Headless Testing
- Speed up your Tests
Cross Browser Testing
- What is Cross Browser Testing
- What is Sauce labs
- What is Browser Stack
- Speed up your Tests
Cucumber and Selenium Tips
- Cucumber Transformations
- Cucumber Matchers
- Cucumber Capture Groups
- Ruby Class vs. Module
- Ruby Mixins
Best Practices Continued
- Thick Client Automation
- Code quality Analysis – Cucumber and Ruby
- Quick Performance Metrics
- Technical Debt Discussion
We align with Agile, Acceptance Test Driven Development and Continuous Test Automation
ATDD, CI/CD are becoming the norms in most companies. Continuous Test Automation is not only important and critical, but it is mandatory for efficient feedback loop
Responsive Web Automation
- What is RWD/AWD?
- Resize Windows
- Override User Agent
- Mobile Devices RWD
Optimization Techniques
- Parallel Testing
- Cucumber Profiles and Tags
- Headless Testing
- Speed up your Tests
Cucumber and Selenium Tips
- Cucumber Transformations
- Cucumber Matchers
- Cucumber Capture Groups
Sauce Labs
- What is Sauce Labs
- Connecting to Sauce Labs
- Interactive Session with SL
- Automated Sessions with SL
- Rest API from SL