Implementing a multi-step test