Text this: Observation mechanisms for in-field software-based self-test