Training

TestZenLabs

Software Test Automation Experts.

Professional instructor-led live automation and performance training one – one courses demonstrates through interactive discussions and hands-on practice, automating web based and mobile applications.

Automation and Performance testing training is available as on-site live training at TestZenLabs training center in heart of Dublin City Center.

Training can also be carried out for a minimum group of students, locally, at their premises, in Ireland, upon request and availability.

Automation, DevOps, Security & Scrum Training Courses

• Web Test Automation with Selenium WebDriver Using Java

• Web Test Automation with Selenium WebDriver Using C#.Net

• Mobile Test Automation with Appium Using Java

• Mobile Test Automation with Appium Using C#.Net

• Performance Testing with JMeter

• Scrum Master Boot Camp

                               • Ethical Hacking and Penetration Testing

                                    • DevOps

Intended Audience

• Absolute beginners into Software automation and Performance testing

• Manual software testers & QA Engineers.

• Software developers involved in Agile development & DevOps.

At the end of this course the delegates will be able to

• Gain basic understanding of Web or Mobile Test Automation with Selenium Web Driver or Appium

• Use Object oriented programming concepts (Java or C#.Net).

• Use Selenium WebDriver or Appium effectively in real projects.

• Use Selenium WebDriver for multiple browser testing.

• Use Appium for Hybrid and Native mobile apps.

• Distribute and Group tests using TestNG or NUnit.

Web Test Automation with Selenium WebDriver Using Java

Course Duration: 5 Sessions (8 hrs *5) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

This course deals with advanced concepts of Web test automation for Software Web Applications in detail and provides hands-on experience, with much in demand test automation tools, using Selenium WebDriver.
The first sessions are dedicated to train the students in essential programming concepts in Java required for Web test automation.

The later sessions teaches the usage of Selenium WebDriver in detail, and the candidates will get an over view of the latest and preferred web automation tool used in real time,

The last session showing the 'end-to-end' automation workflow with 'framework designing', in real Time With a practice project.

Training Days: Saturday & Sunday (Contact Us for any other timings)

Requirements:

• Need to get your own laptop with ‘Windows’ operating system. (Preferred)

• Basic knowledge of manual software testing is recommended but not essential.

Who can attend:

• Anyone looking to start working on ‘Test Automation with Selenium Web Driver & Java

• Manual Testers / Quality Assurance engineers, looking to grow their professional careers in test automation

• Fresh Graduates who want to shape their career in software test engineering

• Persons with no prior coding or programming knowledge

Course Overview:

Learn basic Java concepts, useful for test automation

Learn Test Automation with Selenium Web Driver

Start automating tests with Selenium WebDriver & Java

Build Automation Tool(Maven)

Get Initiated on basics of Page Object Model (POM)

Basic usage of (TestNG) framework

Importance of Assertions in Tests

Java-based logging utility (Log4j)

Bug tracking, Issue tracking, and project management (JIRA)

Source Code management (Bit Bucket, source tree, GIT)

Execution of tests in different Operating Systems & multiple browsers(Browser Stack)

Continues Integration(Team City)

Setting Up Your Own Automation Framework

Web Test Automation with Selenium WebDriver Using C#.Net

Course Duration: 5 Sessions (8 hr *5) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

This course deals with advanced concepts of Web test automation for Software Web Applications in detail and provides hands-on experience, with much in demand test automation tools, using Selenium WebDriver.

The first sessions are dedicated to train the students in essential programming concepts in C#.Net required for web test automation.

The later sessions teaches the usage of Selenium WebDriver in detail, and the candidates will get an over view of the latest & preferred web automation tool used in real time,

The last session showing the 'end-to-end' automation workflow with 'framework designing' in real time with a practice project.

Training Days: Saturday & Sunday (Contact Us for any other timings)

Requirements:

• Need to get your own laptop with ‘Windows’ operating system. (Preferred)
• Basic knowledge of manual software tests is recommended but not essential.

Who can attend:

Anyone looking to start working on ‘Test Automation with Selenium Web Driver & C#.Net

Manual Testers / Quality Assurance engineers, looking to grow their professional career in test automation

Fresh Graduates who want to shape their career in software test engineering

Persons with no prior coding or programming knowledge

Course OverView:

Learn basic C#.Net concepts, useful for test automation

Learn Test Automation with Selenium Web Driver

Start automating tests with Selenium WebDriver & C#.Net

Knowledge On TestDriven.Net and NUnit – 3 Test Adapter

Importance of Assertions in Tests

Get Initiated on basics of Page Object Model (POM)

C#.Net-based logging utility

Bug tracking, Issue tracking, and project management(JIRA)

Source Code management (Bit Bucket, source tree, GIT)

Execution of tests in different Operating Systems & multiple browsers(Browser Stack)

Continues Integration(Team City)

Setting Up Your Own Automation Framework

Mobile Test Automation with Appium Using Java

Course Duration: 5 Sessions (8 hr *5) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

This course deals with advanced concepts of Mobile test automation for Software Web Applications in detail and provides hands-on experience, with much in demand & preferred test automation tool, Appium.

The first sessions are dedicated to train the students in essential programming concepts in Java required for Mobile test automation.

The next sessions teaches the usage of Appium in detail, and the candidates will get an over view of latest Mobile automation tools used in real time,

The Last session showing the 'end-to-end' automation workflow and 'framework designing' in real Time With a practice project.

Training Days: Saturday & Sunday (Contact Us for any other timings)

Requirements:

• Need to get your own laptop with ‘Windows’ operating system. (Preferred)

• Basic knowledge of manual software tests is recommended but not essential.

Who can attend:

• Anyone looking to start working on ‘Test Automation with Appium & Java

• Manual Testers / Quality Assurance engineers, looking to start career in test automation

• Fresh Graduates who want to shape their career in software test engineering

• Persons with no prior coding or programming knowledge

Course OverView:

Learn basic Java concepts, useful for Mobile test automation

Learn Test Automation with Appium

Start automating tests with Appium & Java

Build Automation Tool(Maven)

Get Initiated on basics of Page Object Model

Importance of Assertions in Tests

Java-based logging utility (Log4j)

Bug tracking, Issue tracking, and project management.(JIRA)

Source Code management (Bit Bucket, source tree, GIT)

Execution of tests in different Mobile Devices(IOS, ANDRIOD) using (Browser Stack)

Continues Integration(Team City)

Setting Up Your Own Automation Framework

Mobile Test Automation with Appium Using C#.Net

Course Duration: 5 Sessions (8 hr *5) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

This course deals with advanced concepts of Mobile test automation for native and hybrid mobile applications in detail and provides hands-on experience, with much in demand & preferred test automation tool, Appium.

The first few sessions are dedicated to train the students in essential programming concepts in C#.Net required for Mobile test automation.

The next sessions teaches the usage of Appium in detail, and the candidates will get an overview of latest mobile automation tools used in real time,

The last session showing the ‘end-to-end’ automation workflow with ‘framework designing’ in real Time with a practice Project.

Training Days: Saturday & Sunday (Contact Us for any other timings)

Requirements:

• Need to get your own laptop with ‘Windows’ operating system. (Preferred)

• Basic knowledge of manual software tests is recommended but not essential.

Who can attend:

Anyone looking to start working on ‘Test Automation with Appium & C#.Net

Manual Testers / Quality Assurance engineers, looking to start career in test automation

Fresh Graduates who want to shape their career in software test engineering

Persons with no prior coding or programming knowledge

Course OverView:

Learn basic C#.Net concepts, useful for Mobile(Native and Hybrid Apps) test automation

Learn Test Automation with Appium

Start automating tests with Appium & C#.Net

Knowledge On TestDriven.Net and NUnit – 3 Test Adapter

Importance of Assertions in Tests

Get Initiated on basics of Page Object Model

C#.Net-based logging utility

Bug tracking, Issue tracking, and project management.(JIRA)

Source Code management (Bit Bucket, source tree, GIT)

Execution of tests in different Mobile Devices(IOS, ANDRIOD) using (Browser Stack)

Continues Integration(Team City)

Setting Up Your Own Automation Framework

Performance Testing with JMeter

Course Duration: 1 Sessions (8 hr *1) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

This course deals with Testing the performance of Web Applications in detail and provides hands-on experience, using JMeter.

Requirements:

Need to get your own laptop with ‘Windows’ operating system. (Preferred)

Basic knowledge of manual software tests is recommended but not essential.

Who can attend:

Anyone looking to start working on Performance Testing

Manual Testers / Quality Assurance engineers, looking to start career in Performance Testing

Fresh Graduates who want to shape their career in software test engineering

Persons with no prior coding or programming knowledge

Course OverView:

Learn Multiple ways to Record JMeter Scripts

Learn About Listeners

Learn About Thread Group

Usage of Cookie Manager

Importance of Assertions In JMeter

Importance of Controllers In JMeter

Usage of Timers In JMeter

Learn About Regular Expressions In JMeter

Data Driven Testing in JMeter

Correlation in JMeter

Identify server Performance

Run JMeter scripts in Team City

Scrum Master Boot Camp

The course provides foundation for you to make a career as Scrum Master.

Course Duration: 4 Sessions (8 hrs ) with breaks.

Course Fees: Contact us (info@testzenlabs.com) for fees info.

Who can Attend ?

No Prerequisite , but ideally attended by Project Managers , Business Analysts, Software Developers , Architects & Others who want to start their career as a Scrum Master. The course is also ideal for practicing Scrum Masters who wants to enhance their knowledge and skills.

AGILE:

  • Agile (vs) Waterfall
  • Agile Manifesto & Principles
  • Empiricism & Lean
  • Scrum Framework
  • Scrum Values

Scrum Events:

  • Sprint
  • Sprint Planning
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective
  • Product Backlog Refinement

Scrum Artifacts:

  • Product Backlog
  • Sprint Backlog
  • Product Increment

Scrum Master – Deep Dive:

  • Services to the Product Owner , Developers & Organization
  • Servant Leadership
  • Emotional Intelligence
  • Influencing without Authority
  • Conflict Resolution
  • Facilitation
  • Coaching, Consulting & Mentoring
  • Agile Metrics & KPI– Velocity , Backlog Health , Burndown Charts
  • Relative Estimation – Story Points , T shirt Sizing & Planning Poker

Product Ownership – Deep Dive:

  • Product Backlog Management
  • Evidence Based Measurement
  • Product Vision
  • Prioritization
  • Agile Release Planning

Agile Developers – Deep Dive:

  • Self-Manageable Team
  • Cross Functional Team
  • T-Shaping
  • Psychological Safety
  • Growth Mindset
  • Extreme Programming (XP) – Pair Programming, Test Driven Development (TDD), Acceptance Test Driven Development (ATDD)
  • DevOps

Agile Umbrella:

  • Design Thinking
  • Kanban
  • Lean – Agile
  • Scaling Agile – Horizontal & Vertical
  • SAFe( Scaled Agile Framework)
  • LeSS( Large Scale Scrum)
  • Scrum of Scrums
  • Nexus
  • Introduction to Jira

Ethical Hacking and Penetration Testing

Ethical Hacking & Penetration Testing for Absolute Beginners:

 

Course Duration: 5 Sessions (8 hr *5) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

 

Introduction

·      About the course

·      Assumptions demystified

·      What will be dealt with

·      What the course does not cover

·      Next steps on successful course completion

 

Understanding Penetration Testing:

·      Different Pen Testing roles

·      How and where to get certified

·      Basic skills in Pen Testing

·      How and when to start testing

·      Goals of Pen Testing

·      Scanning and Bad actor’s agenda

·      Active Recon

 

Tools for Pen Testing:

·      What to consider when choosing a tool

·      Nessus

·      Wireshark

·      Kali Linux

·      Nmap

 

Different Types of Pen Testing:

·      Understanding different Pen Testing types

·      Vectors and Hacking

·      Cryptology and Encryption

·      Metaspoilt framework

 

Different Types of Security/Hacking Attacks:

·      MITM attack

·      DoS attack

·      Buffer Overflow attack

·      Fragmentation attacks

·      Tiny packet attacks

·      Xmas tree attack

·      Malware

·      Ransomware

·      Phishing

·      Spoofing

·      Smishing 

 

Testing Methodology:

·      Requirements gathering

·      Planning for the Pen Test

·      Documenting attacks performed

·      Capture methods and Vectors used

·      Assessment of the threats and vulnerabilities

·      Mitigations

 

Reporting:

·      Pen Test report

·      Executive summary

·      Recommendations

·      Retesting

 

Tips and Next Steps:

·      Myths about Pen Testing

·      Tips to enhance Pen Testing skills

·      Good places to look for information and help.

 

 

 

 

 

 

DevOps

Course Duration: 7 Sessions (8 hr *7) with breaks

Course Fees: Contact us (info@testzenlabs.com) for fees info.

DevOps:

• Devops Evolution & Tools

• Teams participate in devops

• Agile and Devops

• CI CD Overview and Implementation with Jenkins

• Security by design

• Deep Knowledge of GIT

• Deep knowledge of Docker and Containers

• Deep knowledge of Cloud (AWS/Azure)

• Deep Knowledge of Kubernetes (Container Orchestration)

• Continuous integration

• Continuous Deployment

• IAAC(Infrastructure As A Code)

• Secret Management

• Obtain production knowledge

• Linux

• Networking

• Logging, Monitoring and Alerting

Docker:

• Good understanding of Docker with hands-on experience

• Build Docker Images manually

• Container Registry

• Container scanner

• Pull and Push images securely

Terraform (Infrastructure Provisioning Tool):

• Installation of Terraform.

• Hands-on experience with Terraform scripting.

• Provision and destroy the resources

• IAAC (Infrastructure As A Code)

Cloud:

• Deep knowledge of Cloud with hands-on experience

• Networking with Cloud (VPC, Subnets, NSG)

• HA Architecture

• Provision of cloud resources manually and automation with Terraform.

• Secret Management (Creating and reading secrets from Secret Vault)

• DNS

• IAM

• Private Architecture

Kubernetes:

• Deep knowledge of Kubernetes with hands-on experience

• Installing Kubernetes

• Understand and implement pods, services, ingress

• Networking with Kubernetes

• Understanding of Kubernetes Service with cloud

• Micro-service vs Monolithic architecture

• Implementation of micro-service architecture

Jenkins:

• Jenkins Installation

• Jenkins Pipeline using DSL.

• Different Pipelines

• Secrets Management

• Automated Builds

• Secrets scanner

• Static Code Analysis

• Artifacts storing and reusing.

• Custom scripts

• Automated Deployments

Security:

• Security with production instances at REST and at Transit

• Security with networking

• Security with applications

• IAM

• Azure Active Directory

• Managed Identities

• Secret management

Monitoring:

• Overview about logging tools

• Overview about monitoring tools

• Overview about alerting tools.

Linux:

• Good understanding with Linux

• Hands-on experience with the systems

• Different Linux variants and industry demanded skills.

• Provision Linux vm’s on the cloud

• Create users, groups etc.

• Understanding of ssh keys and login methods

• Understanding of Linux File system