How would you design a test strategy for an end-to-end testing lifecycle from requirements to release?