Тестирование (Testing) – проверка программного продукта, с целью определения насколько реальный результат работы программы соответствует ожидаемому результату.
Тестирование – это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнения тестирования (Test Execution) и анализа полученных результатов (Test Analysis).
Контроль качества (Quality control) – все действия осуществляемые над продуктом в процессе разработки, с целью определения готовности продукта к выпуску, соответствия зафиксированным требованиям и заявленному уровню качества продукта.
Обеспечение качества (Quality assurance) – все мероприятия, предпринимаемые на разных стадиях жизненного цикла программного обеспечения, для обеспечения качества выпускаемого продукта.
Для понимания зависимости между понятиями Testing, Quality control, Quality Assurance привожу схему: