Private Training

Configure your custom team training by selecting the right combination of modules based on your knowledge and goals, if you are not sure we can help you to define the right modules. We also offer custom modules, don’t see what you are looking for, please contact us.

Level 1

Testing Fundamentals

DURATION: 8 hours
Fundamentals of testing
  • Why is testing necessary?
  • What is testing?
  • Testing principles
  • Fundamental test process
  • The psychology of testing
Testing throughout the software life cycle
  • Software development models
  • Test levels
  • Test types: the targets of testing
  • Maintenance testing
Static techniques
  • Reviews and the test process
  • Review process
  • Static analysis by tools
  • Test design techniques
Identifying test conditions and designing test cases
  • Categories of test design techniques
  • Specification-based or black-box techniques
  • Structure-based or white-box techniques
  • Experience-based techniques
  • Choosing a test technique
Test management
  • Test organization
  • Test plans, estimates, and strategies
  • Test progress monitoring and control
  • Configuration management
  • Risk and testing
  • Incident management
Tool support for testing
  • Types of test tool
  • Effective use of tools: Potential benefits and risks
  • Introducing a tool into an organization

C# Level 1

DURATION: 8 hours
  • C# Intro
  • Primitive Data Types and Variables
  • Operators and Expressions
  • Conditional Statements
  • Loops
  • Arrays
  • Methods
  • Using Classes and Objects
  • Collections

SQL Level 1

DURATION: 4 hours
  • DB Introduction
  • Data Types
  • CRUD Operations
  • Built-in Functions
  • Table Relations

Source Control Introduction

DURATION: 2 hours
  • What is Git?
  • How does Git work?
  • Git Key Concepts
  • What is GitHub?
  • What is TFS GIT?

C# Unit Testing Fundamentals

DURATION: 8 hours
  • Running Unit Tests
  • Naming Conventions
  • Debugging unit tests
  • Grouping Unit Tests
  • Playlists
  • Code Coverage
  • Attributes and Hooks
  • Testing exceptions
  • Generating tests
  • Running Tests from command line
  • Using a Configuration file to define a data source
  • Different Unit Test Assertions- CollectionAssert, Assert class, etc.
  • Choose test runners- Compare different- MSTest, NUnit, xUnit.net
  • Testing Frameworks- MSTest, NUnit, xUnit.NET
  • Test Data Creational Libraries
  • Unit Testing Assertion Libraries
  • Mocking and Stubbing Libraries
  • Understanding Selenium
  • Automating Browser Navigation Actions
  • Windows, Frames and Alerts
  • WebDrivers for Different Browsers
  • Capturing Screenshots
  • Executing JavaScript
  • Building Maintainable Scripts using the Page Object Model
  • Locating Elements in a WebPage
  • Learn how to use Selenium WebDriver explicit and implicit waits
  • Learn the problems that can occur as a result of improper synchronization

Appium- Getting Started

DURATION: 8 hours
  • Understanding Appium
  • Automating Mobile Basic Actions
  • Handling Mobile Emulators and Real Devices
  • Automation Mobile Web
  • Building Maintainable Scripts using the Page Object Model
  • Locating Elements in a Native Apps
  • Working with most common mobile element controls
  • Learn how to use Appium explicit and implicit waits
  • Learn the problems that can occur as a result of improper synchronization
  • What is SpecFlow?
  • Getting started examples
  • Use data driven testing generation
  • Pass dynamic tables to tests
  • SpecFlow hooks explained
  • Compare different Specflow bindings

Level 2

High-Quality Code

DURATION: 8 hours
  • Course Overview. Introduction to High-Quality Programming Code
  • Fundamentals of Software Engineering
  • Naming Identifiers in the Source Code. Naming Classes, Methods, Variables, Parameters and Other Elements of the Code
  • Designing High-Quality Classes and Class Hierarchies. Best Practices in the Object-Oriented Design
  • High-Quality Methods. Strong Cohesion and Loose Coupling
  • Using Variables, Data, Expressions and Constants Correctly
  • Using Control Structures, Conditional Statements and Loops Correctly
  • Correctly Formatting the Code. Code Documentation, Comments and Self-Documenting Code. Code Conventions
  • Code Integration. Refactoring Existing Code to Improve Its Quality

C# Level 2

DURATION: 8 hours
  • Generics Classes
  • Generic Methods
  • Generic Constraints
  • Delegates
  • Anonymous Functions
  • Standard .NET Libraries
  • Reflection API
  • New Language Features

SQL Level 2

DURATION: 4 hours
  • Data Aggregation
  • Sub-queries and Joins
  • Triggers and transactions
  • What is Test Reporting Solution?
  • Native Test Frameworks Reporting Solutions
  • Allure Integration
  • Test Report Portal Integration
  • Azure DevOps Integration

Selenium WebDriver- Advanced

DURATION: 8 hours
  • Working with tabs and windows
  • Working with cookies
  • Working with browser profiles
  • Start browser with predefined extensions
  • How to wait for visibility of an element
  • How to perform drag and drop
  • How to perform a click and hold
  • How to perform a double click
  • What stands for Continues Integration (CI)?
  • How to schedule my tests to run after every commit in my source code repository?
  • How to setup CI with TFS? Practical realization of CI with TFS.
  • Visualize Test Results
  • How to run tests in parallel on your computer
  • How to run tests in parallel using Browser Stack
  • How to run tests in parallel using Sauce Labs
  • How to run tests in parallel using Jenkins Slaves
  • How to use WebDriver tests to create load tests

Level 3

Learn basic skills and concepts of Software Testing. Lessons are taught using REAL-LIFE Examples for improved learning. Refer the tutorials sequentially one after the other.

  • What are Design Patterns?
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioural Design Patterns
  • SOLID and Other Principles

BELLATRIX Framework

DURATION: 16 hours
  • Installation and Configuration
  • Using Common Services
  • Locating Elements
  • Waiting for Elements
  • Troubleshooting Features
  • Handling Environment Configurations
  • Page Objects
  • Load Testing
  • Test Writing Acceleration Features
  • Test Report Portals Integrations
  • Framework Extensibility
  • Mobile Testing Specifics
  • Desktop Testing Specifics
  • API Testing Specifics
  • Building Projects Structure
  • Defining Common Services
  • Building Locating and Waiting for Elements Services
  • Screenshots and Videos on Test Failures
  • Handling Environment Configurations
  • Page Objects
  • Test Writing Acceleration Features
  • Test Report Portals Integrations
  • Framework Extensibility
  • BDD- SpecFlow Integration
  • Mobile Testing Specifics
  • Desktop Testing Specifics
  • API Testing Specifics

Contact Us

Book a meeting with our instructors, and we will help you to define your training structure based on your goal and knowledge.

Call us

USA: +1 509 643 4300

Bulgaria: +359 879 602 514

Chat with Us

Start Chat

Book a Meeting

Pick a date that works for you to see available times to meet our instructors.