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