Основы тестирования
Принципы тестирования
-
Testing shows the presence of defects
Testing shows the presence of defects
Testing shows the presence of defects - тестирование может показать, что дефекты присутствуют, но не может доказать, что их нет.
-
Exhaustive testing
Exhaustive testing
Exhaustive testing - полное тестирование с использованием всех комбинаций вводов и предусловий физически невыполнимо.
-
Early testing
Early testing
Early testing - Чтобы найти дефекты как можно раньше, активности по тестированию должны быть начаты как можно раньше в жизненном цикле разработки программного обеспечения.
-
Defects cluster
Defects cluster
Defects cluster - Усилия тестирования должны быть сосредоточены пропорционально ожидаемой, а позже реальной, плотности дефектов по модулям.
-
Pesticide paradox
Pesticide paradox
Pesticide paradox - если одни и те же тесты будут гоняться много раз, в конечном счете этот набор тестовых сценариев больше не будет находить новых дефектов.
-
Testing is context dependent
Testing is context dependent
Testing is context dependent - тестирование выполняется по-разному в зависимости от контекста. Например, программное обеспечение, в котором критически важна безопасность, тестируется иначе, чем сайт электронной коммерции.
-
Absence-of-errors is a fallacy
Absence-of-errors is a fallacy
Absence-of-errors is a fallacy - обнаружение и исправление дефектов не помогут, если созданная система не подходит пользователю и не удовлетворяет его ожиданиям и потребностям.
STLC (Fundamental test process)
-
Test planning
Test planning
Test planning - работа по составлению и поддержанию актуальности плана тестирования.
-
Test monitoring
Test monitoring
Test monitoring - действия по управлению тестирования, связанные с периодической проверкой статуса тестирования проекта. Составляемые отчеты содержат сравнение реального и запланированного состояний.
-
Test control
Test control
Test control - Задача управления тестированием, связанная с разработкой и применением комплекса корректирующих мер для возвращения тестирования проекта в график при выявлении отклонений от плана.
-
Test analysis
Test analysis
Test analysis - процесс анализа базиса тестирования и определения целей тестирования.
-
Test design
Test design
Test design - процесс перевода общих причин тестирования в конкретные тестовые условия и тестовые сценарии.
-
Test implementation
Test implementation
Test implementation - процесс разработки и расставления приоритетов процедурам тестирования, создание тестовых данных и написание автоматических процедур тестирования.
-
Test execution
Test execution
Test execution - процесс запуска теста на исследуемом компоненте или системе, приводящий к реальным результатам.
-
Test coverage
Test coverage
Test coverage - критерий, представляющий из себя плотность покрытия тестами требований либо исполняемого кода, выражен в процентах.
-
Test plan
Test plan
Test plan - документ, описывающий цели, подходы, ресурсы и график запланированных тестовых активностей.
Удовлетворение требований
-
Validation
Validation
Validation - доказанное объективными результатами исследования подтверждение того, что требования для ожидаемого конкретного использования приложения были выполнены.
-
Verification
Verification
Verification - доказанное объективными результатами исследования подтверждение того, что определенные требования были выполнены.