Verifying proper operation
The changes to the product, in the form of new features, are now in the production environment, but this doesn’t mean that the work is over. In fact, it has only begun. We need to see that our features function as we expect. This is true from a functional perspective, but also from other perspectives relating to NFRs.
The following practices allow us to verify correct behavior in the production environment:
- Production testing
- Test automation in production
- Test data management
- Testing NFRs
Some of these practices were introduced in the previous chapter but now that we are looking at the production environment, we can examine them closely. Let’s look at all these practices and their application to production.
Production testing
With feature flags in place as part of a dark launch, testing can continue against the resources of the production environment. While testing in the production environment is no greater...