Публикации по теме 'testing'


От нуля до модульного тестирования: пошаговое руководство по реализации тестирования в Python
Модульное тестирование является важной частью разработки программного обеспечения, поскольку оно помогает убедиться, что код ведет себя так, как ожидается, и что внесенные в него изменения не нарушают существующую функциональность. Один из самых популярных способов реализации модульного тестирования в Python — использование встроенной среды модульного тестирования.

Кто такой хороший тестировщик? - Интервью с Александром ван дер Бергом
Сегодняшний гость — Александр ван дер Берг , опытный тестировщик программного обеспечения, который может пролить свет на эту часть отрасли. Что такое хороший тестер? Хороший тестировщик знает, где прячутся ошибки, и надежно находит их даже в условиях цейтнота. Тестировщик не спрашивает, что нужно тестировать, а знает это на основе квалификации, опыта и интуиции. Хороший тестировщик также знает приоритет каждой найденной проблемы, поэтому не каждую проблему нужно обсуждать с..

Лучший способ протестировать эталонные циклы в iOS
Как проверить, правильно ли освобождаются объекты, не внося накладные расходы в производственный код. Тестирование — одна из моих любимых тем, это не новость. И я люблю исследовать и находить новые способы улучшить то, как мы можем тестировать наши приложения и библиотеки. Одна из самых сложных вещей для тестирования в iOS — эталонные циклы. Я уже писал о тестировании эталонных циклов полтора года назад, но это решение не совсем устраивало: вынуждало загрязнять продакшн-код..

Автоматизация API
Почтальон (2/3) ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ Экспериментальный. Может использоваться только в построителе запросов. Для каждого запроса генерируется только одно значение. {{$guid}} — глобальный уникальный идентификатор. Пример вывода: d96d398a-b655–4638-a6e5–40c0dc282fb7 {{$timestamp}} — текущая метка времени. Пример вывода: 1507370977 (время в формате мс можно преобразовать) {{$randomInt}} — случайное целое число от 0 до 1000. Пример вывода: 567 Все динамические..

Динамические таблицы в автоматизации
Динамические таблицы в автоматизации Я новичок в автоматизации. Я тестировщик-самоучка, начавший с автоматизации, пробуя что угодно. Раньше я работал разработчиком, используя Matlab, поэтому код был для меня не в новинку. Наша команда знала, что нам нужно запустить автоматизацию, чтобы помочь с усилиями по регрессу. В конце концов, я всего лишь один человек. Было решено, что код автоматизации будет написан на Java, поскольку разработчики смогут его прочитать и, возможно, помочь..

Не используйте ожидание в своих тестах на кипарис
Устранение шелушения кипарисовика Недавно я прошел тест Cypress, который оказался очень нестабильным. Иногда это проходило, а иногда терпело неудачу. Однажды, после трех неудачных конвейеров развертывания благодаря этому тесту, я решил улучшить его раз и навсегда. Ошибка Cypress, которую я получал, мало что мне рассказала. Элемент #results DOM не был найден, но это могло произойти по многим причинам. Когда я открыл тест, он выглядел примерно так: Вы можете определить..

Подделка вызовов API с помощью nock…
Я уже какое-то время играю с nock , и мне очень нравится его использовать. Я использую его, чтобы имитировать свои вызовы API на YouTube для тестирования, и он отлично сработал. На заметку… При использовании с API, который принимает список вещей, таких как идентификаторы, сначала отсортируйте идентификаторы, иначе конечная точка может не соответствовать запросу, потому что идентификаторы не расположены в заданном порядке. Если вы хотите попасть в конечную точку более одного раза,..