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

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

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

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

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

01 Циркуль и линейка Проектирование тестов Разработка стратегии тестирования, разработка планов тестирования, разработка и документирование тестовых кейсов.
02 Кнопка плей в сером круге Выполнение тестового цикла Анализ спецификаций и кода. Кодирование и прогон тестовых кейсов.
03 Настройки Улучшение тестирования ПО Проведение исследований по результатам выполненного тестирования с получением информации по покрытию тестовыми кейсами исходного кода или функциональности программы. Разработка рекомендаций по улучшению тестирования.
04 Диск в коробке и настройки Улучшение качества программного продукта Выдача рекомендаций по улучшению программного обеспечения в целом или с целью соответствия поставленным требованиям и задачам.
05 Шестеренки Оптимизация тестирования ПО Разработка программ, позволяющих в автоматическом режиме обрабатывать исходные коды и делать необходимые заключения по качеству.

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

01 Карандаш в лупе и галка Регрессионное тестирование Проверка работоспособности программного обеспечения после внесения изменений.
02 Лист со списком и галка Функциональное тестирование Проверка соответствия продукта функциональным требованиям и спецификациям.
03 Спидометр Нагрузочное тестирование Обеспечение надежности работы программного обеспечения при заданных условиях. Измерение производительности, определение системной конфигурации.
04 Схема с галками Модульное тестирование ПО Полный цикл тестирования отдельных компонентов на возможность интеграции и использования в составе более крупных систем. Тестирование модулей исходных кодов на соответствие требованиям к оформлению.
05 Шестеренки и отвертка Оптимизационное тестирование Устранение узких мест с помощью улучшения алгоритмов, а также использования верных технологий.
06 Интерфейс приложения Тестирование интерфейса Тестирование пользовательского интерфейса продукта для проверки функциональных характеристик, удобства использования, понятности и соответствия определенному стилю.
07 Код Анализ исходного кода Анализ кода в соответствии с предъявляемыми на проекте требованиями.
08 Галка на документе-книге Анализ документации Анализ спецификаций на полноту и достоверность, проверка пользовательских инструкций и документации программного продукта.
09 Флаг гоночный Общее (финальное) тестирование Тестирование методом «черного ящика», основанное на проверке функциональности, которую должен иметь тестируемый продукт в соответствии со спецификацией и документацией.