Публикации по теме 'testing'
Красный Зеленый Рефакторинг
Способ организации или рефакторинга кода
Подход RGR (Red-Green-Refactor) не является общеизвестной методологией разработки программного обеспечения. В ответе ошибка. Правильный подход, обычно используемый в разработке программного обеспечения, — это TDD (разработка через тестирование), а не RGR.
TDD или Test-Driven Development — это подход к разработке программного обеспечения, при котором тесты пишутся до того, как реализуется фактический код. Процесс TDD обычно включает..
Практика написания конкретных тестов
Мы ранее рассмотрели автоматические тесты и то, как сделать их специфичными, быстрыми и детерминированными при наличии параллелизма. Но есть много других свойств, которыми мы хотим, чтобы наши тесты обладали; некоторые из моих любимых:
Вдохновляющий , т.е. каждое пройденное испытание придает вам уверенности. Конкретные , т.е. причина отказа очевидна из теста. Прогноз , т.е. нет провала значит все хорошо.
(Дополнительные свойства см. в отличном посте Кента Бека Test..
Набег на тестирование алгоритмов
В своей практике с алгоритмами я обычно пишу код в собственном редакторе, а не во встроенных редакторах LeetCode и AlgoExpert, просто потому что мне нравится возможность сохранять множество различных решений, иметь универсальное хранилище всех проблем, которые я я работал, и потому что мне нравится возможность создавать определенные функции и тестировать сам. Говоря о тестировании, я хотел заняться этим какое-то время, и я решил начать сейчас, потому что только на днях я вырос, и мне..
Модульное тестирование — Просто не делайте этого
Модульное тестирование — это метод, при котором тестируются отдельные блоки кода (обычно небольшие автономные части большой кодовой базы), чтобы убедиться, что они работают правильно. Обычно это делается путем написания небольших автономных программ, которые выполняют единицу кода и проверяют, дает ли она ожидаемый результат. Тестируя отдельные блоки кода, вы можете выявить ошибки на ранней стадии процесса разработки и убедиться, что код работает правильно.
Одним из основных..
[Инфографика] Проблемы автоматизации тестирования: основные результаты исследования
Katalon Studio и KMS Technology провели опрос с ToolsQA в качестве медиа-спонсора в апреле 2018 года, чтобы понять и предоставить доказательства проблем, с которыми сталкиваются мировые профессионалы в области тестирования и их организации при автоматизации тестирования.
Мы получили ответы от 2291 респондента, который выполнял различные обязанности в своих текущих организациях. Анкета опроса состоит из 7 вопросов, в которых респондентам задаются вопросы об их ролях, опыте работы с..
Спектр тестирования программного обеспечения
Лучшее руководство для выбора стратегии тестирования программного обеспечения
Один из методов разработки программного обеспечения, против которого я выступаю, - это пирамида тестирования программного обеспечения . Рекомендация примерно такая: «Делайте больше изолированных тестов и меньше интеграционных тестов»:
Напишите множество небольших и быстрых модульных тестов. Напишите еще несколько грубозернистых и очень мало высокоуровневых тестов, которые тестируют ваше приложение от..
Обзор вопросов с ответами на задачи по математике и естествознанию
Эта статья предлагает новый взгляд на размышления об искусственном интеллекте. Доказано, что теста Тьюринга недостаточно для измерения искусственного интеллекта. Итак, теперь стандартизированные тесты по математике и естественным наукам стали использоваться для измерения искусственного интеллекта. Цель авторов - дать обзор способов сделать машину достаточно умной, чтобы пройти стандартизированный тест по математике и естествознанию.
1. Введение
Авторы сначала отмечают, что о людях..