Select language:

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

 

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

 

Тестирование программ на разных стадиях его создания является гарантией качества выполняемого заказа.

 

Если же продукт ориентирован на массовое использование, то отсутствие должного тестирования может вызвать волну отрицательных отзывов о продукте и впоследствии сформировать к нему негативное отношение.

 

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

 

Тестирование включает.

 

  1. Проектирование тестов — разработка стратегии тестирования, разработка планов тестирования, разработка и документирование тестовых кейсов.
  2. Выполнение тестового цикла — анализ спецификаций и кода. Кодирование и проведение тестовых кейсов.
  3. Улучшение тестирования ПО — проведение исследований по результатам проведенного тестирования с получением информации по покрытию тестовыми кейсами исходного кода или функциональности программы. Разработка рекомендаций по улучшению тестирования.
  4. Улучшение качества программного продукта — выдача рекомендаций по улучшению программного обеспечения в целом или с целью соответствия поставленным требованиям и задачам.
  5. Оптимизация тестирования ПО — разработка программ позволяющих в автоматическом режиме обрабатывать исходные коды и делать необходимые заключения по его качеству.

 

Типы тестирования.

 

  • Регрессионное тестирование — проверка работоспособности программного обеспечения после внесения в него изменений.
  • Функциональное тестирование — проверка соответствия продукта функциональным требованиям и спецификациям.
  • Нагрузочное тестирование — обеспечение надежности работы программного обеспечения при заданных условиях. Измерение производительности, определение системной конфигурации.
  • Модульное тестирование ПО — полный цикл тестирования отдельных компонентов на возможность интеграции и использования в составе более крупных систем. Тестирование модулей исходных кодов на соответствие требованиям к оформлению.
  • Оптимизационное тестирование — устранение узких мест с помощью улучшения алгоритмов, а также использования верных технологий и решений.
  • Тестирование интерфейса — тестирование пользовательского интерфейса продукта для проверки его функциональных характеристик, удобства использования, понятности и соответствия определенным стилевым решениям.
  • Анализ исходного кода в соответствии с предъявляемыми на проекте требованиями.
  • Анализ документации — анализ спецификаций на полноту и достоверность, проверка пользовательских инструкций и документации программного продукта.
  • Общее (финальное) тестирование — тестирование методом «черного ящика», основанное на проверки функциональности, которую должен иметь тестируемый продукт в соответствие со спецификацией и документацией.
 

Запросить   Запросить примерный план тестирования.