СРАВНЕНИЕ - STLC и SDLC

В этой главе мы поймем факторы сравнения между STLC и SDLC. Давайте рассмотрим следующие моменты и тем самым сравним STLC и SDLC.

  • STLC является частью SDLC. Можно сказать, что STLC - это подмножество набора SDLC.

  • STLC ограничивается фазой тестирования, на которой обеспечивается качество программного обеспечения или продукта. SDLC играет огромную и жизненно важную роль в полной разработке программного обеспечения или продукта.

  • Однако STLC - очень важная фаза SDLC, и конечный продукт или программное обеспечение не могут быть выпущены без прохождения через процесс STLC.

  • STLC также является частью цикла после выпуска / обновления, этапа обслуживания SDLC, на котором устраняются известные дефекты или в программное обеспечение добавляются новые функции.

В следующей таблице перечислены факторы сравнения между SDLC и STLC в зависимости от их фаз.

Фаза SDLC STLC
Сбор требований
  • Бизнес-аналитик собирает требования.
  • Команда разработчиков анализирует требования.
  • После высокого уровня команда разработчиков начинает анализ с точки зрения архитектуры и дизайна.
  • Группа тестирования просматривает и анализирует документ SRD.
  • Определяет требования к тестированию - ключевые моменты объема, проверки и валидации.
  • Рассматривает требования к логической и функциональной взаимосвязи между различными модулями. Это помогает выявить пробелы на ранней стадии.
дизайн
  • Архитектура SDLC помогает вам разрабатывать высокоуровневый и низкоуровневый дизайн программного обеспечения на основе требований.
  • Business Analyst работает над макетом UI-дизайна.
  • После завершения проектирования он подписывается заинтересованными сторонами.
  • В STLC либо архитектор тестирования, либо руководитель тестирования обычно планируют стратегию тестирования.
  • Определяет точки тестирования.
  • Распределение ресурсов и сроки уточняются здесь.
Развитие
  • Команда разработчиков приступает к разработке программного обеспечения.
  • Интегрируйтесь с разными системами.
  • После того, как вся интеграция завершена, предоставляется готовое к тестированию программное обеспечение или продукт.
  • Группа тестирования пишет сценарии тестирования для проверки качества продукта.
  • Подробные тестовые примеры написаны для всех модулей вместе с ожидаемым поведением.
  • Здесь указаны предварительные условия, а также критерии входа и выхода тестового модуля.
Настройка среды
  • Команда разработчиков создает тестовую среду с разработанным продуктом для проверки.
  • Группа тестирования подтверждает, что среда настроена на основе предварительных требований.
  • Выполняет дымовые испытания, чтобы убедиться, что окружающая среда стабильна для тестируемого продукта.
Тестирование
  • Фактическое тестирование проводится на этом этапе. Он включает модульное тестирование, интеграционное тестирование, системное тестирование, повторное тестирование дефектов, регрессионное тестирование и т. Д.
  • Команда разработчиков исправляет сообщенную ошибку, если таковая имеется, и отправляет ее обратно тестировщику для повторного тестирования.
  • Тестирование UAT выполняется здесь после выхода из тестирования SIT.
  • Тестирование системной интеграции начинается на основе тестовых примеров.
  • Сообщенные дефекты, если таковые имеются, проходят повторную проверку и исправляются.
  • Здесь выполняется регрессионное тестирование, и продукт подписывается, как только он соответствует критериям выхода.
Развертывание / выпуск продукта
  • После получения одобрения от различных групп тестирования приложение развертывается в рабочей среде для реальных конечных пользователей.
  • Тестирование дыма и работоспособности в производственной среде завершается здесь, как только продукт будет развернут.
  • Отчеты об испытаниях и подготовка матриц выполняются командой тестирования для анализа продукта.
Обслуживание
  • Он охватывает поддержку после развертывания, улучшения и обновления, если таковые имеются.
  • На этом этапе осуществляется поддержка тестовых примеров, регрессионных костюмов и сценариев автоматизации на основе улучшений и обновлений.