Как пройти проектное интервью – типовые вопросы по архитектуре автоматизации 2.0. Антон Семенченко
Примеры вопросов:
1. ООП
2. Опишите основные layers и modules решения по Автоматизации тестирования? На Ваш взгляд в чем отличие layers и modules? Порой эти термины неоправданно используются как синонимы.
3. На Ваш взгляд в чем отличие framework и library? Порой эти термины неоправданно используются как синонимы.
4. На основе каких факторов вы принимаете решения — выбрать готовый wrapper, например, для Selenium WebDriver или разработать свой?
5. Опишите случаи, когда не стоит использовать Design Patterns. Как вы принимаете решение использовать Design Pattern или код на базе 2-х if-ов?
6. Почему Singleton в разработке считается анти паттерном? Почему так часто применяется в Автоматизации? Что инкапсулирует Singleton, дайте, по-возможности, максимально развернутый ответ.
7. Опишите основные Design Pattern-ы, специфические для Автоматизации тестирования, и взаимосвязи между ними.
8. Какие классические Design Pattern-ы Вы используете в Автоматизации тестирования и почему? Какие задачи с п