😵💫😵💫 Генератор тестовых данных для JVM совместимых языков
В статье речь пойдет о создании тестов в java приложениях, в первую очередь unit-тестов, а точнее, будем говорить о генерации тестовых данных. Проблема генерации тестовых данных в тестировании является центровой. Во-первых, необходимо осознать какие же данные нужны для теста, во-вторых, их необходимо подготовить и сгенерировать. На проектах уровня hello world или при очень хорошей декомпозии проблема невелика, но на больших проектах с большими DTO, это мало того что сложно, так еще и занудно. В какой-то момент количество кода теста может многократно превышать количество тестируемого кода.
Подробнее
#почитать
В статье речь пойдет о создании тестов в java приложениях, в первую очередь unit-тестов, а точнее, будем говорить о генерации тестовых данных. Проблема генерации тестовых данных в тестировании является центровой. Во-первых, необходимо осознать какие же данные нужны для теста, во-вторых, их необходимо подготовить и сгенерировать. На проектах уровня hello world или при очень хорошей декомпозии проблема невелика, но на больших проектах с большими DTO, это мало того что сложно, так еще и занудно. В какой-то момент количество кода теста может многократно превышать количество тестируемого кода.
Подробнее
#почитать
🤩20⚡4🔥1
Если у вас есть профиль в 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 напрямую влияет на эти блоки.
Толковый профиль = больше шансов найти интересную работу.
Просто перейдите по этой ссылке для проверки. Идеальный вариант — больше 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 напрямую влияет на эти блоки.
Толковый профиль = больше шансов найти интересную работу.
❤🔥21👍6⚡1❤1
Что из приведённого ниже является одной из задач планирования тестирования?
Anonymous Quiz
12%
Проверка результатов на соответствие заданным критериям покрытия
4%
Оценка прогресса и тестового покрытия
83%
Определение целей тестирования и подход для их достижения
1%
Инициировать исправления
👏6⚡2
🤔 Очередной #дайджест для тестировщика
🔘 Основы Cypress: использование baseUrl — параметр, помогающий настроить стартовую точку ваших усилий по тестированию
🔘 JavaScript для QA — фронтендер учит дебажить код через Devtools
🔘 Real Requirements — реальные требования и погружение в мир пользователя
🔘 Эмоциональный интеллект тестера — эмоционально интеллектуальный тестировщик не просто ценен, но и незаменим в мире, где все больше всего управляется ИИ
🔘 Должна ли моя компания отказаться от тестировщиков — муки выбора между тестером и Quality Coaches
🔘 Основы Cypress: использование baseUrl — параметр, помогающий настроить стартовую точку ваших усилий по тестированию
🔘 JavaScript для QA — фронтендер учит дебажить код через Devtools
🔘 Real Requirements — реальные требования и погружение в мир пользователя
🔘 Эмоциональный интеллект тестера — эмоционально интеллектуальный тестировщик не просто ценен, но и незаменим в мире, где все больше всего управляется ИИ
🔘 Должна ли моя компания отказаться от тестировщиков — муки выбора между тестером и Quality Coaches
👍27❤3🔥2
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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 запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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 запрещена на территории РФ
👍6❤5
💣 Кем вы видите себя через 5 лет: как отвечать на странные и неудобные вопросы на собеседовании
7 самых распространенных вопросов, которые точно задавали каждому из вас.
Читать статью
7 самых распространенных вопросов, которые точно задавали каждому из вас.
Читать статью
❤5🔥2👏2
🤔❓Чего айтишники ждут от работодателей
Все хотят узнать, чего хотят от работодателей и куда стремятся русскоязычные кандидаты.
Исследование проведено методом опроса в сентябре 2023 года. Анкета состояла из 45 закрытых и открытых вопросов.
Выборка составила 807 человек. Чаще всего опрос проходили бэкенд- и фронтенд-разработчики, продуктовые и дата-аналитики, продакт- и проджект-менеджеры, а также специалисты по тестированию.
Изучить подробную статистику
#почитать
Все хотят узнать, чего хотят от работодателей и куда стремятся русскоязычные кандидаты.
Исследование проведено методом опроса в сентябре 2023 года. Анкета состояла из 45 закрытых и открытых вопросов.
Выборка составила 807 человек. Чаще всего опрос проходили бэкенд- и фронтенд-разработчики, продуктовые и дата-аналитики, продакт- и проджект-менеджеры, а также специалисты по тестированию.
Изучить подробную статистику
#почитать
❤🔥25❤3🥰2
🤔❓ AI — Почему важно правильно составить резюме?
🍃 ИИ — все чаще появляется в нашей жизни. Автор расскажет, как создает из ИИ помощника в тестировании. Поведает, как он разбирался в работе ИИ, какие курсы прошел и прочее.
В общих чертах: полученное резюме разбирается по составляющим — тегам, описанию, релевантному опыту и прочему. Чем больше совпадений, тем больше вероятность, что резюме дойдет до рассмотрения человеком.
Подробнее смотрим тут
#видео
🍃 ИИ — все чаще появляется в нашей жизни. Автор расскажет, как создает из ИИ помощника в тестировании. Поведает, как он разбирался в работе ИИ, какие курсы прошел и прочее.
В общих чертах: полученное резюме разбирается по составляющим — тегам, описанию, релевантному опыту и прочему. Чем больше совпадений, тем больше вероятность, что резюме дойдет до рассмотрения человеком.
Подробнее смотрим тут
#видео
❤3🔥3🤔2
📈📊 Статистика 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 вакансий в России снизилось на 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)
❤🔥23🤔6❤2🥰2👾2
🚘🚘 QA под капотом. Тестируем и настраиваем 1С-Битрикс
Автор статьи имеет опыт в наблюдении, насколько эффективно бывает допустить QA-команду внутрь CMS, чтобы достичь бизнес-целей клиента. И на примере нескольких кейсов из разных проектов расскажет, как обеспечить качество на платформе 1С-Битрикс.
В материале есть чек-лист для тестирования.
Читать статью
#гайд
Автор статьи имеет опыт в наблюдении, насколько эффективно бывает допустить QA-команду внутрь CMS, чтобы достичь бизнес-целей клиента. И на примере нескольких кейсов из разных проектов расскажет, как обеспечить качество на платформе 1С-Битрикс.
В материале есть чек-лист для тестирования.
Читать статью
#гайд
👍7🔥2
🤔 Очередной #дайджест для тестировщика
❇️ Cloud Penetration Testing for Red Teamers — книга о тонкостях тестирования безопасности облачных сред и об эффективной оценке облачной среды
❇️ Ошибки начинающих тестировщиков — автор поделится информацией о наиболее частых ошибках, которые совершают новички, и даст полезные рекомендации, как минимизировать их появление
❇️ Но… это работает на моей машине… — о распространенных проблемах в разработке ПО и согласовании сред разработки и продакшена
❇️ Хроники пикирующего бота — как важно не пропускать стадию QA в проектах
❇️ Тестовый охват за пределами юнит-тестирования — новый инструментарий, который позволяет измерять охват тестами приложений и улучшать возможности автоматизированных тестов
❇️ Cloud Penetration Testing for Red Teamers — книга о тонкостях тестирования безопасности облачных сред и об эффективной оценке облачной среды
❇️ Ошибки начинающих тестировщиков — автор поделится информацией о наиболее частых ошибках, которые совершают новички, и даст полезные рекомендации, как минимизировать их появление
❇️ Но… это работает на моей машине… — о распространенных проблемах в разработке ПО и согласовании сред разработки и продакшена
❇️ Хроники пикирующего бота — как важно не пропускать стадию QA в проектах
❇️ Тестовый охват за пределами юнит-тестирования — новый инструментарий, который позволяет измерять охват тестами приложений и улучшать возможности автоматизированных тестов
❤7👍6🔥6🤩5🥰4
Что из нижеприведённого указывает на то, какими будут ожидаемые результаты теста?
Anonymous Quiz
14%
Спецификация процедуры тестирования
25%
Результаты тестирования
42%
Спецификация тестовых случаев
19%
Спецификация проектирования случая
🔥8⚡1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤2🔥2⚡1🎉1
💪🔥 Простое решение для визуального регрессионного тестирования на Java + Selenium Webdriver + aShot
VisualRegressionFramework — это довольно простое решение для небольших проектов. Для проекта с которым работает автор, написано около 50 автотестов (страницы + элементы).
Запускаются тесты после изменений в верстке. Любые изменения видны сразу, то есть такие проблемы как «поменяли верстку элемента на одной странице, а на другой странице все сломалось» давно решены.
Используемые технологии — Java, TestNG, Maven, Selenium Webdriver, aShot (библиотека для сравнения изображений).
Продолжение здесь
#гайд
VisualRegressionFramework — это довольно простое решение для небольших проектов. Для проекта с которым работает автор, написано около 50 автотестов (страницы + элементы).
Запускаются тесты после изменений в верстке. Любые изменения видны сразу, то есть такие проблемы как «поменяли верстку элемента на одной странице, а на другой странице все сломалось» давно решены.
Используемые технологии — Java, TestNG, Maven, Selenium Webdriver, aShot (библиотека для сравнения изображений).
Продолжение здесь
#гайд
❤19🤩19👍5🔥5
🤔❓ Как провести автотест нагрузочного тестирования системы распознавания лиц
Каждый сталкивается с технологией распознавания лиц ежедневно. Ее применяют в первую очередь в сферах безопасности, медицины, ритейла, образования и в банковском секторе. Такие системы должны обрабатывать внушительный поток данных на круглосуточной основе. Но как проверить, что они справятся с нагрузкой?
Как устроена система распознавания лиц
В основе этой технологии лежат две нейросети, которые умеют считывать и анализировать уникальные черты человеческого лица, а затем сверять их с базой:
🔹 нейросеть-«выравниватель» (aligner): она берет исходное изображение (например, картинку, которая поступает с камеры наблюдения), детектирует на ней все лица, которые сможет найти, «вырезает» и «выравнивает» их;
🔹 нейросеть-«распознаватель» (recognizer): она принимает на входе выровненное изображение, которое передала первая нейросеть, а на выходе выдает вектор лица, то есть набор чисел фиксированной длины. У разных сетей эти векторы могут отличаться, но чаще всего это некая степень двойки.
Продолжить чтение
#гайд
Каждый сталкивается с технологией распознавания лиц ежедневно. Ее применяют в первую очередь в сферах безопасности, медицины, ритейла, образования и в банковском секторе. Такие системы должны обрабатывать внушительный поток данных на круглосуточной основе. Но как проверить, что они справятся с нагрузкой?
Как устроена система распознавания лиц
В основе этой технологии лежат две нейросети, которые умеют считывать и анализировать уникальные черты человеческого лица, а затем сверять их с базой:
🔹 нейросеть-«выравниватель» (aligner): она берет исходное изображение (например, картинку, которая поступает с камеры наблюдения), детектирует на ней все лица, которые сможет найти, «вырезает» и «выравнивает» их;
🔹 нейросеть-«распознаватель» (recognizer): она принимает на входе выровненное изображение, которое передала первая нейросеть, а на выходе выдает вектор лица, то есть набор чисел фиксированной длины. У разных сетей эти векторы могут отличаться, но чаще всего это некая степень двойки.
Продолжить чтение
#гайд
❤🔥25❤5👍2🔥2
🙆🙆 Реальные требования и погружение в мир пользователя
Одна из причин, по которой разработка ПО и тестирование идут наперекосяк, заключается в том, что люди часто называют вещи небрежно.
Floating point — это штука в математике, в которой десятичная точка остается на одном и том же месте, тогда как в «fixed point» десятичная точка перемещается по кругу. Люди говорят о «serverless computing», когда на самом деле они имеют в виду «вычисления с использованием чужих серверов». «No-code testing tools»… ну, всегда есть код; это просто код, который вы не писали.
Вот термин, который действительно плохо изучен: «нефункциональные требования».
Продолжение тут
#почитать
Одна из причин, по которой разработка ПО и тестирование идут наперекосяк, заключается в том, что люди часто называют вещи небрежно.
Floating point — это штука в математике, в которой десятичная точка остается на одном и том же месте, тогда как в «fixed point» десятичная точка перемещается по кругу. Люди говорят о «serverless computing», когда на самом деле они имеют в виду «вычисления с использованием чужих серверов». «No-code testing tools»… ну, всегда есть код; это просто код, который вы не писали.
Вот термин, который действительно плохо изучен: «нефункциональные требования».
Продолжение тут
#почитать
❤5👍2
🥰2🎉1