What is test automation? Wikipedia says: 'In software testing , test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes.' Therefore, we automate the way how we - the user or just a consumer of an API - uses the application. There are two big groups: GUI testing When we do automated testing in this group, then we actually record an ordered set of user actions, then we run them against the softer under test, and then we check the result against the expected result. API driven testing When we do automated testing in this group, then we have no GUI. We have only an interface that can be accessed by our automated tests, then we just pass many kinds of parameters into it and verify the results against the expected. Example In our example, we have a SchoolManagerGUI, where the User can change the type of the IKitchenService with a few clicks on t...
How to develop web applications with ASP .NET Core and Blazor