How do you test a feature end to end when it involves UI validation, backend data checks, and API verification?