Stating the obvious: adding non-functional tests to CI

Performance and scalability are core quality attributes of any system; unit testing, integration testing, UI testing, they all focus on functional requirements. Good performances mean happy users, less resource usage which translates to lower running costs (power, cloud bills) and customer retention.

In this session we will recall some basic concept of performance testing and demonstrate by adding specific test to an VSTS build of a simple ASP.NET Core application running on Azure.

Code quality is a first step in considering the other dimensions of software, like maintenance or security.
Performance and scalability seem old school or tightly related to a specific technology stack, but they are not.”