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

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

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

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

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

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

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

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