How do you verify atomic transaction rollback across UI and API states, ensuring your tests don't fall for transient UIs?
Verifying atomic transaction rollback (e.g., order placement, payment, inventory) in E2E tests is complex. If any part fails, the entire transaction must revert, and all states (UI & backend) must reflect this consistently.
This requires:
• Precise failure injection mid-transaction.
• Dual UI and API state verification post-rollback.






