Advanced Selenium with C#のトレーニングコース
In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
Audience: software testers, test Managers, quality assurance professionals.
コース概要
Locating elements
- ID, CSS, XPath and Name location strategies
- Handling dynamic attributes
- Building a path
- Best practices
Project
- Preparing Visual Studio
- Adding required libraries
NUnit
- Annotations
- Assertions
- Parameterized test fixtures
Selenium WebDriver
- Cross-browser testing
- Waiting for dynamic content
- Taking screenshots
- Performing keyboard and mouse actions
- Handling pop-up windows
- Debugging
NLog
- Configuring custom logs
Design patterns
- Making code reusable
- Page Objects Model
Distributed testing
- Running Selenium standalone server
- Configuring Selenium Grid
- Using Remote WebDriver
要求
- Automated testing experience with Selenium
- Web application development experience (recommended)
- Understanding of C# (recommended)
Open Training Courses require 5+ participants.
Advanced Selenium with C#のトレーニングコース - ご予約
Advanced Selenium with C#のトレーニングコース - Enquiry
Advanced Selenium with C# - Consultancy Enquiry
お客様の声 (2)
コースはとても実践的でした。トレーナーは自分のテーマをよく知っています。
Piotr - Scottish Enterprise
コース - Advanced Selenium with C#
Machine Translated
The step by step demo by trainer and constant q&a.
Jameela Parveen - I-Access Solutions Pte Ltd
コース - Advanced Selenium with C#
関連コース
Tosca: Model-Based Testing for Complex Systems
35 時間Tricentis Tosca is a software testing tool designed for automating continuous end-to-end testing for software applications.
In this instructor-led, live training participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor, and their peers.
The training starts with an overview of traditional code and script-based automation testing and contrasts it with Tosca's model-based (MBT) approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom-build their own modules for execution.
From software modeling principles to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Test Automation with Galen Framework
14 時間Galen is an open-source web application testing framework for layout and functional testing. It uses Selenium to obtain the location and dimension of page elements, catch any misbehaving elements, then report them with a screenshot. Galen supports both JavaScript and Java tests and is especially useful for layout testing of responsive websites.
This instructor-led, live course introduces participants to the Galen Framework and walks them through the setup and execution of various types of layout and functional tests.
Format of the Course
- Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
TestComplete
21 時間TestComplete is a UI automation tool used for functional and regression testing.
In this instructor-led, live training, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice.
Automate Windows Desktop Applications with AutoIt
14 時間AutoIt is a freeware BASIC-like scripting language for automating Windows desktop applications.
In this instructor-led, live training (onsite or remote), participants will learn how to use AutoIt to automate window applications as they step through a series of hands-on live-lab exercises.
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Robot Framework: Keyword Driven Acceptance Testing
14 時間The Robot Framework is an open-source test automation framework for acceptance testing and acceptance test-driven development (ATDD). It uses keywords to abstract the details of a test, conveying the intent rather than the nuts and bolts. The core framework is implemented in Python and can be run on Jython (JVM) and IronPython (.NET). Robot Framework was orginally developed by Nokia.
This instructor-led, live training (online or onsite) is aimed at software test engineers who wish to learn how to write a set of test cases and a test suite, then execute the tests on a demo application.
By the end of this training, participants will be able to:
- Use Robot Framework's keyword-driven testing approach and tabular test data syntax to write and execute tests.
- Use consistent syntax to compose new keywords from existing ones.
- Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber).
- Generate and interpret Report and Logs to troubleshoot failures in the tested application.
- Extended Robot Framework's capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP.
- Integrate Robot Framework with Selenium for testing web applications.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Advanced Automation Testing and Maintenance
35 時間Automation testing is crucial for ensuring software quality and reducing manual testing efforts.
This instructor-led, live training (online or onsite) is aimed at intermediate-level testers and developers who wish to deepen their knowledge and skills in automation testing, focusing on tools like Selenium, TestComplete, and integrating with Oracle APEX and .Net Core.
By the end of this training, participants will be able to:
- Set up and configure Selenium and TestComplete for automation testing.
- Develop advanced test scripts and frameworks.
- Integrate automation testing with Oracle APEX and .Net Core applications.
- Apply machine learning techniques to enhance test automation.
- Transition from manual to automated testing effectively.
- Manage outsourced testing projects and maintain quality standards.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Advanced C# for Automation Test Engineers
21 時間C# automation testing is the practice of using the C# programming language to create automated tests for software applications. It involves writing scripts or code that simulate user interactions with an application's user interface, APIs, or other components, with the goal of verifying that the software functions correctly and meets its requirements.
This instructor-led, live training (online or onsite) is aimed at experienced automation test engineers who want to learn advanced C# programming concepts for automation testing.
By the end of this training, participants will be able to:
- Understand advanced C# programming concepts and best practices.
- Apply advanced object-oriented programming principles to create efficient and flexible automation solutions.
- Design and develop modular and reusable automation frameworks using industry best practices.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Advanced Selenium
14 時間In this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
Format of the course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Advanced TestStand: Mastering Test Automation
21 時間TestStand is a powerful test management software developed by National Instruments.
This instructor-led, live training (online or onsite) is aimed at intermediate-level to advanced-level test engineers and automation specialists who wish to explore advanced TestStand features and techniques for maximizing test automation efficiency and effectiveness.
By the end of this training, participants will be able to:
- Utilize advanced features and functionalities of TestStand to enhance test automation workflows.
- Customize user interfaces and develop advanced test sequences.
- Implement advanced result processing and reporting techniques.
- Integrate TestStand with external databases, systems, and hardware.
- Apply best practices for maintaining, managing, troubleshooting, and debugging complex test sequences.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Mobile Automation with Appium Overview
7 時間Audience:
Anyone involved in testing including Mobile Automation Testers
Concordion
21 時間Concordion is a Java-based, open-source "specification by example" framework that brings together testing and specifications. It integrates with JUnit and can be used with popular Java-based IDEs such as Netbeans, Eclipse, and IntelliJ IDEA.
In this instructor-led, live training, participants will learn the basics of Concordion, its environment setup, key commands, best practices and more as they walk step-by-step through the creation of a sample Concordion application.
By the end of this training, participants will be able to:
- Understand the functionality of Concordian
- Install and deploy Concordian
- Write Concordion specifications in Markdown and HTML
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
C# for Automation Test Engineers
21 時間This instructor-led, live training is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#.
Format of the Course
- Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding
EasyTest
7 時間EasyTest is a cross-platform automation tool for testing systems or application features. It provides an easy Integrated Development Environment (IDE) to develop, automate, and maintain automation scripts.
This instructor-led, live training (online or onsite) is aimed at operators and testers who wish to use EasyTest for testing applications or systems.
By the end of this training, participants will be able to:
- Install and configure EasyTest.
- Use EasyTest for testing systems and application features.
- Automate and maintain scripts in EasyTest.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Test automation with HP UFT
21 時間This course demonstrates through hands-on practice the fundamentals and applications of test automation with HP UFT.
Introduction to Java for Test Automation
28 時間This instructor-led, live training is designed for anyone interested in learning Java for the purpose of test automation. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training).
Format of the course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.