Skip to main content

Что такое комплексное тестирование?

Разработка компьютерного программного обеспечения требует процесса проектирования, кодирования и тестирования программного кода. Процесс тестирования программного обеспечения состоит из этапов модульного тестирования, интеграции, тестирования системы и производительности. Интегрированное тестирование - это процесс, в котором модули объединяются в проекте приложения и тестируются как единый пакет.

Среда тестирования - это общая среда, предназначенная для тестирования. Эта среда лучше всего используется для тестирования системы и тестирования производительности. Обычно тестовая среда отделена от среды разработки и производства.

Программное приложение содержит несколько независимых модулей. Каждый модуль предназначен для определенной цели, что делает его самодостаточным. Модульное тестирование - это процесс проверки модуля в приложении. Это модульное тестирование обычно проводится до интеграционного тестирования.

Программные модули похожи на головоломки, которые требуют интеграции в более крупную программную среду. Когда модули объединяются в платформу приложения, проводится интегрированное тестирование. Этот процесс тестирования проверяет, могут ли модули взаимодействовать с другими объектами в приложении.

Модель тестирования - это последовательный процесс, который начинается с модульного тестирования, за которым следуют интеграционные тесты, а затем системное тестирование. Этап тестирования системы позволяет полностью протестировать приложение. Перед началом тестирования системы все модули должны пройти этап интегрированного тестирования. Этот этап обычно происходит во время процесса автоматической сборки системы.

Большинство проектов по разработке программного обеспечения включают несколько разработчиков. Каждому разработчику назначаются специальные модули для сборки и интеграции в программную среду приложения. Когда разработчик пишет код, он извлекает свой модуль из общей среды в частную среду разработки. Эта частная среда обычно находится на автономном компьютере или ноутбуке.

Прежде чем программное обеспечение может быть развернуто в общей среде разработки, оно должно быть скомпилировано в двоичный машинный код. Этот процесс компиляции обычно называется процессом сборки. Непрерывное интеграционное тестирование - это процесс, при котором разработчики программного обеспечения должны выполнять интегрированное тестирование во время процесса разработки.

Процесс автоматической сборки включает в себя создание документации, проверку модульных тестов и проверку интегрированного тестирования. Эта последовательность повторяется для каждого обновления программного кода. Если в процессе сборки возникает ошибка, код остается в частной среде. Этот процесс интеграции уменьшает ошибки в среде общего кода. Автоматизированные процессы сборки считаются лучшей практикой для разработки программного обеспечения.

В рамках разработки программного обеспечения проект - это папка, которая содержит несколько модулей, объектов и классов, составляющих пакет программного обеспечения. Тестирование проекта - это тестирование всего программного проекта. Это тестирование проекта завершено на этапе интеграционного тестирования.