testerlib | Неотсортированное

Telegram-канал testerlib - Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

8815

Все самое полезное для тестировщика в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Работать у нас: https://job.proglib.io/ Наши каналы: https://t.me/proglibrary/9197

Подписаться на канал

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔 Приготовили #дайджест материалов для мобильного тестировщика

🔴 Большой гайд по тестированию Android-приложений — настройка окружения, написание тест-кейсов и сценариев, тестирование самых «ходовых» смартфонов и куча советов

🔴 Тестирование мобильных приложений — что это такое, типы, процессы, подходы, инструменты и многое другое

🔴 Тестирование приложений на Android — что такое мобильное тестирование и тестирование Android-приложений, особенности, этапы и специфика

🔴 Тестирование мобильных приложений — что нужно учесть при тестировании мобильных приложений, методы тестирования мобильных приложений, частые ошибки

🔴 Мобильное тестирование — важность мобильного тестирования, тестирование на различных устройствах, типы приложений, распространенные дефекты

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓ Где живут баги?

Иногда вы не знаете, где искать баги. Глаз замыливается, команда не уверена в качестве продукта...

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

Возможно, это станет для многих отправной точкой для поиска новых несоответствий в ПО, которые стоит исправить.

И помните, что количество багов это не единственный и не самый главный показатель качества продукта

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🧑‍🏫🧑‍🏫 Clean Tests

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

Смотреть

#видео

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔 Очередной #дайджест для тестировщика

▪️ Путешествия во времени с Replay.io — чтобы дебаги стали проще и радостнее

▪️ Максимум пользы, минимум проблем — рекомендации по написанию API автотестов на Python

▪️ Скорость и качество — про битву между тем, чтобы сделать быстро, и тем, чтобы сделать качественно

▪️ А что такое «качество»? — познавательные размышления инженера по качеству

▪️ Feature Map Framework и Playwright для улучшения отслеживания UI Testing — инструмент для передачи общего статуса и охвата тестированием UI

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🙆🙆 Реальные требования и погружение в мир пользователя

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

Floating point — это штука в математике, в которой десятичная точка остается на одном и том же месте, тогда как в «fixed point» десятичная точка перемещается по кругу. Люди говорят о «serverless computing», когда на самом деле они имеют в виду «вычисления с использованием чужих серверов». «No-code testing tools»… ну, всегда есть код; это просто код, который вы не писали.

Вот термин, который действительно плохо изучен: «нефункциональные требования».

Продолжение тут

#почитать

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

💪🔥 Простое решение для визуального регрессионного тестирования на Java + Selenium Webdriver + aShot

VisualRegressionFramework — это довольно простое решение для небольших проектов. Для проекта с которым работает автор, написано около 50 автотестов (страницы + элементы).

Запускаются тесты после изменений в верстке. Любые изменения видны сразу, то есть такие проблемы как «поменяли верстку элемента на одной странице, а на другой странице все сломалось» давно решены.

Используемые технологии — Java, TestNG, Maven, Selenium Webdriver, aShot (библиотека для сравнения изображений).

Продолжение здесь

#гайд

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔 Очередной #дайджест для тестировщика

❇️ Cloud Penetration Testing for Red Teamers — книга о тонкостях тестирования безопасности облачных сред и об эффективной оценке облачной среды

❇️ Ошибки начинающих тестировщиков — автор поделится информацией о наиболее частых ошибках, которые совершают новички, и даст полезные рекомендации, как минимизировать их появление

josetecangas/but-it-works-on-my-machine-cc8cca80660c">❇️ Но… это работает на моей машине… — о распространенных проблемах в разработке ПО и согласовании сред разработки и продакшена

❇️ Хроники пикирующего бота — как важно не пропускать стадию QA в проектах

❇️ Тестовый охват за пределами юнит-тестирования — новый инструментарий, который позволяет измерять охват тестами приложений и улучшать возможности автоматизированных тестов

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🚘🚘 QA под капотом. Тестируем и настраиваем 1С-Битрикс

