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


Правильное тестирование геттеров Vuex с помощью Jest
Изолированное тестирование геттеров несложно, поскольку в основном это просто функции JavaScript. Мы хотим протестировать геттеры изолированно как единое целое , то есть без создания хранилища Vuex или рендеринга компонента. Для получения информации о том, как тестировать геттеры в контексте компонента с реальным хранилищем Vuex, см. Здесь . Исходный код теста, описанного в этой статье, можно найти здесь . Мы рассмотрим два геттера, которые работают с магазином, который..

Как написать тестируемый код
Этот пост не посвящен разработке через тестирование, передовым методам тестирования или какой-либо передовой концепции тестирования. Вместо этого цель состоит в том, чтобы порекомендовать простое изменение мышления, которое позволит писать тестируемый код без необходимости предварительного написания каких-либо тестов. Смысл этого в том, чтобы в конечном итоге написать тесты, потому что не каждая команда может позволить себе разработку, основанную на тестировании. Это изменение..

Что такое API?
API означает интерфейс прикладного программирования. В современном мире технологий мы взаимодействуем с API каждый день! Например, когда вы заходите на такой веб-сайт, как Expedia, Kayak или любой другой сайт бронирования путешествий, чтобы забронировать свой следующий отпуск, и видите все пакеты с различными отелями и информацией о рейсах, вся эта информация предоставляется вам с помощью API. . Проще говоря, API действует как мессенджер, который принимает ваш запрос (в приведенном..

Процесс тестирования программного обеспечения и уровни тестирования
Процессы тестирования программного обеспечения В своей серии «Тестирование программного обеспечения» я попытаюсь обсудить процесс тестирования программного обеспечения и уровни тестирования. Процессы тестирования программного обеспечения могут разрабатываться и изменяться от компании к компании и от человека к человеку. Я постараюсь вкратце объяснить общие процессы. Тестировщик программного обеспечения проверяет, ведет ли продукт ожидаемое поведение в процессе тестирования. На..

Первые шаги во внешнем тестировании с помощью TDD/BDD, часть II
Этот пост является продолжением моего предыдущего поста , в котором я исследовал причины TDD/BDD в разработке. Теперь, если у вас уже есть проект с файлом package.json для управления вашими зависимостями, вот пошаговое руководство о том, как настроить модульные тесты с mocha в отдельном каталоге от производственного кода. (Если нет, запустите npm init и примите значения по умолчанию, чтобы добавить мокко по умолчанию для тестов в вашем package.json ) Выполните глобальную..

Сравнение инструментов SAST
Модели жизненного цикла безопасной разработки программного обеспечения предлагают тестирование статического анализа кода в качестве передового метода разработки. Целью инструментов тестирования статического анализа кода (SAST) является обнаружение плохого кода, ошибок и потенциальных проблем безопасности. Доступны бесплатные и коммерческие решения SAST. Имеет ли значение, какой использовать? Мы протестировали некоторых из них, чтобы выяснить, как они справляются с обнаружением..

5 лучших инструментов автоматизированного тестирования, которые вы должны знать в 2020 году (все бесплатно)
Необходимость поставлять высококачественное программное обеспечение на более высоких скоростях требует от агентств поиска гибких решений. Такой подход называется Качество на скорости . Это успешно, когда методологии DevOps и непрерывной интеграции работают согласованно с необходимой работой по автоматизации тестирования, которая выполняется перед окончательным выпуском продукта. Есть только одна проблема с этим подходом. Основным узким местом в подходе Quality at Speed ​​к..