Основы

Основы тестирования программного обеспечения

Настройка первого UI-теста на Android

Если вам не терпится начать и завершить свой первый тест пользовательского интерфейса, эта статья предназначена для вас. Мы погрузимся в Espresso, мощный инструмент для написания UI-тестов в Android. Также мы познакомимся с “Robot Pattern” – шаблоном проектирования, который улучшает читаемость и сопровождаемость UI-тестов.

Почему вам нужно сдвинуться влево в мобильном тестировании

С развитием жизненного цикла разработки программного обеспечения (SDLC) тестирование стало проще, позволяя разработчикам создавать модульные тесты, которые полностью покрывают проверяемый аспект. Использование ChatGPT или GitHub Co-Pilot дошло до того, что такие юнит-тесты можно генерировать автоматически.

Дорожная карта тестировщика 2024

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

Тестирование cookies

Тестирование файлов cookie — это процесс оценки и проверки их поведения в веб-приложении. Оно необходимо для проверки того, что cookies функционируют по назначению и не представляют угрозы безопасности или конфиденциальности.

Тестирование уведомлений

Тестирование уведомлений в программных приложениях

Тестирование уведомлений — важная часть процесса обеспечения качества программных приложений, особенно тех, которые предполагают взаимодействие с пользователем и обновление в режиме реального времени.

Переход от ручного к автоматизированному тестированию

Для тех, кто не знает, автоматизация тестирования – это перевод шагов ручного тестирования (которые выполнил бы человек) в сценарии, которые могут быть запущены автоматически. Таким образом, QE, которые начинали с ручного тестирования, должны потратить время на изучение языков программирования, обычно используемых в автоматизированном тестировании.

Автономное тестирование: обзор

Автономное тестирование – это новая практика тестирования ПО, при которой тесты создаются, управляются и контролируются с помощью искусственного интеллекта/машинного обучения, что полностью устраняет необходимость вмешательства человека.

избыточность тестов

Избыточность в тестировании программного обеспечения

В статье приведены стратегии по сокращению избыточности тестов, следуя которым, команды тестирования могут повысить свою результативность и вносить эффективный вклад в разработку ПО.

Тестирование счастливого и несчастливого путей

Тестирование счастливого пути (happy path testing) и тестирование несчастливого пути (unhappy path testing) – это две стратегии тестирования ПО, ориентированные на различные сценарии для обеспечения надежности и устойчивости программного приложения.

Разработка, управляемая тестами, и влияние TDD на качество ПО

TDD (test-driven development) – это процесс разработки программного обеспечения, при котором команда разработчиков сначала создает автоматизированные тесты для части функциональности, а затем пишет код для реализации этой функциональности.

Как написать тест-план

Тест-план — это подробный документ, определяющий объём, цели, ресурсы и график тестирования программного обеспечения. Эта статья подойдёт начинающим тестировщикам, так как описывает тонкости создания тест-плана.