Блог QA и тестирование → Полезные материалы по QA | OTUS
Прямо сейчас идет день открытых дверей по курсу «PHP-разработчик». Присоединяйтесь!

Курсы

Курсы в разработке Подготовительные курсы
Работа в компаниях Компаниям Блог +7 499 110-61-65
Что нужно знать инженеру по автоматизации тестирования?

MQA_Deep_7.11-5020-6b8971.png

Ещё не так давно у процесса обеспечения качества ПО были два отдельных направления тестирования: ручное и автоматическое. Основной задачей инженеров по ручному тестированию было проведение регрессионного тестирования и тестирования новой функциональности, в то время как инженеры по автоматизированному тестированию были сосредоточены исключительно на написании кода.

10 причин выбрать Python для автоматизации

QA_Deep_16.7_site-5020-1ee3de.png

Python – один из лучших языков для автоматизации тестирования. Именно так заявил Dan Callahan в докладе на PyCon 2018. И привёл 10 причин, почему при автоматизации тестирования лучше выбирать «Пайтон». Давайте с ними ознакомимся.

Выбираем Test Runner

QA_Deep_16.7_site-5020-0a51c5.png

Test Runner – это приложение, используемое для запуска тестов, проверки выходных данных, а также предоставления инструментов, необходимых для диагностики и отладки тестов. В Python доступно много тест-раннеров. Вот тройка наиболее популярных:

Советы по написанию Assertions и методы их проверки

QA_Deep_3.7_site-5020-384ca8.png

После того, как вы написали тест, вам необходимо проверить вывод по известному ответу. Речь идёт о написании утверждений (assertions). Как известно, assert позволяет производить проверку истинности утверждений, что широко используется в отладочных целях. Существует ряд общих рекомендаций, следование которым позволит вам сделать это правильно.

Шесть вещей, которые не стоит делать, говоря о тестировании

FQA_Deep_24.6_site-5020-b209ce.png

Обсуждать тестирование ПО непросто. Это мета-деятельность – непривычный для нашего сознания процесс. Вы выполняете не обычную работу – ваше текущее задание постоянно генерирует целые комплексы новых (например, при нахождении багов, которые нужно поправить, или рисков, которые стоит исследовать). Это работа, которую невозможно завершить, но которая всё же должна быть выполнена.

Тестировщик «Омега»: когда ты один в поле воин

FQA_Deep_30.5_site-5020-65897d.png

В фильме «Человек Омега» Чарлтон Хестон сыграл роль учёного-солдата — единственного выжившего после того, как чума уничтожила человечество. Ну, не совсем единственного. Ему ещё пришлось сражаться с ордами мутантов-зомби. Как это относится к тестированию?

Тест на QA: подходите ли вы профессии?

FQA_Deep_4.6_site-5020-ceeb8e.png

Выбор профессии — важнейшее решение в нашей жизни. И чего только уже не придумало человечество, чтобы нам в этом помочь: профориентационные тесты, открытые уроки, программы. Те, кто не хочет прогадать с выбором, денно и нощно штудирует «Атлас новых профессий».

Что нового в Selenium 4?

MQA_Deep_4.10-5020-ba2656.png

Скорее всего, вам известно, что совсем недавно был выпущен Selenium 4 Alpha (хотя официального объявления пока не было). И, естественно, вам может быть интересно, следует ли переносить ваш текущий проект Selenium с версии 3 на версию 4? Ну, я бы сказал, что этого делать не стоит.

Паттерны для тестировщиков: proxy

JQA_Deep_8.5_site-5020-614a43.png

Главная идея паттерна proxy (в русскоязычных изданиях его называют «заместитель») состоит в том, чтобы выдать для работы не реальный объект, а подмену, которая использует методы объекта и нашу логику, если мы такую добавили.