Coursera
Coursera Logo

Testing and Debugging in .NET Core Applications 

  • Offered byCoursera
  • Public/Government Institute

Testing and Debugging in .NET Core Applications
 at 
Coursera 
Overview

The course aims to provide a solid understanding of software testing fundamentals, including different types of tests (unit tests, integration tests, end-to-end tests), testing methodologies (test-driven development, behavior-driven development), and the importance of testing in software development

Duration

8 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Testing and Debugging in .NET Core Applications
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

Testing and Debugging in .NET Core Applications
 at 
Coursera 
Highlights

  • Earn a certificate from Coursera
  • Learn from industry experts
Details Icon

Testing and Debugging in .NET Core Applications
 at 
Coursera 
Course details

What are the course deliverables?
  • Unit Testing
  • Continuous Integration and Deployment (CI/CD) Integration
  • Maintaining Code Quality
  • Collaborative Debugging
  • Advance Debugging
More about this course
  • Master the art of testing and debugging in .NET Core with our comprehensive course
  • From unit testing to integration and end-to-end testing, you'll learn many techniques to ensure your .NET Core applications are robust and error-free
  • Dive deep into debugging tools and methodologies, diagnose issues effectively, and gain the skills needed to maintain the quality and reliability of your .NET Core applications
  • Whether you're a seasoned developer or just starting, this course will equip you with essential skills to confidently tackle testing and debugging challenges

Testing and Debugging in .NET Core Applications
 at 
Coursera 
Curriculum

Introduction to Testing in .NET Core

Why Testing Matters in Software Development Part 1

Why Testing Matters in Software Development Part 2

Overview of Testing Methodologies

Test-Driven Development (TDD) in .NET Core Part 1

Test-Driven Development (TDD) in .NET Core Part 2

Introduction to Testing Frameworks

Managing Test Cases and Test Suites

Running and Reporting Tests in Visual Studio

Course Introduction: Testing and Debugging in .NET Core Applications.

Course Syllabus - Introduction to Testing in .NET Core.

Module Introduction - Introduction to Testing in .NET Core

Types of Testing and Their Role in Quality Assurance

Behavior-Driven Development

Writing Your First Test in NUnit

Module Conclusion - Introduction to Testing in .NET Core

Hands-on 1 - Unit Testing

Solution - Hands-on 1 - Unit Testing

Practice Quiz: Importance of Testing in Software Development

Practice Quiz: Testing Methodologies in .NET Core

Practice Quiz: Testing Frameworks in .NET Core

Practice Quiz: Test Case Management and Reporting

Graded Assessment: Introduction to Testing in .NET Core

Discussion Prompt: Introduction to Testing in .NET Core

Writing Unit Tests

Basics of Unit Testing and Test Anatomy Part 1

Basics of Unit Testing and Test Anatomy Part 2

Test Fixtures and Setup/TearDown Methods Part 1

Test Fixtures and Setup/TearDown Methods Part 2

Assertions and Assert Libraries

Red-Green-Refactor Cycle in TDD

Introduction to Mocking and Isolation Frameworks

Mocking Dependencies for Unit Testing

Testing Exception Handling and Edge Cases Part 1

Testing Exception Handling and Edge Cases Part 2

Module Introduction - Writing Unit Tests

Hands-on 2 - Unit Testing String Manipulation

Solution - Hands-on 2 - Unit Testing String Manipulation

TDD Best Practices and Patterns

Isolating Components for Testability

Parameterized Tests and Data-Driven Testing

Module Conclusion - Writing Unit Tests

Hands-on 3 - Unit Testing Temperature Converter

Solution - Hands-on 3 - Unit Testing Temperature Converter

Practice Quiz: Unit Testing Fundamentals

Practice Quiz: Test-Driven Development

Practice Quiz: Mocking and Isolation

Practice Quiz: Advanced Unit Testing Techniques

Graded Assessment: Writing Unit Tests

Discussion Prompt: Writing Unit Tests

Integration Testing in .NET Core

What Is Integration Testing

Setting Up an Integration Testing Environment

Testing Database Access

Testing External Dependencies

Introduction to Automated UI Testing

Introduction to Performance and Load Testing Part 1

Introduction to Performance and Load Testing Part 2

Tools and Techniques for Load Testing in .NET Core

Introduction: Integration Testing in .NET Core

Writing Your First Integration Test

Isolation and Mocking in Integration Tests

Hands-on 4 - Account Management

Solution - Hands-on 4 - Account Management

UI Testing Best Practices and Frameworks

Analyzing and Optimizing Performance

Conclusion: Integration Testing in .NET Core

Practice Quiz: Introduction to Integration Testing

Practice Quiz: Testing Data Access and Dependencies

Practice Quiz: Automated UI Testing

Practice Quiz: Performance and Load Testing

Graded Assessment: Integration Testing in .NET Core

Discussion Prompt: Integration Testing in .NET Core

Debugging Techniques

Overview of Debugging Process

Debugging Tools in Visual Studio

Conditional Breakpoints

Hit Counts

Debugging Multithreaded Applications

Debugging Web Applications and APIs

Effective Debugging Strategies and Workflow

Introduction: Integration Testing in .NET Core

Setting Breakpoints and Inspecting Variables

Debugging Memory Leaks and Performance Issues

Debugging with Remote Debugging Tools

Debugging in Production and Post-Mortem Analysis

Conclusion: Debugging Techniques

Practice Quiz: Debugging Fundamentals in .NET Core

Practice Quiz: Advanced Debugging Techniques

Practice Quiz: Troubleshooting Common Issues

Practice Quiz: Debugging Best Practices and Tips

Graded Assessment: Debugging Fundamentals in .NET Core

Discussion Prompt: Debugging Techniques

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon
qna

Testing and Debugging in .NET Core Applications
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...