Selenium C# Specflow Learning Path
I always felt there should be a learning path that guides testers through related content to help them to become proficient in Automation.
I'll attempt to share my learnings and so I have come up with a learning path for automation nerds like me :)
I'll attempt to share my learnings and so I have come up with a learning path for automation nerds like me :)
So here are the things we will be talking about
BDD?
- It’s an idea of how software development should be managed by both business interests and technical insights
- User stories that use the same shared language that your business stakeholders would understand are created
- The focus is on behaviour
- All the three amigos i.e. Development team, QA engineers and Product owners should be involved in the scenario identification process, this helps to get a better understanding of business.
WHAT IS SPECFLOW?
- Specflow is used to define, manage and execute human-readable acceptance tests in .Net projects
- It helps you write specifications using Gherkin syntax.
GHERKIN?
- Its business readable, a domain-specific language which can be understood by all
- It’s simple
- We will talk about this in subsequent lectures
AUTOMATION FRAMEWORK
“Automation framework is a program that helps to manage your testing activities “
--Amit Tambe
We will talk about framework creation using below technology stack
BDD+ Specflow +C# + MSTest
This was a short introduction, now let’s dive deep into our learning path
LEARNING PATH LECTURES
Part-1: Back to school(Play Group) 👦👧
- Object-Oriented Programming Glimpse
- C# Basics-Part 1(Class,Objects,Constructors)
- C# Basics-Part 2(Namespaces, Properties, Constants, and Read-Only Fields)
- C# Basics-Part 3(Method Overloading, Chaining, Overriding)
- C# Basics-Part4(Static class and Singleton Design Pattern)
- C# Basics-Part 5(Working with strings)
Part-2: Nursery
Part-3: Junior Kindergarten
- Testing Framework
- Specflow -Part1(Installation and Introduction)
- Specflow -Part2(Working with tables)
- Specflow -Part3(Working with tables using Specflow.Assist.Dynamic)
- Specflow -Part4(Specflow Scenario Outline and Feature Background )
- Specflow -Part5(Specflow Sharing Data Between Steps)
- Specflow -Part6(Specflow Hooks)
Part-4: Senior Kindergarten
Part-5: Primary School
Part-6: Secondary School
Please suggest me topics you think should be part of this learning path.
Your views are most welcomed 😎
Your views are most welcomed 😎
Comments
Post a Comment