💯 бесплатных советов по Java-инструментам QA
В статье рассматривается по 20 советов для пяти популярных инструментов:
▶️ JUnit 5
▶️ TestNG
▶️ WireMock
▶️ RestAssured
▶️ Selenium WebDriver
Изучить все советы
В статье рассматривается по 20 советов для пяти популярных инструментов:
▶️ JUnit 5
▶️ TestNG
▶️ WireMock
▶️ RestAssured
▶️ Selenium WebDriver
Изучить все советы
❤4👍2🥰1
🤔 Подготовили #дайджест ИИ-ресурсов, которые способны повысить эффективность тестирования
1️⃣ GPT Engineer — для всего, что связано с разработкой на основе GPT
2️⃣ Awesome Generative AI — мир генеративного ИИ с обширной коллекцией ресурсов
3️⃣ Awesome ChatGPT — исследуйте ChatGPT и его различные приложения
4️⃣ Prompt Engineering Guide — искусство быстрого проектирования с помощью всеобъемлющего руководства
5️⃣ GPT-pilot — ознакомьтесь на практике с моделями GPT и их потенциалом в различных областях
1️⃣ GPT Engineer — для всего, что связано с разработкой на основе GPT
2️⃣ Awesome Generative AI — мир генеративного ИИ с обширной коллекцией ресурсов
3️⃣ Awesome ChatGPT — исследуйте ChatGPT и его различные приложения
4️⃣ Prompt Engineering Guide — искусство быстрого проектирования с помощью всеобъемлющего руководства
5️⃣ GPT-pilot — ознакомьтесь на практике с моделями GPT и их потенциалом в различных областях
🎉23❤7🥰3👍1
Как называется программный код, с помощью которого отслеживают изменения на одном сайте и передают данные об этом на другой?
Anonymous Quiz
15%
Вебкод
58%
Вебхук
27%
Вкбсокет
❤3🔥2
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤3
🤔❓ Как контракты помогают QA-специалисту не «сгореть» от багов в приложении
Все проекты разные, у них разные задачи. И трудности, с которыми приходилось сталкиваться во время работы над ними, тоже были разными. Но одной из повторяющихся проблем стало застревание фич на этапе контроля качества, неравномерная нагрузка на инженера по тестированию и, как следствие, замедление скорости релизов.
Кто виноват и что делать
Скорее всего все сталкивались с тем, что при тестировании не работает вообще ничего. Возможно, потому, что фронтенд-разработчик ожидает от API один формат данных, а бэкенд-разработчик реализовал другой. Или формат данных на бэке меняется в процессе разработки (только никто об этом не знает).
Да, реальный процесс разработки часто отличается от теории. Ведь предполагается, что сначала происходит постановка задачи, затем параллельная разработка бэкенда и фронтенда — и все передается на тестирование и релиз.
Но на практике обычно иначе: после постановки задачи разрабатывается бэкенд, потом (на его основе) — фронтенд, а после все передается инженерам по тестированию. В любом случае, контроль качества происходит уже после полной реализации фичи.
Читать статью
#почитать
Все проекты разные, у них разные задачи. И трудности, с которыми приходилось сталкиваться во время работы над ними, тоже были разными. Но одной из повторяющихся проблем стало застревание фич на этапе контроля качества, неравномерная нагрузка на инженера по тестированию и, как следствие, замедление скорости релизов.
Кто виноват и что делать
Скорее всего все сталкивались с тем, что при тестировании не работает вообще ничего. Возможно, потому, что фронтенд-разработчик ожидает от API один формат данных, а бэкенд-разработчик реализовал другой. Или формат данных на бэке меняется в процессе разработки (только никто об этом не знает).
Да, реальный процесс разработки часто отличается от теории. Ведь предполагается, что сначала происходит постановка задачи, затем параллельная разработка бэкенда и фронтенда — и все передается на тестирование и релиз.
Но на практике обычно иначе: после постановки задачи разрабатывается бэкенд, потом (на его основе) — фронтенд, а после все передается инженерам по тестированию. В любом случае, контроль качества происходит уже после полной реализации фичи.
Читать статью
#почитать
👍3❤2🔥1
Когда можно заканчивать тестирование?
Завершение тестирования зависит от конкретных требований проекта, стадии жизненного цикла разработки и целей тестирования. Ниже перечислены некоторые общие критерии, которые могут использоваться для завершения тестирования:
Успешное выполнение всех тестов: тестирование может считаться завершенным, когда все запланированные тесты были выполнены успешно.
Достижение определенного уровня качества: тестирование может быть завершено, когда достигнут определенный уровень качества продукта.
Утверждение руководства: тестирование может считаться завершенным, когда руководство одобряет результаты тестирования.
Исчерпание бюджета и времени: тестирование может быть завершено, когда заканчивается доступный бюджет и временные ресурсы.
Запуск в производство: тестирование может быть завершено после того, как приложение или система были запущены в производственную среду.
Завершение тестирования зависит от конкретных требований проекта, стадии жизненного цикла разработки и целей тестирования. Ниже перечислены некоторые общие критерии, которые могут использоваться для завершения тестирования:
Успешное выполнение всех тестов: тестирование может считаться завершенным, когда все запланированные тесты были выполнены успешно.
Достижение определенного уровня качества: тестирование может быть завершено, когда достигнут определенный уровень качества продукта.
Утверждение руководства: тестирование может считаться завершенным, когда руководство одобряет результаты тестирования.
Исчерпание бюджета и времени: тестирование может быть завершено, когда заканчивается доступный бюджет и временные ресурсы.
Запуск в производство: тестирование может быть завершено после того, как приложение или система были запущены в производственную среду.
Важно учитывать, что тестирование является непрерывным процессом и может продолжаться на протяжении всего жизненного цикла продукта. Кроме того, после завершения тестирования могут проводиться дополнительные проверки и исправления, чтобы обеспечить качество продукта.
🔥27👍6❤🔥3🥰1
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
🔟🏢 ТОП-10 российских IT-работодателей
Рейтинг работодателей, которые могут конкурировать по условиям труда с лидерами рынка.
Читать статью
#почитать
Рейтинг работодателей, которые могут конкурировать по условиям труда с лидерами рынка.
Читать статью
#почитать
❤7
🔨🔨 ChatGPT в QA как молоток
ChatGPT, Copilot и другие инструменты искусственного интеллекта быстро становятся неотъемлемой частью различных бизнес-процессов, обеспечивая замечательную эффективность и возможности. Однако эффективность этих инструментов во многом зависит от того, как они используются.
Читать далее
#почитать
ChatGPT, Copilot и другие инструменты искусственного интеллекта быстро становятся неотъемлемой частью различных бизнес-процессов, обеспечивая замечательную эффективность и возможности. Однако эффективность этих инструментов во многом зависит от того, как они используются.
Читать далее
#почитать
👍5❤2
Как называется распространенная ошибка программистов, которая заключается в «принудительном» присвоении переменной какого либо значения, вместо того чтобы присваивать его динамически, в зависимости от ситуации?
Anonymous Quiz
12%
Легаси
73%
Хардкод
15%
Сниппет
👍3❤2👏1
Мы продолжаем собирать ваши истории о смене профессии и трудоустройстве в IT, чтобы написать большую аналитическую статью.
👉Если вы еще не рассказывали о своем опыте, пройдите короткий опрос по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁2
🤔 Очередной #дайджест для тестировщика
🩸 Как вернуть спокойствие в работу — как сделать так, чтобы энергии, спокойствия и счастья в работе было больше, даже если сейчас много усталости и хочется бросить все
🩸 Редкий вид: тестировщик 1С — помощь тем, кто хочет начать карьеру в этой сфере
🩸 Памятка руководителю группы — добрые советы любому начинающему руководителю группы
🩸 Хотел устроиться Python-разработчиком, стал мидлом в QA-отделе — история не про успешный-успех, а про то, что может прилететь внезапно откуда не ждешь
🩸 Понятные тесты — базовые правила, которые позволят сделать тесты значительно понятнее и удобнее
🩸 Как вернуть спокойствие в работу — как сделать так, чтобы энергии, спокойствия и счастья в работе было больше, даже если сейчас много усталости и хочется бросить все
🩸 Редкий вид: тестировщик 1С — помощь тем, кто хочет начать карьеру в этой сфере
🩸 Памятка руководителю группы — добрые советы любому начинающему руководителю группы
🩸 Хотел устроиться Python-разработчиком, стал мидлом в QA-отделе — история не про успешный-успех, а про то, что может прилететь внезапно откуда не ждешь
🩸 Понятные тесты — базовые правила, которые позволят сделать тесты значительно понятнее и удобнее
🤩27👍4❤2👏1
🙋 Тест-туры — это неформальный метод поиска ошибок в тестируемом приложении, при котором тестировщик представляет себя туристом и исследует приложение, прибегая к нескольким «сценариям» (турам), ровно как и турист исследует незнакомый ему город — по путеводителям и картам, просто гуляет по интересным ему районам или ходит по музеям.
Предлагаем вам изучить подробную диаграмму с тест-туром — может зайдет кому-нибудь 😉
#гайд
Предлагаем вам изучить подробную диаграмму с тест-туром — может зайдет кому-нибудь 😉
#гайд
❤🔥21🎉12❤4👏1
💪🧑🎓 RSHB QA Meetup: от беты до экзотики
Как тестировать руками сообщества? Под каким углом смотреть на тесты компьютерного зрения? И как ловить экзотические баги?
Расскажут спикеры митапа РСХБ-Интех при поддержке JUG Ru Group.
На митапе вас ждут:
✏️ Экспертные доклады
✏️ Трансляция
✏️ Розыгрыш призов
Программа:
➖ О чем вы должны помнить при тестировании проектов с компьютерным зрением
➖ Экзотические баги и их устранение
➖ Бета-тестирование и места, где оно обитает
#мероприятие
Как тестировать руками сообщества? Под каким углом смотреть на тесты компьютерного зрения? И как ловить экзотические баги?
Расскажут спикеры митапа РСХБ-Интех при поддержке JUG Ru Group.
На митапе вас ждут:
✏️ Экспертные доклады
✏️ Трансляция
✏️ Розыгрыш призов
Программа:
➖ О чем вы должны помнить при тестировании проектов с компьютерным зрением
➖ Экзотические баги и их устранение
➖ Бета-тестирование и места, где оно обитает
#мероприятие
❤3🥰1
📗 Ошибка, дефект, сбой, отказы — различия
Дефекты могут быть в документации, настройках, входных данных и т.д.
Сбои и отказы являются тем, что тестировщик замечает в процессе тестирования и отталкиваясь от чего, проводит исследование с целью выявить дефект и его причины.
📗 Верификация и валидация — различия
При валидации тестируется полная работоспособность отмеченной функциональности.
При верификации проверяется наличие в продукте этой логики (параметров взаимодействия компонентов).
📗 Жизненный цикл тестирования (STLC)
ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА ТЕСТИРОВАНИЯ:
🟢 Планирование и анализ требований. Важно хотя бы найти ответы на такие вопросы, как: что нужно тестировать, какой объем работы ожидается, какие трудности возникнут во время работы и т.д.
🟢 Критерии ввода. Вы формулируете или указываете критерии ввода (чтобы определить, когда можно или необходимо начинать процесс тестирования ПО), критерий приостановки, и критерий прекращения тестирования.
🟢 Стратегия тестирования. Старший QA-менеджер определяет затраты и усилия на работу над проектом и готовит тест-план для всех видов тестирования.
🟢 Разработка тест-кейсов. Тест-кейсы создаются, разрабатываются, проверяются и перерабатываются. Также, этот этап включает в себя создание, пересмотр и переработку тестовых данных.
🟢 Установка среды. Выполняется одновременно с этапом разработки тест-кейсов. Она определяет аппаратные и программные условия, при которых тестируется продукт.
🟢 Выполнение тестов.
🟢 Завершение цикла тестирования.
Ошибка (error , mistake)
— действие человека, приводящее к некорректным результатам.Дефект (defect, bug, problem, fault)
— недостаток в компоненте или системе, способный привести к ситуации сбоя или отказа.Дефекты могут быть в документации, настройках, входных данных и т.д.
Сбой
— самоустраняющийся отказ или однократный отказ, устраняемый незначительным вмешательством оператора.Отказ
— событие, заключающееся в нарушении работоспособного состояния объекта.Сбои и отказы являются тем, что тестировщик замечает в процессе тестирования и отталкиваясь от чего, проводит исследование с целью выявить дефект и его причины.
📗 Верификация и валидация — различия
Верификация
— проверка соответствия приложения прописанным требованиям.Валидация
— проверка соответствия приложения всем остальным (подразумеваемым) требованиям.При валидации тестируется полная работоспособность отмеченной функциональности.
При верификации проверяется наличие в продукте этой логики (параметров взаимодействия компонентов).
Простой способ запомнить разницу между валидацией и верификацией заключается в том, что валидация подтверждает, что «вы создали правильный продукт», а верификация подтверждает, что «вы создали продукт таким, каким и намеревались его сделать».
📗 Жизненный цикл тестирования (STLC)
Жизненный цикл тестирования — это последовательность действий, проводимых в процессе тестирования, с помощью которых гарантируется качество программного обеспечения и его соответствие требованиям. STLC включает действия по верификации и валидации.
ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА ТЕСТИРОВАНИЯ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤5
🧑🍳🤓 Как получить первый опыт работы тестировщиком
Как получить первый опыт работы тестировщиком, а также где искать ту самую первую практику для вашего резюме.
00:22 — Практика и опыт на краудтестинговых платформах
03:10 — Практика и опыт на фрилансе
04:12 — Практика и опыт в open-source
05:13 — Практика и опыт на тестовых площадках
05:44 — Практика и опыт на стажировках
06:35 — Практика и опыт с ментором
07:26 — Советы по поиску активностей для практики
#видео
Как получить первый опыт работы тестировщиком, а также где искать ту самую первую практику для вашего резюме.
00:22 — Практика и опыт на краудтестинговых платформах
03:10 — Практика и опыт на фрилансе
04:12 — Практика и опыт в open-source
05:13 — Практика и опыт на тестовых площадках
05:44 — Практика и опыт на стажировках
06:35 — Практика и опыт с ментором
07:26 — Советы по поиску активностей для практики
#видео
❤8
💫💥 Как тестировать память быстрей?
Иногда модули памяти ломаются и при ошибке сервер перезагружается. Если повезет, то умный системный контроллер подсветит неисправный модуль памяти, но может и не подсветить, тогда нужно искать, переустанавливая модули. Ситуация с перезагрузками сервера повторяется редко, но каждый раз это очень больно для бизнес-критичных приложений.
Для диагностики модулей есть хорошая программа memtest86+, но если памяти у нас 1ТБ, то полное тестирование растягивается на несколько дней, а бизнес не может так долго ждать.
В статье автор поделится опытом тестирования памяти сервера Gigabyte R292-4S0 с СУБД на Enteprice Linux 8 и 1 ТБ памяти двумя методами:
♦️ с EFI загрузкой memtest86+ v7;
♦️ с автоматизированным созданием сотни libvirt-KVM виртуальных машин с memtest86+ внутри.
#гайд
Иногда модули памяти ломаются и при ошибке сервер перезагружается. Если повезет, то умный системный контроллер подсветит неисправный модуль памяти, но может и не подсветить, тогда нужно искать, переустанавливая модули. Ситуация с перезагрузками сервера повторяется редко, но каждый раз это очень больно для бизнес-критичных приложений.
Для диагностики модулей есть хорошая программа memtest86+, но если памяти у нас 1ТБ, то полное тестирование растягивается на несколько дней, а бизнес не может так долго ждать.
В статье автор поделится опытом тестирования памяти сервера Gigabyte R292-4S0 с СУБД на Enteprice Linux 8 и 1 ТБ памяти двумя методами:
♦️ с EFI загрузкой memtest86+ v7;
♦️ с автоматизированным созданием сотни libvirt-KVM виртуальных машин с memtest86+ внутри.
#гайд
❤🔥23👍3❤1
🤔 Очередной #дайджест для тестировщика
🅾️ Автоматизация тестирования ОС — как реализовать автоматизацию с помощью Jenkins Declarative Pipeline'ов и обширного набора инструментов
🅾️ Руководство по тестированию мобильного эмулятора с помощью Mini Sim — о различных функциях miniSIM и о том, как их использовать при разработке и тестировании ваших мобильных приложений
🅾️ Эмулятор QUIK — как наладить тестирование вендорного продукта
🅾️ Тестирование API стало проще — советы и рекомендации по эффективному тестированию
🅾️ Оценка тестового покрытия интеграционных тестов с помощью JaCoCo — как понять, все ли эндпоинты в сервисе проверяются и контролируют покрытие
🅾️ Автоматизация тестирования ОС — как реализовать автоматизацию с помощью Jenkins Declarative Pipeline'ов и обширного набора инструментов
🅾️ Руководство по тестированию мобильного эмулятора с помощью Mini Sim — о различных функциях miniSIM и о том, как их использовать при разработке и тестировании ваших мобильных приложений
🅾️ Эмулятор QUIK — как наладить тестирование вендорного продукта
🅾️ Тестирование API стало проще — советы и рекомендации по эффективному тестированию
🅾️ Оценка тестового покрытия интеграционных тестов с помощью JaCoCo — как понять, все ли эндпоинты в сервисе проверяются и контролируют покрытие
🤩21🎉18❤2🔥1