Course Outline
Introduction
Advanced C# Fundamentals
- Advanced data types and manipulation
- Delegates and events
- Advanced control flow
Advanced Object-Oriented Programming
- Advanced class concepts
- Design patterns for automation
- Advanced inheritance and polymorphism
- Advanced interfaces and contracts
Advanced Testing Techniques
- Advanced unit testing
- Behavior-Driven Development (BDD)
- Test automation framework architecture
Advanced debugging and profiling
- Advanced debugging techniques
- Memory management and performance profiling
Advanced Web and API Testing
- Advanced web automation
- API testing automation
Advanced Automation Framework Development
- Advanced test data management
- Advanced reporting and logging
Continuous Integration and Deployment
- CI/CD for test automation
- Infrastructure as Code (IaC) for test environments
Advanced Topics in Automation
- Security testing automation
- Advanced mobile testing automation
Summary and Next Steps
Requirements
- Knowledge of C# programming and automation testing
Audience
- Automation test engineers
Testimonials (10)
Shane is very experienced, knowledgeable, and willing to help and explain when people have questions. I liked most that Shane creates an atmosphere in which asking questions is safe and encouraged, which is extremely important to learning in my opinion.
Ryan
Course - C# for Automation Test Engineers
the many examples and demos
David
Course - C# for Automation Test Engineers
Tailored to our needs
Rafał - Haleon
Course - C#.Net
The practical exercises, the good humor of the trainer. A big thank you to Augustin for succeeding in creating a good atmosphere from a distance for participants he doesn't see. This makes for enjoyable and interesting training.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Mastery of the subject by the trainer on the different questions asked
Romain - Cegid
Course - TestComplete
Machine Translated
Just the overall exposure. Very helpful.
Travis - Beckman Coulter
Course - Introduction to Blazor
Flexible approach and tailoring exercises to questions and issues raised by training participants.
Maciej - DataConsult S.A.
Course - Advanced Programming in C#
Machine Translated
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Very nice approach to the topic and based on practical examples
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
I appreciated Folio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).