.NET Testing Best Practices
ASP.NET Core has been designed from the ground up with testability in mind. XUnit is the open source testing framework the ASP.NET team uses to test their own code.
Software Testing Videos and Tutorials: Load Testing, Unit Testing, Functional Testing, Performance Testing, Agile Testing, DevOps
ASP.NET Core has been designed from the ground up with testability in mind. XUnit is the open source testing framework the ASP.NET team uses to test their own code.
Writing unit tests is pretty much standard practice these days. Otherwise, how would you make sure that your code does what you expect? Yet, some software is mission-critical and merely testing a few examples – or even randomized testing – is not enough.
End-to-end (E2E) testing is one of the more common approaches to testing software, but it is complex, fragile expensive and low quality. As soon as we accept that the best way to test our system is to deploy it all together, with everything else that it interacts with and then try broad-brush interactions with the whole lot, we have lost control.
Selenium WebDriver is a great open source tool, but it is not software a testing library. It is a browser manipulation tool. Still, a good deal of software QA projects are built on pure Selenium. Selenide is a testing library based on Selenium for making stable and readable tests.
Hybrid mobile applications, combining the best of both web and native technologies, are gaining popularity for their cost-effectiveness and faster development cycles. However, testing these applications presents unique challenges, particularly with WebViews.
You built an API in .NET, put it in production, customers are using it, and now you have promises to keep. Promises related to the API contract and behavior. A good test suite will help you keep those promises by protecting against regressions.
QA had thoroughly tested the new release, performed Unit tests, functional tests and yet… we still crashed. The ultimate goal in development is to make sure the application works for the end users in the production env, not just in QA. This is where load testing and Gatling come in.
Copyright © 2009-2025 Software Testing Magazine by Martinig & Associates