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 :)

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) 👦👧

  1. Object-Oriented Programming Glimpse
  2. C# Basics-Part 1(Class,Objects,Constructors)
  3. C# Basics-Part 2(Namespaces, Properties, Constants, and Read-Only Fields)
  4. C# Basics-Part 3(Method Overloading, Chaining, Overriding)
  5. C# Basics-Part4(Static class and Singleton Design Pattern)
  6. C# Basics-Part 5(Working with strings)

Part-2: Nursery

Part-3: Junior Kindergarten

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 😎

Comments

Popular posts from this blog

Specflow -Part3(Working with tables using Specflow.Assist.Dynamic)

Specflow -Part4(Specflow Scenario Outline and Feature Background )

Specflow -Part6(Specflow Hooks)