bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
📌🐞 В разработке ПО часто наблюдается, что большинство багов сосредоточено в небольшом количестве модулей. Этот феномен, известный как скопление дефектов (Defect Clustering), объясняется принципом Парето: примерно 80% всех проблем связаны с 20% кода.
Знание причин этого явления и способность выявлять «уязвимые» участки программы помогает направить усилия тестирования в наиболее критичные области, что значительно повышает эффективность процесса проверки.
👉🏼 Подробнее в статье.
#гайд
Знание причин этого явления и способность выявлять «уязвимые» участки программы помогает направить усилия тестирования в наиболее критичные области, что значительно повышает эффективность процесса проверки.
👉🏼 Подробнее в статье.
#гайд
⚙️ Что такое TestNG?
TestNG (NG — Next Generation) — это фреймворк для тестирования, который может быть интегрирован с Selenium или любым другим инструментом автоматизации для обеспечения различных возможностей, таких как утверждения (assertions), создание отчетов, параллельное выполнение тестов и многое другое.
TestNG (NG — Next Generation) — это фреймворк для тестирования, который может быть интегрирован с Selenium или любым другим инструментом автоматизации для обеспечения различных возможностей, таких как утверждения (assertions), создание отчетов, параллельное выполнение тестов и многое другое.
🧩 Подходы к сокращению регрессионного тестирования
QA-инженер из компании SM Lab, делится своим опытом работы. В статье она рассматривает шесть подходов, которые помогают эффективно управлять временем и ресурсами при проведении регресса, а также сохранять ментальное здоровье команды.
Эти методы позволят избежать перегрузки и повысить продуктивность, не теряя уверенности в качестве продукта.
👉🏼 Читать тут.
QA-инженер из компании SM Lab, делится своим опытом работы. В статье она рассматривает шесть подходов, которые помогают эффективно управлять временем и ресурсами при проведении регресса, а также сохранять ментальное здоровье команды.
Эти методы позволят избежать перегрузки и повысить продуктивность, не теряя уверенности в качестве продукта.
👉🏼 Читать тут.
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 Задумывались, насколько хорошо вы понимаете фронтендеров, когда они говорят о React, Webpack или CSS-Grid?
А что, если завтра придется разобраться с багом, который проявляется только на клиентской стороне, или протестировать сложный функционал фронтенда?
Пройдите беспощадный тест по фронтенду и убедитесь, насколько хорошо вы понимаете стек, с которым работаете каждый день:
👉🏼 Испытать свои знания
А что, если завтра придется разобраться с багом, который проявляется только на клиентской стороне, или протестировать сложный функционал фронтенда?
Пройдите беспощадный тест по фронтенду и убедитесь, насколько хорошо вы понимаете стек, с которым работаете каждый день:
👉🏼 Испытать свои знания
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📅🌲 QA Advent 2024 — зимний вызов для тестировщиков
Каждый день декабря — это шанс прокачать свои навыки, узнать что-то новое и вдохновиться свежими идеями!
✨ Ежедневная доза полезного контента: тренажеры, quizlet, игры и др.
✨ Разнообразные темы: автоматизация, тест-дизайн, баг-репорты и многое другое.
✨ Бесплатный доступ.
👉🏼 Доступен по ссылке.
#гайд
Каждый день декабря — это шанс прокачать свои навыки, узнать что-то новое и вдохновиться свежими идеями!
✨ Ежедневная доза полезного контента: тренажеры, quizlet, игры и др.
✨ Разнообразные темы: автоматизация, тест-дизайн, баг-репорты и многое другое.
✨ Бесплатный доступ.
👉🏼 Доступен по ссылке.
#гайд
💡 Какая разница между командами Assert и Verify в автоматизации тестирования?
Команды assert и verify проверяют выполнение условий, но обрабатываются по-разному при ошибке.
🔺Assert: если условие ложно, тест прерывается, и дальнейший код не выполняется. Используется, когда выполнение следующего кода зависит от успешной проверки. Например, проверка роли администратора перед выполнением действий, требующих таких прав.
🔺Verify: даже при ошибке тест продолжается, а результат записывается в журнал. Применяется для проверок, не влияющих на выполнение основного кода, например, проверка заголовка страницы.
Выбор команды зависит от важности условия для дальнейшего хода теста.
#вопросы_с_собеседований
Команды assert и verify проверяют выполнение условий, но обрабатываются по-разному при ошибке.
🔺Assert: если условие ложно, тест прерывается, и дальнейший код не выполняется. Используется, когда выполнение следующего кода зависит от успешной проверки. Например, проверка роли администратора перед выполнением действий, требующих таких прав.
🔺Verify: даже при ошибке тест продолжается, а результат записывается в журнал. Применяется для проверок, не влияющих на выполнение основного кода, например, проверка заголовка страницы.
Выбор команды зависит от важности условия для дальнейшего хода теста.
#вопросы_с_собеседований
📌 Инновации в тестировании и обмен знаниями
На недавнем митапе обсудили важнейшие темы:
▫️Фаззинг-тестирование для повышения надежности мобильной связи и поиска уязвимостей в старых технологиях, таких как 2G.
▫️Применение ИИ в тестировании ПО, чтобы ускорить процессы, сэкономить время QA и улучшить общую эффективность.
▫️Методы эффективного обмена знаниями внутри команды, создания среды для наставничества и организации митапов.
👉🏼 Посмотреть в записи.
На недавнем митапе обсудили важнейшие темы:
▫️Фаззинг-тестирование для повышения надежности мобильной связи и поиска уязвимостей в старых технологиях, таких как 2G.
▫️Применение ИИ в тестировании ПО, чтобы ускорить процессы, сэкономить время QA и улучшить общую эффективность.
▫️Методы эффективного обмена знаниями внутри команды, создания среды для наставничества и организации митапов.
👉🏼 Посмотреть в записи.
Forwarded from Библиотека Go-разработчика | Golang
📈 Кадровый голод в IT: почему компании готовы платить на 13% больше
Несмотря на экономическую нестабильность и сокращения в некоторых секторах, компании готовы платить рекордные зарплаты, чтобы привлечь и удержать талантливых специалистов. В статье, по ссылке ниже, мы разбираемся, почему в IT наблюдается дефицит кадров, какие навыки сейчас востребованы, и как работодатели борются за внимание лучших профессионалов, предлагая условия, о которых еще недавно можно было только мечтать.
Если вам интересно, как кадровый рынок в IT адаптируется к новым вызовам, и что это значит для вас как для разработчика или работодателя, читайте дальше!
📎 Читать статью
Несмотря на экономическую нестабильность и сокращения в некоторых секторах, компании готовы платить рекордные зарплаты, чтобы привлечь и удержать талантливых специалистов. В статье, по ссылке ниже, мы разбираемся, почему в IT наблюдается дефицит кадров, какие навыки сейчас востребованы, и как работодатели борются за внимание лучших профессионалов, предлагая условия, о которых еще недавно можно было только мечтать.
Если вам интересно, как кадровый рынок в IT адаптируется к новым вызовам, и что это значит для вас как для разработчика или работодателя, читайте дальше!
📎 Читать статью
Какой метод тестирования не требует написания тестовой документации?
Anonymous Quiz
7%
Белый ящик
65%
Исследовательское тестирование
19%
Юнит-тестирование
9%
Нагрузочное тестирование
📌📃 Подборка полезных статей по Git
Этот инструмент используется практически в каждом проекте, и даже базовое владение поможет вам быть эффективнее. Мы собрали подборку статей, которые помогут вам быстро освоить основные команды и понять, как работать с Git.
🔧 Основы Git:
- Что такое Git и зачем он нужен?
- Основные команды Git для начинающих
📂 Работа с ветками:
- Что такое ветки в Git и как с ними работать?
- Git Flow для начинающих
🔄 Разрешение конфликтов:
- Как разрешать конфликты в Git
- Советы по избеганию конфликтов в Git
🛠️ Практические кейсы для тестировщика:
- Как тестировщикам использовать Git в повседневной работе
- Использование Git для восстановления утерянных данных
🎓 Продвинутый уровень:
- Git Rebase: когда и зачем?
- Как тестировщику понять историю изменений в Git
👉🏼 Эти статьи помогут вам быстрее освоить Git и использовать его на практике. Если у вас есть любимые ресурсы или советы по работе с Git, делитесь в комментариях!
#дайджест
Этот инструмент используется практически в каждом проекте, и даже базовое владение поможет вам быть эффективнее. Мы собрали подборку статей, которые помогут вам быстро освоить основные команды и понять, как работать с Git.
🔧 Основы Git:
- Что такое Git и зачем он нужен?
- Основные команды Git для начинающих
📂 Работа с ветками:
- Что такое ветки в Git и как с ними работать?
- Git Flow для начинающих
🔄 Разрешение конфликтов:
- Как разрешать конфликты в Git
- Советы по избеганию конфликтов в Git
🛠️ Практические кейсы для тестировщика:
- Как тестировщикам использовать Git в повседневной работе
- Использование Git для восстановления утерянных данных
🎓 Продвинутый уровень:
- Git Rebase: когда и зачем?
- Как тестировщику понять историю изменений в Git
👉🏼 Эти статьи помогут вам быстрее освоить Git и использовать его на практике. Если у вас есть любимые ресурсы или советы по работе с Git, делитесь в комментариях!
#дайджест
🐞📃 Как сделать баг-репорт понятным и эффективным?
В статье разбираются основные правила составления отчётов об ошибках. Вот почему это важно:
1. Экономия времени. Подробный отчёт ускоряет поиск и исправление проблемы.
2. Улучшение качества. Понятное описание снижает вероятность повторения ошибок.
3. Лучшая коммуникация. Минимизирует недоразумения в команде.
Распространённые ошибки
· Неполное описание.
· Нет шагов воспроизведения.
· Общие или некорректные заголовки.
· Отсутствие доказательств (скриншоты, логи).
⚙️ Что вы узнаете из статьи?
Материал содержит рекомендации по структуре баг-репорта и советы, как сделать его полезным. Прочтите и улучшите свои отчёты!
#почитать
В статье разбираются основные правила составления отчётов об ошибках. Вот почему это важно:
1. Экономия времени. Подробный отчёт ускоряет поиск и исправление проблемы.
2. Улучшение качества. Понятное описание снижает вероятность повторения ошибок.
3. Лучшая коммуникация. Минимизирует недоразумения в команде.
Распространённые ошибки
· Неполное описание.
· Нет шагов воспроизведения.
· Общие или некорректные заголовки.
· Отсутствие доказательств (скриншоты, логи).
⚙️ Что вы узнаете из статьи?
Материал содержит рекомендации по структуре баг-репорта и советы, как сделать его полезным. Прочтите и улучшите свои отчёты!
#почитать
📌🔗 Чек-лист для QA в финансовой компании: что нужно знать и уметь
QA-инженер компании «Финам» делится практическим опытом, накопленным за годы работы в сфере финтеха. Эта статья будет полезна как начинающим тестировщикам, так и опытным специалистам, желающим прокачать свои навыки.
Что вы узнаете из статьи:
• Чем отличается тестирование ПО в финансовых компаниях от классического QA.
• Почему глубокое знание предметной области — ключ к успеху в финтехе.
• Какие SQL-навыки необходимы для работы с большими данными.
• Как автоматизировать тестирование с помощью Python и повысить эффективность работы.
🧷 Читайте статью и откройте новые горизонты в qa.
#почитать
QA-инженер компании «Финам» делится практическим опытом, накопленным за годы работы в сфере финтеха. Эта статья будет полезна как начинающим тестировщикам, так и опытным специалистам, желающим прокачать свои навыки.
Что вы узнаете из статьи:
• Чем отличается тестирование ПО в финансовых компаниях от классического QA.
• Почему глубокое знание предметной области — ключ к успеху в финтехе.
• Какие SQL-навыки необходимы для работы с большими данными.
• Как автоматизировать тестирование с помощью Python и повысить эффективность работы.
🧷 Читайте статью и откройте новые горизонты в qa.
#почитать
Что такое альфа и бета тестирование?
Альфа-тестирование (англ. Alpha testing) — имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком на ранней стадии разработки продукта, но в некоторых случаях может применяться для законченного продукта в качестве внутреннего приёмочного тестирования.
Бета-тестирование (англ. Beta testing) — интенсивное использование почти готовой версии продукта с целью выявления максимального числа ошибок в его работе для их последующего устранения перед окончательным выходом (релизом) продукта на рынок, к массовому потребителю.
#вопросы_с_собеседования
Альфа-тестирование (англ. Alpha testing) — имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком на ранней стадии разработки продукта, но в некоторых случаях может применяться для законченного продукта в качестве внутреннего приёмочного тестирования.
Бета-тестирование (англ. Beta testing) — интенсивное использование почти готовой версии продукта с целью выявления максимального числа ошибок в его работе для их последующего устранения перед окончательным выходом (релизом) продукта на рынок, к массовому потребителю.
#вопросы_с_собеседования
🐍🌟 Тайные питонисты среди нас?
Многие тестировщики, пишущие автотесты или работающие с различными инструментами, тайно восхищаются Python. Почему бы и нет? Ведь этот язык так прост и удобен для скриптов, автоматизации и даже написания тестов.
📌 Пройдите тест и выясните, не скрывается ли в вас тайный питонист, который мечтает о жизни без сложных конфигураций и с удобным синтаксисом.
Многие тестировщики, пишущие автотесты или работающие с различными инструментами, тайно восхищаются Python. Почему бы и нет? Ведь этот язык так прост и удобен для скриптов, автоматизации и даже написания тестов.
📌 Пройдите тест и выясните, не скрывается ли в вас тайный питонист, который мечтает о жизни без сложных конфигураций и с удобным синтаксисом.
💥 Тестирование на отказоустойчивость: ломаем, чтобы сделать лучше!
Хотите узнать, как хаос-инжиниринг помогает делать системы надежнее? В первой части статьи Александр Волков, QA Lead в Cloud.ru, рассказывает:
- Как создаются эксперименты на примере онлайн-магазина.
- Что происходит, когда один из ключевых сервисов выходит из строя.
- Какие уроки можно извлечь из неожиданных сбоев.
Эта статья поможет вам понять, как выявлять слабые места в архитектуре и улучшать отказоустойчивость системы.
📌 Читайте первую часть и не пропустите продолжение!
#почитать
Хотите узнать, как хаос-инжиниринг помогает делать системы надежнее? В первой части статьи Александр Волков, QA Lead в Cloud.ru, рассказывает:
- Как создаются эксперименты на примере онлайн-магазина.
- Что происходит, когда один из ключевых сервисов выходит из строя.
- Какие уроки можно извлечь из неожиданных сбоев.
Эта статья поможет вам понять, как выявлять слабые места в архитектуре и улучшать отказоустойчивость системы.
📌 Читайте первую часть и не пропустите продолжение!
#почитать
Коды состояния ответов HTTP(S)
1️⃣ 1xx — Информационные:
100 Continue — Запрос принят, продолжается обработка.
2️⃣ 2xx — Успешные:
200 OK — Запрос выполнен успешно.
201 Created — Ресурс создан.
202 Accepted — Запрос принят, но не завершен.
204 No Content — Запрос успешно обработан, данных нет.
206 Partial Content — Частичный ответ.
3️⃣ 3xx — Коды редиректов:
301 Moved Permanently — Ресурс перемещен навсегда.
302 Found — Временный редирект.
303 See Other — Страница перемещена, используйте GET.
304 Not Modified — Страница не изменена.
4️⃣ 4xx — Ошибки клиента:
400 Bad Request — Ошибка синтаксиса запроса.
401 Unauthorized — Требуется авторизация.
404 Not Found — Ресурс не найден.
409 Conflict — Конфликт данных.
5️⃣ 5xx — Ошибки сервера:
500 Internal Server Error — Ошибка на сервере.
502 Bad Gateway — Неверный ответ от сервера.
503 Service Unavailable — Сервер недоступен.
504 Gateway Timeout — Превышено время ожидания от сервера.
#вопросы_с_собеседования
1️⃣ 1xx — Информационные:
100 Continue — Запрос принят, продолжается обработка.
2️⃣ 2xx — Успешные:
200 OK — Запрос выполнен успешно.
201 Created — Ресурс создан.
202 Accepted — Запрос принят, но не завершен.
204 No Content — Запрос успешно обработан, данных нет.
206 Partial Content — Частичный ответ.
3️⃣ 3xx — Коды редиректов:
301 Moved Permanently — Ресурс перемещен навсегда.
302 Found — Временный редирект.
303 See Other — Страница перемещена, используйте GET.
304 Not Modified — Страница не изменена.
4️⃣ 4xx — Ошибки клиента:
400 Bad Request — Ошибка синтаксиса запроса.
401 Unauthorized — Требуется авторизация.
404 Not Found — Ресурс не найден.
409 Conflict — Конфликт данных.
5️⃣ 5xx — Ошибки сервера:
500 Internal Server Error — Ошибка на сервере.
502 Bad Gateway — Неверный ответ от сервера.
503 Service Unavailable — Сервер недоступен.
504 Gateway Timeout — Превышено время ожидания от сервера.
#вопросы_с_собеседования
⚡Идеальные подкасты для профессионалов IT: советы, тренды и культура
1. QAk-QAk — и в продакшен
Подкаст о QA-профессии, который ведут Стас Буткеев и Маша Палагина из Т-Банка. Здесь рассматриваются актуальные проблемы в области качества, делаются интервью с экспертами и затрагиваются разные аспекты работы в QA.
2. Код и кофе
Подкаст от Kolesa Group о казахстанской IT-тусовке, где обсуждаются текущие тренды в сфере технологий, включая QA. Гости подкаста — специалисты в области IT, которые делятся своим опытом и взглядами на развитие отрасли.
3. QA tittle-tattle
Подкаст от опытных профессионалов в области Quality Assurance. Ведущие, Зоня и Марлис, с многолетним опытом в тестировании программного обеспечения, каждые три недели обсуждают актуальные темы: тест-менеджмент, QA-практики и всё, что связано с миром качества.
#дайджест
1. QAk-QAk — и в продакшен
Подкаст о QA-профессии, который ведут Стас Буткеев и Маша Палагина из Т-Банка. Здесь рассматриваются актуальные проблемы в области качества, делаются интервью с экспертами и затрагиваются разные аспекты работы в QA.
2. Код и кофе
Подкаст от Kolesa Group о казахстанской IT-тусовке, где обсуждаются текущие тренды в сфере технологий, включая QA. Гости подкаста — специалисты в области IT, которые делятся своим опытом и взглядами на развитие отрасли.
3. QA tittle-tattle
Подкаст от опытных профессионалов в области Quality Assurance. Ведущие, Зоня и Марлис, с многолетним опытом в тестировании программного обеспечения, каждые три недели обсуждают актуальные темы: тест-менеджмент, QA-практики и всё, что связано с миром качества.
#дайджест
Привет, друзья! 👋
2024-й год подходит к концу, и пока LLM не написали за нас все программы, а квантовые компьютеры не взломали все пароли, самое время подвести итоги. Какие технологии действительно «выстрелили», а какие не оправдали ожиданий? Что изменилось в работе разработчиков, и какие навыки оказались самыми востребованными?
💻 Поделитесь своим мнением, и самое важное и интересное войдет в нашу статью. 🏆
2024-й год подходит к концу, и пока LLM не написали за нас все программы, а квантовые компьютеры не взломали все пароли, самое время подвести итоги. Какие технологии действительно «выстрелили», а какие не оправдали ожиданий? Что изменилось в работе разработчиков, и какие навыки оказались самыми востребованными?
💻 Поделитесь своим мнением, и самое важное и интересное войдет в нашу статью. 🏆