Other types of tests
Unit and integration testing are not the only types of tests we have. Depending on what kind of application we are creating and what requirements our software has when it comes to things such as data integrity, handling large workloads, compatibility with other applications, and so on, we can choose to expose the code for several different test types.
Let's briefly look at some of these tests.
System testing
System testing tests a system when it is completely integrated into its execution environment. Here, we will test things such as whether the login works, whether we can create and edit data in the application, whether the user interface presents data correctly, and whether we can delete entries.
These things are typically tested earlier in the development process too, but they need to be verified when the source code is in its live production environment.
Acceptance testing
Acceptance testing is often divided into four different types...