- •Техническое задание на разработку по (типы гост, основные разделы гост, принципы разработки технического задания на по)
- •Раздел 1. Общие сведения:
- •Раздел 2. Назначение и цели создания системы.
- •Раздел 3. Характеристики объекта автоматизации
- •Раздел 4 «Требования к системе».
- •Сертификация, стандартизация в области разработки и тестирования по
- •Уровни тестирования по. V-модель разработки и тестирования. Связь V-модели с типами тестирования
- •Модульное тестирование (Unit testing)
- •Интеграционное тестирование (Integration testing)
- •Системное тестирование (System testing)
- •Приемочное тестирование (Acceptance testing)
- •Математические модели оценки качества (надежности) по.
- •Этапы разработки по. Основные задачи, характеристики этапов.
- •Сase-системы (назначение, состав, основные функции)
- •Атрибуты. Показатели качества. Методика расчета и оценка показателей качества по (стандарт 9126)
- •Внедрение и сопровождение по (типы гост, основные этапы, и нормативные документы). Приемочное тестирование. Типы приемочного тестирования.
- •Паттерны, Фреймворки при разработке по. Визуальные средства проектирования (Visual Paradigm и др.).
- •Эскизный проект.
- •Оценка качества разработки по, основные показатели, атрибуты, стандарты, регламентирующие методику и оценки качества по.
- •1. Показатели качества по:
- •2. Атрибуты качества по:
- •3. Стандарты качества по:
- •4. Методики оценки качества по:
- •Модели оценки качества по (модели Муссы, Коркорена, Шумана и др.). Метрики оценки по (Чепина, Джилба и др.).
- •Типы тестирования. Модульное тестирование. Unit – тесты . Использование Unit-тестов при тестировании. Microsoft Test Manager. Динамическое и статическое тестирование.
- •Технический проект. Рабочий проект. Техническая документация разработки программных средств.
- •Uml (диаграммы uml)
Внедрение и сопровождение по (типы гост, основные этапы, и нормативные документы). Приемочное тестирование. Типы приемочного тестирования.
Типы ГОСТов, относящихся к внедрению и сопровождению ПО, могут включать:
1. ГОСТы, определяющие требования к разработке программного обеспечения. Например, ГОСТ Р ИСО/МЭК 12207 «Процессы жизненного цикла программных средств» устанавливает требования к процессам разработки, поставки и поддержки ПО.
2. ГОСТы, описывающие методы и процедуры тестирования ПО. Например, ГОСТ Р ИСО/МЭК 29119 «Стандарты тестирования программного обеспечения» определяет требования к процессу тестирования ПО.
3. ГОСТы, регламентирующие управление конфигурацией ПО. Например, ГОСТ Р ИСО/МЭК 10007 «Управление конфигурацией» определяет принципы и методы управления конфигурацией программных продуктов.
Основные этапы внедрения и сопровождения ПО могут включать:
1. Анализ и планирование: на этом этапе определяются потребности организации, требования к ПО, составляется план внедрения и сопровождения.
2. Разработка и тестирование: на этом этапе создается ПО в соответствии с определенными требованиями, проводятся тесты для проверки его работоспособности и соответствия требованиям.
3. Внедрение: ПО устанавливается и настраивается на целевой системе, проводятся необходимые миграции данных и обучение пользователей.
4. Сопровождение: осуществляется поддержка и обслуживание ПО, включая исправление ошибок, обновление функциональности и техническую поддержку.
Нормативные документы, связанные с внедрением и сопровождением ПО, могут включать:
1. Федеральный закон «О защите прав юридических лиц и индивидуальных предпринимателей при осуществлении государственного контроля (надзора) и муниципального контроля» (№ 294-ФЗ) - регулирует вопросы защиты прав при проведении контроля за разработкой и эксплуатацией ПО.
2. Федеральный закон "Об информации, информационных технологиях и о защите информации" (№ 149-ФЗ) - устанавливает требования к обеспечению информационной безопасности и защите информации при внедрении и сопровождении ПО.
3. ГОСТы, указанные выше, которые определяют стандарты и требования к различным аспектам внедрения и сопровождения ПО.
Приемочное тестирование (Acceptance Testing) является одним из ключевых этапов тестирования программного обеспечения. Его целью является проверка соответствия разработанного ПО требованиям заказчика или стейкхолдеров и его готовности к принятию и использованию в реальной среде. Варианты и типы приемочного тестирования могут различаться в зависимости от контекста и требований проекта, но вот некоторые из них:
1. Приемочное тестирование на основе пользовательских требований (User Acceptance Testing, UAT): Заказчики или конечные пользователи проводят тестирование системы, чтобы убедиться, что ПО соответствует их требованиям, ожиданиям и предполагаемым сценариям использования.
2. Приемочное тестирование на основе бизнес-сценариев (Business Acceptance Testing, BAT): Тестирование, которое выполняют представители бизнеса, чтобы убедиться, что ПО работает корректно и соответствует бизнес-процессам и сценариям.
3. Приемочное тестирование на основе функциональности (Functional Acceptance Testing): Фокусируется на проверке функциональных требований ПО и его соответствия спецификации. Тестирование выполняется в соответствии с определенными кейсами или сценариями.
4. Приемочное тестирование на основе нагрузки (Load Acceptance Testing): Проверка производительности и масштабируемости системы под реальной или смоделированной нагрузкой. Целью является убедиться, что система может обрабатывать запланированную нагрузку без сбоев и деградации производительности.
5. Приемочное тестирование на основе безопасности (Security Acceptance Testing): Проверка системы на соответствие требованиям безопасности, включая защиту данных, аутентификацию, авторизацию, устойчивость к атакам и другим видам угроз.
6. Приемочное тестирование на основе удобства использования (Usability Acceptance Testing): Оценка удобства использования системы конечными пользователями, включая аспекты интерфейса, навигации, доступности функций и общей пользовательской опыт.
Комбинация и подход к проведению приемочного тестирования будет зависеть от конкретных требований