performance testing life cycle