Прежде всего, я знаю, что существует множество вопросов по этому вопросу, но, просмотрев дюжину страниц, я не нашел никаких подходов к этой теме с этой точки зрения. Если такой вопрос существует, пожалуйста, не стесняйтесь его закрыть.
Теперь, каковы конкретные факты, которые определяют хорошую структуру проверки, судя по:
- простота использования (в коде, подключение к пользовательскому интерфейсу)
- простота интеграции (в приложения)
- общность (поддерживаемые платформы: веб, рабочий стол и т. Д.)
- Полнота (правила разнообразия)
В качестве альтернативы, что делает структуру проверки плохой?