Типичный программист
81.4K subscribers
2.55K photos
849 videos
8 files
7.39K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Какая сейчас ситуация на рынке тестировщиков? Это всё ещё хороший старт для входа в IT? Вытеснят ли автотесты ручное тестирование в ближайшем будущем?

Разбираемся вместе с экспертами: https://tprg.ru/p2hV

#тестирование #qa
Возможно ли перестать контролировать качество ПО, не потеряв при этом качества?

Тестирование — это, конечно, хорошо, но на него нельзя перекладывать всю ответственность. Но как «сделать красиво» со стороны дизайна, разработки, заказчика и пользователя? И почему качество ПО — это в первую очередь стезя разработки?

Наши читатели из IT Test рассказали об этом в статье: https://tprg.ru/emDn

#тестирование #советы
Где бесплатно прокачиваться тестировщику?

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

В этой подборке собрали 80 бесплатных материалов, которые помогут прокачаться тестировщику: https://tproger.ru/digest/free-software-testing-books/

#тестирование
Многие разработчики хвалят TDD. Но точно ли это эффективно? А разве писать код как обычно не будет быстрее?

Если пропустили, у нас есть небольшая, но до сих пор актуальная заметка, в которой собраны все доводы «за» эту методологию: https://tproger.ru/articles/why-test-driven-development/

А также статья, в которой разобрали мнение, почему разработка через TDD — это «тупо»: https://tproger.ru/translations/test-driven-development-is-dumb/

Ну и просто интересно, если шарите за TDD, на чьей вы стороне и почему?

#тестирование #tdd
Как тестировщику получить сертификат ISTQB?

Сертификат ISTQB (International Software Testing Qualifications Board) — международная система квалификации тестировщиков ПО, унифицирующая стандарты и подходы к тестированию. Сертификат высоко ценится заказчиками и работодателями, он признан в большинстве стран мира, а его наличие здорово повышает ценность специалиста.

В ходе подготовки и сдачи экзаменов ISTQB можно столкнуться со множеством проблем — от поиска материалов и до специфики тестирования. Андрей Кирепко, тестировщик компании IT Test, получил сертификат ISTQB. И чтобы хоть немного облегчить жизнь тем, кто собирается его получать, он делится своим опытом и лайфхаками в этой статье:

https://tproger.ru/articles/kak-poluchit-sertifikat-istqb/

#тестирование #qa
Как ускорить тестирование приложения с помощью OpenAPI-спецификаций

OpenAPI — универсальный инструмент, который полезен не только для задач разработчиков и аналитиков, но и для повышения эффективности работы тестировщиков. QA Team Leader из «Иннотех» рассказал в статье, как можно использовать OpenAPI для тестирования:

https://tprg.ru/eAPU

#тестирование
Выявление и сбор требований к ПО — масштабный гайд

Фундаментальное описание требований к ПО и подходов к их выявлению и сбору — статья освещает все аспекты этой области знаний, структурирует информацию и не оставляет ни малейшего шанса недопониманиям и «тёмным» местам:

https://tproger.ru/articles/vyjavlenie-i-sbor-trebovanij-k-po-ultimate-guide/

#тестирование
Чтобы любой продукт развивался, его нужно постоянно улучшать и дорабатывать

Но далеко не каждая идея повысит конверсию, увеличит аудиторию или положительно повлияет на другие метрики. Один из самых популярных инструментов быстро проверить это — A/B тесты.

Если вкратце, для A/B-теста нужно выдвинуть гипотезу и разделить аудиторию на две группы: у группы А функциональность остаётся без изменений, а группе B выкатываются новые фичи. Судя по реакции можно почти точно понять, внедрять фичу или нет. В теории всё просто. А как насчёт реальных примеров?

В статье Александр Труфанов руководитель направления продуктовой аналитики МТС Медиа/KION на примере фичи Autoplay разбирает, как проводится A/B-тестирование: https://tprg.ru/6tle

#веб #дизайн #ux #тестирование
​​Если QA-инженер и тестировщик ПО — разные профессии, то в чём их разница? И можно ли заменить одного специалиста другим?

Что интересно, этот вопрос возникает не только у новичков — иногда задачи QA-инженеров и тестировщиков путают даже в описаниях реальных вакансий!

Давайте разбираться. У нас вышла новая статья, в которой Виталий Станьков, ведущий аналитик группы организации тестирования МТС отвечает на эти вопросы и рассказывает про 3 самых важных отличия: https://tprg.ru/B2rl