Автор статьи имеет опыт в наблюдении, насколько эффективно бывает допустить QA-команду внутрь CMS, чтобы достичь бизнес-целей клиента. И на примере нескольких кейсов из разных проектов расскажет, как обеспечить качество на платформе 1С-Битрикс.

В материале есть чек-лист для тестирования.

Читать статью

#туториал

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

📈📊 Статистика QA вакансий и резюме. Декабрь 2023

Общее количество QA вакансий в России снизилось на 20%:
❇️ было на 1 декабря — 3 355
❇️ стало на 2 января — 2 789

Общее количество QA вакансий в СНГ снизилось на 20%:
✅ было на 1 декабря — 3 652
✅ стало на 2 января — 3 066

Среди 2 789 вакансий тестировщиков:
☑️ без опыта — 5,7% (156)
☑️ от 1 до 3 лет — 52,3% (1 462)
☑️ от 3 до 6 лет — 40,1% (1 118)
☑️ от 6 лет — 1,9% (53)

Среди 7 869 резюме тестировщиков:
❎ без опыта — 19,3% (1 525)
❎ от 1 до 3 лет — 22,2% (1 664)
❎ от 3 до 6 лет — 20,5% (1 633)
❎ от 6 лет — 38% (3 047)

Уровень зарплаты в вакансиях тестировщиков:
✴️ не указывают — 80,5% (2 245)
✴️ от 40 000 до 80 000 ₽ — 5,2% (146)
✴️ от 80 000 до 140 000 ₽ — 5,9% (165)
✴️ от 140 000 до 200 000 ₽ — 3,4% (94)
✴️ от 200 000 ₽ — 5% (139)

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓Чего айтишники ждут от работодателей

Все хотят узнать, чего хотят от работодателей и куда стремятся русскоязычные кандидаты.

Исследование проведено методом опроса в сентябре 2023 года. Анкета состояла из 45 закрытых и открытых вопросов.

Выборка составила 807 человек. Чаще всего опрос проходили бэкенд- и фронтенд-разработчики, продуктовые и дата-аналитики, продакт- и проджект-менеджеры, а также специалисты по тестированию.

Изучить подробную статистику

#почитать

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Самые полезные каналы для программистов в одной подборке!

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

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

#️⃣C#

Библиотека шарписта
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие профильные каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика

💼Каналы с вакансиями

Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

#memes

Когда соврал на собеседовании о навыках, но всё-равно получил работу 😂😂😂

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

😵‍💫😵‍💫 Генератор тестовых данных для JVM совместимых языков

В статье речь пойдет о создании тестов в java приложениях, в первую очередь unit-тестов, а точнее, будем говорить о генерации тестовых данных. Проблема генерации тестовых данных в тестировании является центровой. Во-первых, необходимо осознать какие же данные нужны для теста, во-вторых, их необходимо подготовить и сгенерировать. На проектах уровня hello world или при очень хорошей декомпозии проблема невелика, но на больших проектах с большими DTO, это мало того что сложно, так еще и занудно. В какой-то момент количество кода теста может многократно превышать количество тестируемого кода.

Подробнее

#почитать

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔 Очередной #дайджест для тестировщика

✍️ Тестирование производительности мобильных приложений — как проводится тестирование производительности, его цели, инструменты и нюансы

✍️ Какие вопросы я задаю на собеседовании QA Junior+ — инженер по ручному и автоматизированному тестированию делится своим списком вопросов и ответов

✍️ Великие фейлы — громкие случаи, когда компании сэкономили на тестировании

✍️ Observability, Monitoring и Testing — как концепция TOAD может стереть грань между тестированием и мониторингом

✍️ Непрерывное тестирование производительности — подробное руководство

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓ Зачем тестировщику Jira

На собеседованиях спрашивают про страшные и сложные системы управления проектами, а что если ты и не работал на реальных проектах?

Самая популярная такая система — Jira. Что важно знать тестировщикам, а что можно и пропустить — расскажут в ролике.

#видео

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🙇🧑‍💻 Тестирование мобильного эмулятора с помощью MiniSIM

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

