Автоматизація UI-тестування: Самозцілення чи надійний дизайн?