maybe we need to consider efficiency here.
Have you considered a test-user pair schema? like UserTestHistoryModel which is keyed by user+test