В этой статье расскажут о различных функциях MiniSIM и о том, как их использовать при разработке и тестировании ваших мобильных приложений.

Что нужно?

🔹 Устройство под управлением macOS
🔹 Установленный Xcode
🔹 Установленная Android Studio

Продолжение тут

#гайд

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

📉📊 Краткое руководство по анализу данных и проведению продуктовых исследований

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

По мере развития, автор статьи экспериментировал с разными подходами к таким задачам, пытался выработать удобный фреймворк, учась на предыдущих ошибках. Читал книги по теме и внедрял интересные идеи из опыта авторов.

В статье автор хочет поделиться чек-листом, как проводить аналитические исследования.

Продолжение здесь

#почитать

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓ Зачем и как в Альфе была написана библиотека для скриншот тестов под Android

Цель статьи — предупреждение проблем и ознакомление с неочевидными моментами скриншот тестов в контексте Android. А также глубинное погружение в то, как это может работать и то, как это может быть сделано.

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

Продолжение читайте тут

#туториал

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Бесплатный курс для QA Automation от Ozon

«Автоматизированное тестирование веб-сервисов на Python» это:
🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт тестировщиков лидирующего e-com с настоящим highload
🔹Офферы в Ozon для лучших выпускников

Чтобы попасть на курс — нужно пройти отборочный контест 11 февраля

Узнать подробности и подать заявку

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓ Как провести автотест нагрузочного тестирования системы распознавания лиц

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

Как устроена система распознавания лиц

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

🔹 нейросеть-«выравниватель» (aligner): она берет исходное изображение (например, картинку, которая поступает с камеры наблюдения), детектирует на ней все лица, которые сможет найти, «вырезает» и «выравнивает» их;
🔹 нейросеть-«распознаватель» (recognizer): она принимает на входе выровненное изображение, которое передала первая нейросеть, а на выходе выдает вектор лица, то есть набор чисел фиксированной длины. У разных сетей эти векторы могут отличаться, но чаще всего это некая степень двойки.

Продолжить чтение

#гайд

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🧑‍💻🧑‍💻 Профессия QA Automation Engineer

В этом ролике автор подробно разбирает профессию QA Automation engineer.

00:53 Тестировщик — программист?
02:27 Где работают Automation engineer?
04:48 Какие языки используют автоматизаторы?
06:21 Виды тестирования
09:16 Чем занимается тестировщик

#видео

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🔥Есть очень эффективный инструмент для создания тестов на Java

Освойте его на бесплатном практическом уроке «Пишем тесты на Java с помощью Cucumber Framework» от OTUS. На вебинаре:
- познакомимся с библиотекой Cucumber;
- научимся писать тесты с помощью нее;
- ответим на все возникающие вопросы.

⏰Занятие пройдёт 17 января в 20:00 мск и будет приурочено к старту курса «Java QA Engineer. Professional». Доступна рассрочка на обучение!

💪Пройдите короткое тестирование прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/c64O/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2Vtzqx8Eux1

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓ AI — Почему важно правильно составить резюме?

🍃 ИИ — все чаще появляется в нашей жизни. Автор расскажет, как создает из ИИ помощника в тестировании. Поведает, как он разбирался в работе ИИ, какие курсы прошел и прочее.
В общих чертах: полученное резюме разбирается по составляющим — тегам, описанию, релевантному опыту и прочему. Чем больше совпадений, тем больше вероятность, что резюме дойдет до рассмотрения человеком.

Подробнее смотрим тут

#видео

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

💣 Кем вы видите себя через 5 лет: как отвечать на странные и неудобные вопросы на собеседовании

7 самых распространенных вопросов, которые точно задавали каждому из вас.

Читать статью

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔 Очередной #дайджест для тестировщика

🔘 Основы Cypress: использование baseUrl — параметр, помогающий настроить стартовую точку ваших усилий по тестированию

🔘 JavaScript для QA — фронтендер учит дебажить код через Devtools

🔘 Real Requirements — реальные требования и погружение в мир пользователя

