API and Database Testing with Specflow and C#

Understanding and building API and database testing from groundup
Rating: 4.7 out of 5 (613 ratings)
23,572 students
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 is API and database testing
  • Different tools available to perform API and database testing
  • Why we choose Visual studio as the tool for API and database testing
  • 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#
  • Connecting with Microsoft SQL database server to test data using simple queries
  • 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 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

Course content

3 sections10 lectures1h 43m total length
  • Introduction
  • Part 1 - Setting stage ready for API and Database Testing with Specflow and C#


Software Architect, Consultant,Youtuber and Best Seller
Karthik KK
  • 4.3 Instructor Rating
  • 22,855 Reviews
  • 249,564 Students
  • 28 Courses

I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspires my interest. I have been into Software Automation Testing for over 14+ 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