API and Database Testing with Specflow and C#

Understanding and building API and database testing from groundup
Free tutorial
Rating: 4.5 out of 5 (662 ratings)
25,678 students
1hr 43min of on-demand video
English [Auto]

Understand what API testing is all about
Understand what database testing is
How to perform API and database testing with C#
Leverage the power of BDD in API and database testing


  • Good understanding on C#
  • Experience in working with automation framework (Since we will use one)
  • Basic concepts on BDD and Specflow as we use them as well


Understanding API and database testing with Specflow and C# course is designed in such a way that one can learn

· What are API and database testing

  • Understanding what are API

  • How to test API

  • How to test Databases

· Different tools available to perform API and database testing

o Will go through different tools available for API testing

· Why did we choose Visual studio as the tool for API and database testing

o Understand Visual studio for API testing

o How Visual studio helps in developing better codes

· Consuming a WCF API Web service using a Windows Console application from Visual Studio 2015

· Writing simple code to test the Web service with and without using Specflow C#

o Understand the power of Visual studio and Specflow to write code in Specflow C#

o Power of Specflow of automation testing and writing code with Specflow

· Connecting with Microsoft SQL database server to test data using simple queries

o Understand how to connect with SQL Server database via Visual studio code in C# language.

· Database testing using Stored procedures and C#

· Database testing using Mock stored procedure to test database data with API without user-defined data

· Finally, this course, is simple yet focused on the topic and yet easy to complete in a couple of hours

Who this course is for:

  • This course is for both testers and developers
  • Any manual test engineer with good knowledge in SQL can also learn this course


Software Architect, Consultant,Youtuber and Best Seller
Karthik KK
  • 4.3 Instructor Rating
  • 26,624 Reviews
  • 291,853 Students
  • 31 Courses

I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspire my interest. I have been into Software Automation Testing for over 15+ years now and my interest in learning new stuffs which enables automation has never been compromised.

Due to my passion in automation testing I got fully exposed to tools and languages like

Desktop & Web : Cypress, Selenium, Specflow,Puppeteer,Plawright, UFT, VS Coded UI, Ranorex ,Test Complete and Cucumber
Mobile : Appium, Robotium,Calabash, Espresso, Selendroid
Languages : C#, Java, Ruby, Powershell, Javascript, VBScript 
Cloud Tools : Azure, Dockers
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Interested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS, Event-Driven System

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses