Select language:
+7 (499) 500-14-94
Услуги

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

 
Иконка

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

 

 

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

 

IconОсознавая значимость процесса тестирования ПО, мы выполняем его на всех этапах разработки программного обеспечения. В EDISON есть современное оборудование, необходимое для тестирования: телефоны, смартфоны, планшеты, мобильные и стационарные компьютеры, работающие на разных операционных системах. Любой продукт тестируется на всех устройствах, на которых предполагается его эксплуатация. Часть оборудования представлена на слайдах.

 

Mobile devices

 

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

 

Иконка

1. Проектирование тестов — разработка стратегии тестирования, разработка планов тестирования, разработка и документирование тестовых кейсов.

Иконка

2. Выполнение тестового цикла — анализ спецификаций и кода. Кодирование и проведение тестовых кейсов.

Иконка

3. Улучшение тестирования ПО — проведение исследований по результатам выполненного тестирования с получением информации по покрытию тестовыми кейсами исходного кода или функциональности программы. Разработка рекомендаций по улучшению тестирования.


Иконка

4. Улучшение качества программного продукта — выдача рекомендаций по улучшению программного обеспечения в целом или с целью соответствия поставленным требованиям и задачам.

Иконка

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

 

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

 

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

 

Скачать «План тестирования сайта».

Скачать «План тестирования клиент-серверной системы».