Testing web application with Playwright in C# .NET Training Course
This training is designed for .NET web application developers and testers. Participants will acquire proficiency in the modern Playwright environment to effectively test web applications, with the objective of eliminating errors and enhancing software quality for government operations. The curriculum will be delivered through practical workshops focused on testing a completed web application.
This course is available as onsite live training in US Government or online live training.Course Outline
1. Introduction to Playwright.
- Installation of the library.
- Creation of tests.
2. Testing
- Assessment of the home page.
- Verification of form functionality.
- Execution of validation tests.
- Running test suites.
- Generation of tests.
- Tracking test status.
3. Page Object Model (POM) pattern.
- Architectural layer breakdown.
4. Actions.
- Inputting text.
- Managing checkboxes.
- Selecting options.
- Handling mouse events.
- Utilizing keys and shortcuts.
- Submitting files.
- Focusing on items.
- Locating elements
-by label
-by symbol
-by text
-by alternative text
-by title
-by CSS or XPath selectors
5. Advanced
- Authentication processes.
- Navigation management.
- Handling alerts.
- Managing modal windows.
- Working with frames.
- Executing JavaScript.
- Capturing screenshots.
6. Integration
7. Docker
Requirements
Proficiency in C# and unit testing
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Testing web application with Playwright in C# .NET Training Course - Booking
Testing web application with Playwright in C# .NET Training Course - Enquiry
Testing web application with Playwright in C# .NET - Consultancy Enquiry
Testimonials (3)
The possibilities of postman and future use of it.
Gordana Gacic - SEE Digital D.O.O.
Course - API Testing with Postman
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using Selenium
Upcoming Courses
Related Courses
Advanced Automation Testing and Maintenance
35 HoursThis instructor-led live training in US (online or onsite) targets intermediate-level testers and developers looking to enhance their automation testing competencies, specifically regarding Selenium, TestComplete, and integration with Oracle APEX and .Net Core.
By the conclusion of this program, participants will be able to:
- Establish and configure Selenium and TestComplete environments for automated testing.
- Construct sophisticated test scripts and supporting frameworks.
- Incorporate automated testing workflows into Oracle APEX and .Net Core applications.
- Utilize machine learning methods to strengthen test automation processes for government contexts.
- Effectively migrate testing operations from manual to automated systems.
- Oversee outsourced testing projects while ensuring adherence to quality benchmarks.
Advanced C# for Automation Test Engineers
21 HoursThis instructor-led, live training in US (online or onsite) is designed for experienced automation testing professionals seeking to acquire advanced C# programming skills for testing applications for government contexts.
Upon completion of this training, participants will be able to:
- Master advanced C# programming concepts and standard operating procedures.
- Implement advanced object-oriented principles to develop efficient and flexible automation solutions.
- Engineer modular and reusable automation frameworks in compliance with best practices for government use.
Advanced Selenium
14 HoursIn this instructor-led, live training session held in US, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium for government operations.
Upon completion of this training, participants will be proficient in the following areas:
- Resolution of complex web application test automation challenges using Selenium.
- Application of regular expressions and pattern-based verification methodologies.
- Management of exceptions that interrupt test execution processes.
- Programmatic search and interaction with web objects.
- Dynamic acquisition of data from web controls for government data validation.
- Construction of data-driven testing frameworks.
- Distribution of testing operations using Selenium Grid.
API Development & Testing using Java (Jersey)
14 HoursJersey constitutes the official open-source reference implementation for JAX-RS (Java API for RESTful Web Services). It furnishes a comprehensive suite of libraries to facilitate the rapid and effective construction of REST APIs in Java. When integrated with contemporary testing utilities, Jersey empowers developers to design, engineer, validate, and document APIs with enhanced efficiency.
This instructor-led, live training program (available online or in-person) is designed for Java developers and testers ranging from entry-level to intermediate proficiency who seek to acquire skills in API development and testing utilizing Jersey and associated tools.
Upon completion of this training, participants will possess the capability to:
- Configure a Jersey project utilizing Maven.
- Develop and deploy RESTful APIs using Jersey.
- Validate APIs using Postman and automated testing frameworks.
- Manage error handling, security protocols, and technical documentation for APIs.
Instructional Delivery Method
- Interactive lectures and facilitated discussion.
- Practical exercises and skill application.
- Implementation within a live-lab environment.
Customization Options for Instructional Content
- To solicit a tailored training program for this course, please contact our office to arrange details.
Automation Testing using Selenium
35 HoursThe Selenium Automation Testing curriculum provided by NobleProg MEA offers a comprehensive framework for mastering Selenium in automated verification contexts. This program encompasses the full range of competencies, from foundational Selenium principles and core features to advanced methodologies such as cross-browser validation, testing framework integration, and mobile application assessment via Appium. Participants will develop the capacity to utilize Selenium IDE and WebDriver for the automation of web applications, manage test data with precision, and leverage tools such as Maven and JUnit to enhance project governance and test framework development. Whether new to the platform or seeking to refine existing competencies, this course delivers the essential knowledge and practical experience required to excel in automated testing for government.
BDD for Non-Programmers: Live Workshop
14 HoursThis instructor-led, live workshop in US commences with a foundational overview of BDD, elucidating its definition and application in enhancing software design, development, and testing standards. The instruction is delivered from a non-technical perspective, prioritizing end-user requirements, terminology, and operational logic. Additionally, the session addresses communication barriers that business stakeholders may face when collaborating with technical teams.
Upon completion of this training, participants will be equipped to:
- Compose concise user stories that accurately reflect the usage patterns of actual software users.
- Convert user stories into BDD behavioral specifications (Given, When, Then).
- Generate test cases derived from these stories to support engineering implementation and verification.
- Comprehend the interrelationship among product requirements, acceptance criteria, and test cases.
- Clarify technical terminology that may hinder effective communication and comprehension.
- Implement and utilize specialized tools for authoring BDD feature files.
- Understand the subsequent technical processes following the handoff to engineering teams.
- Assume a more proactive role in the iterative development lifecycle.
ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA)
35 HoursISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM)
35 HoursThe ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) is a professional-level credential focused on advanced test management practices, leadership capabilities, and strategic decision-making aligned with the ISTQB syllabus for government applications.
This instructor-led, live training session (available online or onsite) is designed for intermediate to advanced-level test managers and quality assurance professionals seeking to master the ISTQB Advanced Level Test Manager syllabus and prepare for certification relevant to public sector roles.
Upon completion of this training, participants will be equipped to:
- Develop and administer comprehensive test strategies and plans for government initiatives.
- Apply risk-based testing techniques to optimize testing efforts and resource allocation.
- Monitor, control, and enhance test processes within project lifecycles.
- Lead and develop test teams while managing stakeholder expectations and accountability.
- Leverage tools and metrics for test management, reporting, and continuous improvement in compliance with standards.
Course Delivery Format
- Interactive lectures and structured discussions.
- Examination-oriented exercises and practice assessments.
- Hands-on case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
Course Customization Options
- To request a customized training program for this course, please contact the appropriate office to arrange scheduling and scope.
Fundamentals of QA and Modern Testing with AI (ISTQB Foundation Preparation)
21 HoursAPI Testing with Postman
21 HoursThis instructor-led, live training session, conducted in US (online or on-site), is intended for software testers aiming to utilize Postman for API validation.
Upon completion of this training, participants will be able to:
- Execute automated test requests and workflows.
- Define, develop, validate, and monitor APIs using version control systems.
- Generate dynamic data within requests.
- Document and organize tests within collections for collaborative team review.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training session, conducted in US (online or onsite), outlines automated testing methodologies using Selenium WebDriver and C# in Visual Studio for government use. Individuals lacking C# programming proficiency or seeking to update their knowledge are advised to review the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 HoursThis course provides instruction on managing testing projects for government applications using the Selenium test suite and implementing continuous testing with Jenkins.
Intended Audience:
- Software test engineers
- Software developers participating in agile development practices
- Release managers
- Quality Assurance (QA) engineers
Upon completion of this Selenium training, participants will be able to:
- Effectively utilize the Selenium test suite in production environments for government systems
- Conduct cross-browser testing using Selenium
- Distribute test execution via Selenium Grid
- Execute regression Selenium tests within Jenkins
- Generate test reports and periodic status reports using Jenkins
Test Automation with Selenium and Python
14 HoursSelenium constitutes an open-source framework designed for the automated testing of web applications across various browser environments. Version 4 introduces enhanced WebDriver interfaces, native relative locators, and optimized grid capabilities. Python provides a straightforward approach and robust integration with testing frameworks such as Pytest, making it a highly effective choice for constructing scalable and maintainable automation suites for government applications.
This instructor-led, live training program, available online or on-site, targets testers and developers with beginner to intermediate expertise who intend to employ Selenium with Python to automate web application testing in practical, real-world scenarios.
Upon completion of this course, participants will possess the capability to:
- Install and configure Selenium with Python within a designated test environment.
- Develop robust automation scripts leveraging Selenium WebDriver and Pytest.
- Implement the Page Object Model (POM) to ensure framework maintainability.
- Execute tests across multiple browser environments using Selenium Grid.
- Integrate automated tests into continuous integration and delivery (CI/CD) pipelines.
- Resolve common operational issues and apply best practices for ensuring automation stability.
Course Structure
- Interactive instruction and facilitation.
- Extensive exercises and practical applications.
- Hands-on implementation within a live laboratory setting.
Course Tailoring Options
- To initiate a customized training session tailored to specific government requirements, please contact our office for coordination.
Test Automation with Selenium
21 HoursThis instructional module offers specialized training for managing automated testing initiatives, providing practical experience with web applications, functional test automation, and cross-browser compatibility testing utilizing the Selenium framework.
The primary audience for this curriculum consists of software test engineers and manual testers seeking to enhance their automation capabilities for government systems.
Upon successful completion of this training, participants will possess the requisite skills to effectively deploy Selenium WebDriver within complex real-world projects for government use.
TestComplete
21 HoursIn this instructor-led, live training in US, 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.