Для удобства учеников JavaRush мы решили собрать лекции и статьи о самых важных темах в программировании.
Пятая подборка — о тестировании. В мини-гайде мы кратко излагаем суть статей, а если перейти по ссылке — можно подробнее ознакомиться с интересующей темой. Добавляйте подборку в закладки и возвращайтесь к ней, когда потребуется.
![В закладки: подборка статей о тестировании — теория, “истории успеха” и видео - 1]()
Материалы о тестировании
Статьи и лекции
Большая обзорная статья о юнит-тестировании: автор рассказывает о видах тестирования, ключевых понятиях, этапах и практиках. Если вы только погружаетесь в мир тестирования, будет полезно прочитать этот текст.
Это перевод статьи Тима Эби (Tim Ebie), основателя
Testdemy, QA-платформы для онлайн-тестирования программного обеспечения, созданной для помощи тем, кто начинает свой путь в автоматическом тестировании. В тексте говорится о 4 шагах на пути к тестированию.
Интеграционные тесты — более медленные и тяжеловесные, могут состоять из нескольких модулей и подъема дополнительного функционала. Именно о них пойдет речь в этой статье. Есть и примеры реализации.
Почему модульное тестирование важно, как возник этот тип тестирования и какие существуют препятствия на пути его внедрения — в этой статье.
Эта статья — адаптация главы книги «Руководство по карьере полного программного обеспечения». Ее автор, Джон Сонмез (John Sonmez) рассказывает о модульном тестировании и разработке, основанной на тестах (TDD).
Всякий раз, когда выходит новая библиотека Java, разработчикам интересно с ней ознакомиться. Но иногда это бывает сложно из-за проблем с настройкой проекта в IDE или Maven. Здесь на помощь приходит
Jbang! С ним исчезнут проблемы с настройкой проекта для тестирования библиотеки или запуском Java-файла. В статье представили небольшой обзор этого инструмента.
Краткая статья о том, как определить качество программного продукта. В тексте идет речь о степени соответствия продукта запросам и потребностям конечного пользователя.
Среди прочего статья рассказывает о тестировании микросервисов Java. В основной части текста идет речь о развертывании микросервисов.
Что такое непрерывное тестирование? По сути, оно означает проведение тестов от утверждения первоначальной концепции до выпуска готового продукта. Более того: тестирование продолжается даже после того, как приложение появилось на рынке. В этой статье — о преимуществах непрерывного тестирования и внедрении его на практике.
Цель данного материала, как говорит его автор, — автоматизация запуска решаемой задачи с различными параметрами и проверкой результатов без внесения изменений в ее исходный код. Как вы уже наверное поняли из заголовка, главным помощником в этом деле будет
JUnit.
JUnit — это фреймворк автоматического тестирования кода. В этом большом гайде — инструкция, как пользоваться этим инструментом.
Кто такой QA engineer, чем занимается, плюсы и минусы профессии, как стать тестировщиком, — обо всем в статье, которая расскажет об этой профессии. Рекомендует прочесть, если задумываетесь о карьере тестировщика.
В подборке об айтишных профессиях рассматривают и тестировщиков: мануальщиков и QA Automation. В тексте описывают, чем занимается специалист, какие навыки должен иметь, на какую зарплату может претендовать и другие важные детали.
Еще одна статья о профессии Quality Assurance Engineer: кто это такой, чем занимается? В ней более подробно описываются перспективы и ожидания от профессии, возможная зарплата, обязанности на работе и то, как попасть на должность тестировщика.
Подборка фреймворков для тестирования Java. Фреймворки модульного тестирования Java предоставляют разработчикам стандартные, сложные и расширяемые средства для создания приложений или любого другого программного обеспечения. В тексте идет речь о таких фреймворках, как JBehave, JUnit, Serenity и другие.
Истории успеха
Эта история про инженера нагрузочного тестирования Дмитрия Соколова (
Dmitry). Дмитрий получил образование по специальности инженер-металлург, но понял, что его специальность не очень перспективна. Случайно в интернете он наткнулся на сайт JavaRush и вспомнил, что в школе немного увлекался программированием. Читайте, как Дмитрий стал тестировщиком.
Эта история успеха о программисте, который пришел в разработку через тестирование.
“Вся учеба сводилась к тренировкам в тестировании, написании тестовых сценариев, оформлению багов и изучению английского”, — пишет автор истории успеха. Читайте, чтобы вдохновляться и запомнить полезные лайфхаки.
Видео
Зачем нужна автоматизация тестирования, в каких случаях ее стоит применять, как она происходит, и в чем ее преимущества для разработчика?
Вы познакомитесь с конкретными примерами, как автоматизация тестирования ускоряет процесс работы, и в каких случаях лучше обойтись ручными тестами. Кроме того, в этом видео много полезной информации о тестировании приложений.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