
This lesson covers the content that the course covers at a high level.
This lesson covers software testing fundamentals, topics such as why should you test, costs of software testing, testing excuses, and principles of tests are reviewed.
This lessons covers the definition of unit tests, its pros and cons, code coverage and why unit tests are effective.
This lesson covers the definition of integration tests, it reviews testing balance, and applying integration tests.
This lesson covers the definition of end-to-end tests it also covers the pros and cons of this type of test.
This lessons gives an overview of the testing pyramid and summarizes the covered topics of this section.
In this lesson a case study is present to help award high school students with scholarships.
In this lesson we will apply unit test for the given test case and fix issues with the application logic.
This lessons will present the XUnit Library and create a test project using the visual studio IDE.
This lecture reviews test explorer in visual studio.
This lecture reviews fact and theory attributes. It goes over naming conventions for tests and the triple A pattern.
Review on assertions types such as Boolean assertions; equality assertions; numeric assertions; reference assertions; reference assertions; type assertions; collection assertions and exception assertions.
This lesson covers theory and practice of the fluent assertion library.
This lecture goes over code coverage definitions and an example of the open source fine code coverage is explored.
This lecture reviews what was covered in the unit testing with XUnit Section.
This lecture presents the software requirements that will be worked on during this section.
This lecture uses mocking to simulate an insert to the database.
This lecture implements the age validation using patterns learned in previous lessons.
This lecture validates the social security number rules.
This lecture validates the format of the social security number.
Goes over code coverage for the social security number validation and some insights on unit testing.
Overview of course topics and conclusion.
Learn how to effectively create unit tests in C# applications. Explorer the different types of tests, such as integration tests and end-to-end tests. Understand why testing is important and what type of test to choose based on the scenario you are in. Within this course you will create tests with the xUnit library and understand the real value in software delivery when quality is considered.
We will analyze use cases analyze the input and outputs of a given use case, discover how unit tests can best prepare you to ask the right questions and provide value to a software development team through a proposal of use case validation through effective unit testing.
This course covers but is not limited to configuring xUnit in .NET within a test project layer. The creation and management of test suits using a test explorer. The writing of test classes and test methods. Validation of test results through assertions, mocking dependencies to external services, and more. After this course you will understand how to create a robust suite of tests that help ensure the quality and correctness of your .NET code.
I invite you to join me in this exciting opportunity to ramp up your skills with software testing in .NET.