Когда мы говорим о тестировании программного обеспечения, первое, что приходит в голову большинству людей, — это поиск и исправление ошибок. Но на самом деле QA (Quality Assurance) — это гораздо больше, чем просто «охота на баги».
Когда мы говорим о тестировании программного обеспечения, первое, что приходит в голову большинству людей, — это поиск и исправление ошибок. Но на самом деле QA (Quality Assurance) — это гораздо больше, чем просто «охота на баги».
Если веб-приложение разрешает загружать только изображения, но вам нужно загрузить другой тип файла (например, архив или исполняемый файл), можно воспользоваться трюком с magic bytes. 🎩 Что такое Magic Bytes? Magic bytes — это первые байты файла, определяющие его тип. Например: PNG: 89 50 4E 47 0D 0A 1A 0A RAR: 52 61 72 21 1A 07 00 ZIP: 50 4B…
Разделил подборку по темам, чтобы было удобно находить нужные материалы. Сохраняйте, изучайте и развивайте свои навыки QA! 💪
☝Отбор тестов для регрессионного тестирования — это ключевой процесс, который позволяет выявлять регрессии (возврат ранее исправленных дефектов) и предотвращать неожиданные ошибки в ПО. Для эффективного отбора тестов необходимо учитывать приоритетность функционала, риск изменений, покрытие критических путей и доступные ресурсы.
🔹 Подходы к отбору т…
Burp Suite — один из главных инструментов для тестировщиков безопасности. Если ты хочешь искать уязвимости в веб-приложениях, обходить защиту или просто разбираться, как работают запросы и ответы — тебе сюда. Сегодня расскажу, как быстро начать с Burp Suite, даже если ты никогда раньше его не запускал Установка и запуск ⚡ Burp Suite можно скачат…
Часто в практике мы сталкиваемся с нестабильными тестами, которые хочется перезапустить несколько раз. Если после n-го количества перезапусков тест остаётся неудачным, его признают проваленным.
В этой статье я рассмотрю возможные способы повторного запуска тестов в JUnit 5, с которыми я столкнулась при поиске решений.
👍 В этой статье я поделюсь своим необычным путём из преподавательской деятельности в мир тестирования программного обеспечения.
🚀 Начав с администрирования сайтов в университете, я перешёл в QA, благодаря поддержке близких и обучению в SkyPro.
💡 У меня было много сомнений, но с каждым шагом я учился, развивался и в итоге стал уверенным специалис…
Если вы занимались написанием тестов, то наверняка сталкивались с ситуацией, когда в тест нужно передать какой-либо объект. JUnit 5 предоставляет механизм Extensions, который позволяет значительно расширить функциональность тестов. Одной из наиболее полезных возможностей этого механизма является ParameterResolver, который позволяет автоматически вн…
Если вы хотите узнать, что такое аннотация @Slf4j из Lombok, тогда эта статья для вас.
В процессе прохождения одного тестового задания, связанного с работой с объектами и примитивами, я наткнулась на интересный и неочевидный факт о сравнении объектов в Java. Я дала неверный ответ, и по итогу все началось с того, что я решила проверить, что будет выведено в консоль для следующих строк кода: