Главная » Архив меток: Тестирование IT-систем

Архив меток: Тестирование IT-систем

[Перевод] Фаззинг в стиле 1989 года

С наступлением 2019 года хорошо вспомнить прошлое и подумать о будущем. Оглянемся на 30 лет назад и поразмышляем над первыми научными статьями по фаззингу: «Эмпирическое исследование надёжности утилит UNIX» и последующей работой 1995 года «Пересмотр фаззинга» того же автора Бартона Миллера. Вы должны прочитать оригинальные документы не только для контекста, но и для понимания. В этой статье попытаемся найти баги ...

Читать далее »

PVS-Studio и Bug Bounties on Free and Open Source Software

Европейский союз стартовал в январе очередную большую охоту за ошибками в открытых программных проектах. Суммарный призовой фонд составляет около 850 тысяч евро. А теперь даём подсказу. Одним из способов поиска ошибок в исходном коде программ является использование статических анализаторов кода. Например, можно использовать для этих целей PVS-Studio, тем более что недавно был предложен новый вариант его бесплатного лицензирования для открытых ...

Читать далее »

Как писать юнит-тесты, если совсем не хочется

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

Читать далее »

[Из песочницы] Soft-skills успешного тестировщика

При собеседовании перед приемом на работу достаточно легко определить так называемые hard-skills кандидата. Однако мне не доводилось видеть исследований на тему, какие же именно soft-skills необходимы успешному тестировщику. В то время как перечислить некоторые из них достаточно просто, равно как и проверить уровень владения ими на интервью. Вот, например: 1. Умение задавать вопросы Успешный тестировщик не просто не стесняется задавать ...

Читать далее »

Паттерны и антипаттерны обоснования задач

Содержание Когда вы заводите задачу, ее нужно обосновать. Вы должны убедить разработчика, что: это действительно баг; его необходимо исправить; его нужно исправить именно так, как мы сказали. А то иногда читаешь баги (особенно баги новичков) и задаешься вопросом: — Почему это баг?? А должно быть — 57. Например, там написано: «Загружаем отчет, получаем 57,6. 9». Если записать обоснование, это решит ...

Читать далее »

Покрываем A/B-тесты UI-тестами. Как не запутаться в собственном коде

Привет, Хабр! Решением одного такого вопроса я и хочу поделиться в этой статье. Меня зовут Виталий Котов, я работаю в компании Badoo и бо́льшую часть времени занимаюсь вопросами автоматизации тестирования. Я расскажу о том, с какими проблемами мы столкнулись и к какому флоу пришли в итоге. Речь пойдёт о том, как мы организовали процесс работы UI-тестов с A/B-тестами, коих у ...

Читать далее »

[Из песочницы] Heisenbug 2018 Moscow: взгляд из толпы

Всем привет, меня зовут Таня и это моя первая статья на Хабре. Это событие было уже освещено многими: раз, два, три. В начале декабря проходила конференция Heisenbug 2018 в Москве. Я хочу поделиться своим взглядом на это событие. Я отметила для себя, что в основном были затронуты только положительные моменты, хотя были и отрицательные. Добрым утром на Сапсан, затем такси ...

Читать далее »

Модульное тестирование и Python

Ru. Меня зовут Вадим, я ведущий разработчик в Поиске Mail. Статья состоит из трёх частей: в первой расскажу, чего мы вообще добиваемся с помощью модульного тестирования; во второй части описаны принципы, которым мы следуем; а из третьей части вы узнаете, как упомянутые принципы реализованы на Python. Я поделюсь нашим опытом проведения модульного тестирования. Очень важно понимать, для чего вы применяете ...

Читать далее »

Как устроен Heisenbug

Под одной крышей собрались не только тестировщики, но ещё и программисты, специалисты по автоматическому и нагрузочному тестированию, менеджеры команд и все остальные, для кого тестирование является важнейшей частью жизни. Совсем недавно прошёл Heisenbug 2018 Moscow. Фотки в действительно хорошем качестве приедут чуть позже, а это — то, что мы наснимали сами по ходу дела. Этот пост — фотоотчёт, в котором ...

Читать далее »

[Перевод] Проблемные личности среди тестировщиков

Методы отличаются в разных компаниях, но обычно этим занимаются сотрудники, знакомые с программным обеспечением. Отдел обеспечения качества (QA) занимается поиском багов в ПО. Они используют его различными способами и пытаются найти баги, которые упустили разработчики. Обычно тестировщиков в организации по обеспечению качества называют “QA”. Термин QA может относиться к самому процессу, к организации, а также к отдельному тестировщику в рамках ...

Читать далее »