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


Использование автоматизации для обработки бесконечных наборов тестовых данных
Криптонит тестера программного обеспечения: данные испытаний. В мире, где приложения могут обслуживать миллионы клиентов, невозможно с уверенностью сказать «мы все проверили». Вот история одного подхода, который я использовал для повышения уверенности в освещении. Тестирование программного обеспечения может показаться сложной и бесконечной задачей. Как тестировщики, мы быстро понимаем, что невозможно протестировать каждый сценарий, каждый уголок приложения и выявить все дефекты. Я..

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

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

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

Как Google улучшил качество своих продуктов с помощью QA: выводы из статьи «Как Google тестирует…
Google известен своими инновационными и ориентированными на пользователя продуктами. Обеспечение качества этих продуктов является главным приоритетом для компании. Джеймс Уиттакер в своей книге Как Google тестирует ПО раскрывает секреты успеха Google в области контроля качества. В этой статье мы углубимся в идеи Уиттакера и рассмотрим, как Google удалось повысить качество своего продукта с помощью контроля качества. Оглавление Google Способ тестирования Три столпа QA Google:..

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

Cypress E2E тесты разделены с параллелизацией CI и автоматической балансировкой времени узлов CI
Cypress test runner - отличная альтернатива Selenium в области сквозного тестирования. Когда дело доходит до тестов E2E, они, как правило, со временем разрастаются, и их выполнение происходит медленно и становится пустой тратой времени или просто перерывом на кофе для разработчиков. ;) Чтобы сэкономить время и дать разработчикам быструю обратную связь о прохождении или непрохождении сборок CI, мы можем запускать тесты на параллельных узлах CI. Многие поставщики CI позволяют настроить..