Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП - Краткие ответы.doc.doc
Скачиваний:
22
Добавлен:
15.04.2019
Размер:
479.74 Кб
Скачать
  1. Содержание основных рабочих процессов по созданию по (анализ требований, системный анализ, проектирование).

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

Системный анализ — последовательность действий по установлению структурных связей между переменными или элементами проектируемой системы.

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

  • Архитектура ПО

  • Устройство компонентов ПО

  • Пользовательские интерфейсы.

  1. Содержание основных рабочих процессов по созданию по (кодирование, тестирование).

Основным документом для этого этапа работы является техническое задание. Кодирование заключается в создании программного обеспечения в соответствии с архитектурой системы и технологией создания системы, определенными на этапах обследования и технического проектирования.

Тести́рование програ́ммного обеспе́чения — процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.

 Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

  • Надёжность

  • Сопровождаемость

  • Практичность

  • Эффективность

  • Мобильность

  • Функциональность

Существует несколько признаков, по которым принято производить классификацию видов тестирования. Обычно выделяют следующие:

По объекту тестирования:

  1. Функциональное тестирование (functional testing)

  2. Тестирование производительности (performance testing)

    1. Нагрузочное тестирование (load testing)

    2. Стресс-тестирование (stress testing)

    3. Тестирование стабильности (stability / endurance / soak testing)

  3. Юзабилити-тестирование (usability testing)

  4. Тестирование интерфейса пользователя (UI testing)

  5. Тестирование безопасности (security testing)

  6. Тестирование локализации (localization testing)

  7. Тестирование совместимости (compatibility testing)

По знанию системы:

  1. Тестирование чёрного ящика (black box)

  2. Тестирование белого ящика (white box)

  3. Тестирование серого ящика (grey box)

По степени автоматизации:

  1. Ручное тестирование (manual testing)

  2. Автоматизированное тестирование (automated testing)

  3. Полуавтоматизированное тестирование (semiautomated testing)

По степени изолированности компонентов:

  1. Компонентное (модульное) тестирование (component/unit testing)

  2. Интеграционное тестирование (integration testing)

  3. Системное тестирование (system/end-to-end testing)

По времени проведения тестирования:

  1. Альфа-тестирование (alpha testing)

    1. Тестирование при приёмке (smoke testing)

    2. Тестирование новой функциональности (new feature testing)

    3. Регрессионное тестирование (regression testing)

    4. Тестирование при сдаче (acceptance testing)

  2. Бета-тестирование (beta testing)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]