What are the core phases of the software development lifecycle, and how do you integrate testing into your pipeline for TicketNetwork?