🔘 josetecangas/the-emotional-intelligent-tester-ba36c4d1924f">Эмоциональный интеллект тестера — эмоционально интеллектуальный тестировщик не просто ценен, но и незаменим в мире, где все больше всего управляется ИИ

🔘 Должна ли моя компания отказаться от тестировщиков — муки выбора между тестером и Quality Coaches

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Если у вас есть профиль в LinkedIn, то вам стоит проверить его SSI (Social Selling Index). Если он высокий, то скорее всего вы активно используете свой личный профиль для нетворкинга и выстраиваете свой профессиональный бренд.

Просто перейдите по этой ссылке для проверки. Идеальный вариант — больше 60 баллов.

Под каждым показателем вы найдете расшифровку и рекомендации, как поднять этот индекс. На самом деле это очень важно, поэтому позаботьтесь о том, чтобы ваша сеть регулярно росла, профиль был заполнен на 100% и вы активно участвовали в жизни сообщества.

Зачем проверять SSI?

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

Много времени на проверку собственного индекса не уйдет. SSI состоит из 3 основных показателей: общий показатель (current SSI), показатель по индустрии (industry SSI rank) и показатель по нетворку (network SSI rank). Current SSI включает в себя четыре блока, от которых зависит то, насколько активно алгоритмы LinkedIn будут продвигать ваш профиль в сети. Establish your professional brand (Создание вашего профессионального бренда), Find the right people (Поиск подходящих людей), Engage with insights (Обмен информацией) и Build relationships (Построение отношений). На каждый блок отводится максимум 25%. Действия, которые юзер совершает во время использования LinkedIn напрямую влияет на эти блоки.

Толковый профиль = больше шансов найти интересную работу.

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🤔❓ Как использовать нейросети, чтобы работать быстрее и проще?

Можно бесконечно обсуждать, заменят ли нейросети программистов, дизайнеров и других специалистов. Но даже если это и произойдет, то не сегодня. Пока что искусственный интеллект лишь помогает автоматизировать процессы и быстрее решать задачи.

В статье предложено несколько вариантов, как специалисты использовали нейронки в работе. Делайте выводы — это зло или все-таки благо.

Читать статью

#туториал

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🧑‍💻 Особенности работы в айти: результаты опроса подписчиков

В декабре мы провели среди вас опрос, изучили результаты и сделали аналитическую статью на vc.ru.

Вот некоторые выводы:

🧔‍♂️ В основном наша аудитория состоит из мужчин — 92,1% опрошенных. Женщин, соответственно, всего 7,9%.
🐍 В ТОП-10 специальностей входят питонисты — их 12,4%. Дата-инженерами или дата-сайентистами себя назвали 3.7% респондентов.
👨‍🎓 25% аудитории — самоучки, у которых нет профильного образования, и они не заканчивали никаких платных курсов.
💲 У разработчиков с опытом менее года преобладают зарплаты до 90 000 рублей (88%). Если опыта 1-3 года, то доля получающих 150 000+ увеличивается до 53,6%.
💰 Опытные и образованные Python-разработчики (15,44%) также входят в шестёрку самых высокооплачиваемых специалистов.

🔗 Полный отчёт можно прочесть по этой ссылке

💬 Пишите, какие ещё подобные материалы вам было бы интересно почитать

Читать полностью…

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

🎯✏️ Detekt: как статический анализ помогает улучшить код автотестов

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

И у каждой ошибки есть своя цена. Было бы здорово, если бы о них можно было узнать:

🔹 на этапе локальной отладки и, соответственно, быстрее (например, запустив одну команду и получив отчёт) — движение в сторону Fail Fast и сокращения Feedback Loop;
🔹 не занимая ресурсы CI сборкой кода, который заведомо придётся исправлять, — Quality Gates;
🔹 снимая часть нагрузки с ревьюера и меньше переключая контекст специалистов;
🔹 работая с унифицированным кодом и не тратя время на обсуждение мелочей.

Это может касаться как простых ошибок, на которые не хочется тратить время специалистов, так и неочевидных ошибок, у которых иногда непросто определить причину.

Читать статью

#почитать

Читать полностью…
Подписаться на канал