Блог QA и тестирование → Полезные материалы по QA | OTUS
Подходы к автоматизации тестирования веб-приложений

JQA_Deep_13.12-5020-eb0359.png

Любой современный софт, включая веб-ориентированные приложения, тестируется на наличие ошибок. Скорость идентификации этих ошибок зависит не только от инструментов, количества тестировщиков и их опыта, но и от выбранного подхода. Об этом и поговорим.

API-тестирование на Java: REST-Assured

JQA_Deep_2.12-5020-9faba8.png

Проблема интерфейсных тестов заключается в том, что они медленные. Именно поэтому их использование не является лучшим вариантом, если вы хотите в сжатые сроки дать разработчикам понять, поломал ли их код новый билд. Куда быстрее и надёжнее API-тесты.

Что нужно знать инженеру по автоматизации тестирования?

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 Engineer: как не стать плохим специалистом?

В жизненном цикле разработки тестирование является важным этапом, предваряющим выход проекта в массы. Каждое приложение проходит множество итераций тестирования перед тем, как попадёт к конечному пользователю.

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

FQA_Deep_4.6_site-5020-ceeb8e.png

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

Популярное
Сегодня тут пусто