#qa #тестирование
​​Чек-лист для начинающих тестировщиков

Делимся подробным чек-листом того, что следует знать начинающему специалисту в тестировании. А также о том, чему стоит научиться начинающему тестировщику в современных реалиях и что его ждёт на первых этапах обучения:

https://tproger.ru/articles/chek-list-dlja-nachinajushhih-testirovshhikov/

#qa #тестирование #начинающим
Где прокачиваться тестировщику: делимся списком из 80 ссылок на бесплатные материалы по тестированию

Тестировщик — такая же важная часть команды разработки, как и программист. Но в отличие от программистов, обучающих материалов для тестировщиков гораздо меньше. Тестировщиков обделили даже в вузах — в большинстве из них для тестировщиков нет отдельных направлений.

Спешим исправить эту несправедливость! В подборке вы найдёте полезные материалы, курсы, подкасты, много теории и других полезных ссылок: https://tproger.ru/digest/free-software-testing-books/

Обязательно сохраните себе, чтобы не потерять.

#тестирование
​​Что нужно знать тестировщику: чек-лист для новичков

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

https://tproger.ru/articles/chek-list-dlja-nachinajushhih-testirovshhikov/

#начинающим #qa #тестирование
Как автоматически обновлять тестовую среду и сэкономить несколько дней на каждом переключении тестовой среды на новую версию?

Основное влияние на тестовую среду IT-продукта оказывает релизный цикл. В процессе важно, чтобы все системы обновились до правильных версий. При этом сами системы могут быть разными. Из-за этого разнообразия и CI/CD-пайплайны могут сильно отличаться. А обновлять системы, запуская вручную обновления отдельных систем, — долго и накладно.

Чтобы сделать этот процесс эффективным, нужно научиться обновлять среды полностью автоматически. И вот целый гайд про то, как наладить грамотную автоматизацию своими руками, на примере реального банка:

https://tprg.ru/d8jH

#devops #qa #тестирование
Внедряем автотесты в многолетний код

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

Зато можно добавить автодеплой: дешево, красиво, быстро. Рассказываем, как это сделать, и почему не стоит переизобретать колесо на примере реального кейса из финтеха: https://tprg.ru/eIQY

#чистыйкод #советы #qa #тестирование
Все согласны с тем, что код нужно качественно проверять и покрывать кода всевозможными тестами. Но как тестировать приложения, работающие не по привычному HTTP протоколу?

Обсудили тему с экспертом КРОК и рассмотрели протокол AMQP, его реализацию RabbitMQ и протестировали простое приложение, разработав для него автотесты с помощью pytest:

https://tprg.ru/vOAD

#python #тестирование
Путь тестировщика: как не стать врагом создателей продукта, выполняя свою работу

Задача тестировщика — находить изъяны в продукте. Но бывает так, что разработчики ревностно относятся к поиску багов. Это мешает работе и провоцирует конфликты.

В статье рассказали, как тестировщику хорошо выполнять свою работу, но при этом не стать врагом команды разработки: https://tprg.ru/uUrb

#qa #тестирование #советы
Энтузиасты выпустили бесплатный интерактивный 700-страничный учебник по тестированию

Говорят, это один из самых полных источников по тестированию из всех, что есть. 100-Year QA-Textbook включает 42 модуля, 130 занятий, 42 набора онлайн-тестов, больше 700 страниц знаний, посвященных тест-дизайну, работе с требованиями, тестовой документации и тестированию на всех уровнях.

Такое мы одобряем, поэтому поддерживаем начинание и делимся с вами: https://habr.com/ru/articles/762532/

#qa #тестирование
Где прокачиваться тестировщику: делимся списком из 80 бесплатных материалов

Тестировщик — такая же важная часть команды разработки, как и программист. Но в отличие от программистов, обучающих материалов для тестировщиков гораздо меньше.

Спешим исправить эту несправедливость! В подборке вы найдёте полезные материалы, курсы, подкасты, много теории и других полезных ссылок: https://tproger.ru/digest/free-software-testing-books/

Сохраните себе, чтобы не потерять.

#тестирование
​​Гайд по чистому коду: учимся писать тесты

В этом руководстве для тестировщиков вы узнаете, как с помощью Testcontainers и Wiremock покрыть интеграционным тестом небольшой сервис, что стоит сделать до начала тестирования и какие рекомендации соблюдать.
А бонусом — литература, которая пригодится каждому разработчику.

#советы #тестирование #qa
​​Почему разрабатывать продукты без тестировщика — плохая идея

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

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

#советы #тестирование #qa