Je viens d'implémenter une couche de mise en cache dans mon application Web et je me demande maintenant comment le contrôle qualité est censé la tester, car la mise en cache est transparente pour l'utilisateur.
Une de mes idées est de consigner les méthodes qui appellent le code qui remplit le cache et d’enregistrer quand un objet est extrait du cache et qu’il nécessite une reconstitution à partir de la base de données. Les testeurs pourraient alors consulter les journaux pour voir si, Par exemple, un certain objet est rechargé à partir de la base de données toutes les 10 minutes, au lieu de chaque affichage de page.
Mais peut-on suggérer de meilleures pratiques pour cette situation?