Właśnie zaimplementowałem warstwę pamięci podręcznej w mojej aplikacji internetowej i teraz zastanawiam się, jak QA powinna to przetestować, ponieważ buforowanie jest przezroczyste dla użytkownika.
Jednym z moich pomysłów jest wprowadzenie metod wywoływania kodu wypełniającego pamięć podręczną i rejestrowanie, kiedy obiekt jest pobierany z pamięci podręcznej i kiedy wymaga odtworzenia z bazy danych, a następnie testerzy mogą przeglądać dzienniki, aby zobaczyć, czy: na przykład określony obiekt jest przeładowywany z bazy danych co 10 minut, zamiast każdego wyświetlenia strony.
Ale czy ktoś może zasugerować lepsze praktyki w tej sytuacji?