exam

Тестирование программного обеспечения: понятие и цели.

Тестирование ПО — это проверка программы, чтобы убедиться, что она работает корректно и соответствует требованиям.

Понятие

Тестирование — не просто поиск багов, а систематический процесс оценки качества: проверяют функциональность, производительность, безопасность, удобство и работу в разных условиях. При этом тестирование не доказывает отсутствие ошибок, а показывает их наличие (один из базовых принципов ISTQB).


Цели тестирования

  • Выявить дефекты до попадания к пользователю — чтобы снизить риски сбоев и финансовых потерь.
  • Подтвердить соответствие требованиям — убедиться, что реализованы нужные функции и соблюдены условия заказчика.
  • Обеспечить стабильность и надёжность — проверить, что изменения не сломали существующий функционал (для этого делают регрессионное тестирование).
  • Оценить нефункциональные характеристики: скорость, нагрузку, безопасность, совместимость с разными устройствами и браузерами.
  • Снизить стоимость исправлений — ошибки, найденные на ранних этапах (например, при модульном тестировании), дешевле и проще чинить, чем те, что всплывают в продакшене.
  • Дать команде уверенность в релизе — на основе отчётов о тестах принимают решение о готовности продукта.

Если скажете, какой тип ПО вас интересует (веб, мобильное, встраиваемое) или этап разработки (до релиза, в CI/CD), подскажу, какие виды тестов тут особенно важны.