331 читали · 6 лет назад
Сравниваем тест-фреймворки BDD для Python
Статья подготовлена для студентов курса «Python QA Engineer» в образовательном проекте OTUS. BDD-фреймворки автоматизации существуют в любом языке программирования, и Python — не исключение. В этой статье мы сравним основные из них. behave Пожалуй, behave является одним из наиболее популярных BDD-фреймворков для Python. Официально он не является частью проекта Cucumber, однако работает похоже. Материалы: — техническая документация; — проект на GitHub. Плюсы: — полная поддержка Gherkin; ...
3 года назад
Вопросы и ответы на собеседование бэкэнд программиста
Обновляемый список часто встречающихся и заковыристых вопросов на собеседовании чтобы быстро освежить память. Можете добавлять свои варианты в комментариях. ООП (Объекто-ориентированное программирование) Как реализуется ООП? Какой тип наследования в PHP? class Dog extends Animal interface Flying extends Moving, Transporting class Dog implements Flying, Barking П.С.: тимлид в Сбере путает множественное наследование интерфейсов и имплементацию классов от них, поэтому надо самому превентивно уточнять что вы имеете в виду...
3413 читали · 7 лет назад
Лучшие инструменты для автоматизации тестирования
Статья подготовлена для студентов курса «QA Automation Engineer» в образовательном проекте OTUS. Не секрет, что нагрузочное, функциональное, системное и прочие типы тестирования программного обеспечения имеют важнейшее значение с точки зрения выпуска качественного продукта. И сегодня в этой области ключевую роль играют инструменты автоматизации. Их применение позволяет компаниям соответствовать тенденциям отрасли и достигать максимальных результатов. Давайте рассмотрим наиболее популярные и эффективные инструменты автоматизированного тестирования...