# Теория тестирования

- [Для чего проводится тестирование ПО?](/qa/teoriya-testirovaniya/dlya-chego-provoditsya-testirovanie-po.md)
- [Принципы тестирования](/qa/teoriya-testirovaniya/principy-testirovaniya.md)
- [QC — Quality Control](/qa/teoriya-testirovaniya/qc-quality-control.md): (Quality Control) — Контроль качества продукта — анализ результатов тестирования и качества новых версий выпускаемого продукта.
- [QA — Quality Assurance](/qa/teoriya-testirovaniya/qa-quality-assurance.md): (Quality Assurance) — Обеспечение качества продукта — изучение возможностей по изменению и улучшению процесса разработки, улучшению коммуникаций в команде, где тестирование является только одним из ас
- [Верификация и валидация](/qa/teoriya-testirovaniya/verifikaciya-i-validaciya.md): — два понятия тесно связаны с процессами тестирования и обеспечения качества. К сожалению, их часто путают, хотя отличия между ними достаточно существенны.
- [Этапы тестирования](/qa/teoriya-testirovaniya/etapy-testirovaniya.md)
- [Стадии разработки ПО](/qa/teoriya-testirovaniya/stadii-razrabotki-po.md): — этапы, которые проходят команды разработчиков ПО, прежде чем программа станет доступной для широкого круга пользователей.
- [Требования](/qa/teoriya-testirovaniya/trebovaniya.md): — это спецификация (описание) того, что должно быть реализовано. Требования описывают то, что необходимо реализовать, без детализации технической стороны решения.
- [Дефект (bug) и Отчёт о дефекте (bug report)](/qa/teoriya-testirovaniya/defekt-bug-i-otchyot-o-defekte-bug-report.md): — отклонение фактического результата от ожидаемого.
- [Severity vs Priority](/qa/teoriya-testirovaniya/severity-vs-priority.md)
- [Базовые типы задач](/qa/teoriya-testirovaniya/bazovye-tipy-zadach.md)
- [Тестовые среды](/qa/teoriya-testirovaniya/testovye-sredy.md)
- [Основные фазы тестирования](/qa/teoriya-testirovaniya/osnovnye-fazy-testirovaniya.md)
- [Основные виды тестирования ПО](/qa/teoriya-testirovaniya/osnovnye-vidy-testirovaniya-po.md): — это совокупность активностей, направленных на тестирование заданных характеристик системы или её части, основанная на конкретных целях.
- [Тест-дизайн](/qa/teoriya-testirovaniya/test-dizain.md): — это этап тестирования ПО, на котором проектируются и создаются тестовые случаи (тест-кейсы).
- [Методы тестирования](/qa/teoriya-testirovaniya/metody-testirovaniya.md)
- [Тестирование белого ящика](/qa/teoriya-testirovaniya/metody-testirovaniya/testirovanie-belogo-yashika.md): — метод тестирования ПО, который предполагает, что внутренняя структура/устройство/реализация системы известны тестировщику.
- [Тестирование серого ящика](/qa/teoriya-testirovaniya/metody-testirovaniya/testirovanie-serogo-yashika.md): — метод тестирования ПО, который предполагает комбинацию White Box и Black Box подходов. То есть, внутреннее устройство программы нам известно лишь частично.
- [Тестирование чёрного ящика](/qa/teoriya-testirovaniya/metody-testirovaniya/testirovanie-chyornogo-yashika.md): — также известное как тестирование, основанное на спецификации или тестирование поведения — техника тестирования, основанная на работе исключительно с внешними интерфейсами тестируемой системы.
- [Тестовая документация](/qa/teoriya-testirovaniya/testovaya-dokumentaciya.md)
- [Тест план (Test Plan)](/qa/teoriya-testirovaniya/testovaya-dokumentaciya/test-plan-test-plan.md): — это документ, который описывает весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы обор
- [Чек-лист (check list)](/qa/teoriya-testirovaniya/testovaya-dokumentaciya/chek-list-check-list.md): — это документ, который описывает что должно быть протестировано. Чек-лист может быть абсолютно разного уровня детализации.
- [Тестовый сценарий (test case)](/qa/teoriya-testirovaniya/testovaya-dokumentaciya/testovyi-scenarii-test-case.md): — это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части.
