What Makes Purple Teaming an Ideal Security Testing Strategy?