41 слово тестировщиков

В мире IT есть свои термины, которые, казалось бы, понятны только опытным тестировщикам. Если вы хотите стать частью этого мира, знание языка — ваш первый шаг! Мы собрали для вас самые важные слова и термины, которые составляют основу словаря начинающих тестировщиков. Готовы? Поехали!

  • Баг (Bug)

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

  • Баг-репорт (Bug Report)

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

  • Тест-кейс (Test Case)

Это набор шагов и ожидаемых результатов, который поможет протестировать конкретную функциональность ПО.

  • Чек-лист (Checklist)

Это список проверок, который помогает убедиться, что все необходимые аспекты продукта протестированы и соответствуют требованиям.

  • Релиз (Release)

Готовый к выпуску продукт, прошедший тестирование и подготовленный для конечного пользователя.

  • Верификация (Verification)

Процесс проверки соответствия продукта заданным спецификациям и требованиям.

  • Валидация (Validation)

Оценка соответствия реального продукта ожиданиям и требованиям, осуществляемая перед выходом на рынок.

  • Автоматизированное тестирование (Automated Testing)

Применение инструментов для автоматизации тестов, что способствует экономии времени и повышению эффективности тестирования.

  • Качество (Quality)

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

  • Спецификация (Specification)

Документ, содержащий требования к программному обеспечению, на основе которого формируются тест-кейсы.

  • Статус выполнения (Status)

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

  • Инструменты тестировщика (Testing Tools)

Различные утилиты и программное обеспечение, помогающие тестировщикам в осуществлении тестирования и отслеживании багов.

  • Цикл разработки (Development Cycle)

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

  • Ручное тестирование (Manual Testing)

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

  • API-тестирование (API Testing)

Практика тестирования взаимодействия различных систем через интерфейсы API. Это позволяет оценить корректность работы функций, предоставляемых API, и подтверждает, что система взаимодействует с внешними компонентами как ожидалось.

  • Бета-тестирование (Beta Testing)

Этап проверки почти завершенного продукта с участием реальных пользователей. Основная цель — выявление ошибок и недочетов в продукте перед его официальным запуском на рынок.

  • Интеграционное тестирование (Integration Testing)

Метод тестирования, который фокусируется на взаимодействии между различными компонентами или модулями системы. Этот метод позволяет убедиться, что элементы работают вместе без сбоев и ошибок.

  • Мобильное тестирование (Mobile Testing)

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

  • Локализация (Localization)

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

  • Тестовое покрытие (Test Coverage)

Метрика, показывающая процент кода или функциональности, который был протестирован. Используется для анализа качества тестирования и выявления недостатков в тестировании.

  • Профилирование кода (Code Profiling)

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

  • Система управления версиями (Version Control System)

Инструменты, такие как Git, которые позволяют разработчикам отслеживать изменения в коде и управлять различными версиями проекта. Системы помогают избежать конфликтов и потерь данных.

  • Agile (Agile)

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

  • Scrum

Метод управления проектами, который организует работу команды в короткие итерации (спринты). Это позволяет командам постоянно адаптировать свои планы и концентрироваться на текущих задачах.

  • Фокус-тест (Focus Test)

Этап тестирования нововведений с ограниченной группой пользователей для получения обратной связи об удобстве и функциональности продукта. Позволяет выявить мнения и предпочтения целевой аудитории.

  • Пре-альфа (Pre-alpha)

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

  • Альфа-тестирование (Alpha Testing)

Тестирование продукта в среде разработчиков, нацеленное на выявление и устранение ошибок до его вывода на рынок. Проводится на ранних версиях продукта с ограниченной аудиторией.

  • Логическое и функциональное тестирование (Logical and Functional Testing)

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

  • Билд (Build)

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

  • Серый ящик (Gray Box)

Метод тестирования, при котором тестировщик имеет некоторую информацию о внутренней структуре системы, но выполняет тестирование с точки зрения конечного пользователя, как в черном ящике.

  • Чёрный ящик (Black Box)

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

  • Белый ящик (White Box)

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

  • Дебаг (Debugging)

Процесс поиска и устранения ошибок в программе. Тестировщики и разработчики используют различные инструменты и методы, чтобы выявить, почему программа ведет себя некорректно.

  • Хранение дефектов (Defect Tracking)

Процесс отслеживания всех выявленных дефектов, их статусов и корректности указания изменений. Это позволяет команде понимать, на каком этапе находится процесс исправления.

  • Тестовый артефакт (Test Artefact)

Документы, используемые при проведении тестирования. Это может быть тест-кейс, тестовая документация, баг-репорт и др.

  • Ассайн (Assign)

Этот термин означает поручить какое-либо задание члену команды. Например, тестировщик может быть ассайнен для проверки определенной функциональности приложения.

  • Аттач (Attach)

Этот термин означает приложить документ, изображение или любой другой файл к тексту или отчету. Например, в баг-репорте часто аттачат скриншоты, чтобы продемонстрировать проблему.

  • Бэкап (Backup)

Создание резервной копии данных, во избежание их потери. Важно делать бэкапы перед значительными изменениями в коде или во время обновлений.

  • Контроль качества (Quality Control, QC)

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

  • Обеспечение качества (Quality Assurance, QA)

Методические подходы и процессы, направленные на предотвращение появления дефектов в программном обеспечении. QA включает в себя разработку процессов, методик и стандартов для улучшения качества продукции.

  • Тестовый набор (Test Suite)

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

Раз вы дочитали эту статью до конца, значит ваш интерес к тестированию неподдельный! Продолжить знакомиться с теорией тестирования можно в нашем блоге.

Начать дискуссию