
- •Понятие сетецентрического управления
- •Понятие интроперабельности . Уровни интероперабельности.
- •Цифровая среда «Умного предприятия»
- •Место задач управления функциональной безопасностью при решении задач реализации положений доктрины Industry 4.0
- •Сведения о Standish Group. Оценка состояния дел по реализации программных проектов согласно отчетов Standish Group. Факторы успешной реализации программных проектов.
- •Содержание моделей Project Triangle 1994г. И 2015г.
- •Основные вопросы предпроектной стадии создания компонентов цифровой экосреды
- •Модель управления урегулированием проблемной ситуации
- •Содержание tqm. Компоненты tqm (Customer Focus; Planning Process; Process Management; Process Improvement; Total Participation) и их содержание.
- •Содержание tqm. Базовые положения tqm.
- •Содержание «цикла Деминга». Принципы менеджмента на основе качества
- •Содержание основных этапов процесса цикла Деминга: Plan
- •Содержание основных этапов процесса цикла Деминга: Do
- •Содержание основных этапов процесса цикла Деминга: Check
- •Содержание основных этапов процесса цикла Деминга: Act
- •Роль тестирования в управлении качеством программных систем. Эволюция подходов к тестированию
- •Роль тестирования в управлении качеством программных систем
- •Особенности подходов к тестированию 50-х годов
- •Особенности подходов к тестированию 70-х годов
- •Особенности подходов к тестированию 80-х годов
- •Особенности подходов к тестированию 90-х годов
- •Регрессионное тестирование. Классическое и современное толкование
- •Сценарное тестирование
- •Ad hoc тестирование
- •Исследовательское тестирование
- •Основные вопросы rca и их содержание
- •Стандартизация: Примените полученные знания для предотвращения аналогичных проблем в будущем. Принятое решение должно стать стандартом и быть внедрено в повседневную практику.
- •Принципы smart и их содержание
- •Описание задач rca: Определение проблемы
- •Описание задач rca: Понимание проблемы
- •Описание задач rca: Немедленное действие
- •Описание задач rca: Корректирующее действие
- •Описание задач rca: Подтверждение правильности решения
- •Базовые положения rca
- •Инструменты rca: «Пять почему», «Fishbone», Парето-анализ
- •Рекомендации по применению rca
- •Возможные причины неудачного применения rca
Регрессионное тестирование. Классическое и современное толкование
Регрессионное тестирование - это вид тестирования, направленный на проверку изменений, сделанных в приложении или окружающей среде (починка дефекта, слияние кода, миграция на другую операционную систему, базу данных ,web-сервер или сервер приложения), для подтверждения того факта, что существующая ранее функциональность работает как и прежде. В классическом понимании регрессионного тестирования тесты, которые уже успешно прошли в прошлом, повторно выполняются для подтверждения сохранения их корректности после внесенных изменений. Это может включать в себя повторное выполнение функциональных тестов, интеграционных тестов, и других видов тестирования, зависящих от конкретного приложения.
Однако, в современном подходе к регрессионному тестированию активно используется автоматизация процесса. Автоматизация позволяет быстро выполнять тесты и повышает их эффективность, освобождая ресурсы от монотонной рутины и позволяя сосредоточиться на более творческих и высокоуровневых задачах.
Автоматизированные инструменты для регрессионного тестирования позволяют автоматически обнаруживать области программы, которые могли быть затронуты изменениями, и проводить необходимые проверки. Это снижает риск пропуска потенциальных проблем и повышает общее качество продукта.
Таким образом, современное регрессионное тестирование включает в себя не только повторное выполнение тестов, но и активное использование автоматизации для быстрого и эффективного обнаружения и исправления проблем.
Сценарное тестирование
Сценарное тестирование - это метод тестирования, при котором тесты проводятся в соответствии с предварительно написанными сценариями, которые описывают последовательность действий пользователя или системы и ожидаемые результаты. Этот подход позволяет структурировать тестирование и обеспечивает точный порядок выполнения тестовых кейсов.
Применение сценарного тестирования особенно полезно при сквозной проверке приложения, когда необходимо убедиться, что все функции работают корректно и соответствуют требованиям. Это может включать в себя тестирование взаимодействия различных компонентов приложения, проверку функциональности пользовательского интерфейса и другие аспекты работы программы в целом.
Преимущества сценарного тестирования включают в себя относительную легкость планирования, поскольку тесты уже написаны и задокументированы, что позволяет тестировщикам ясно понимать, какие действия им следует выполнить, и какие результаты ожидать. Кроме того, возможность разделения тестовых сценариев между несколькими тестировщиками или командами позволяет распределить нагрузку и ускорить процесс тестирования.
Таким образом, сценарное тестирование является эффективным методом проверки программного обеспечения, который обеспечивает структурированное и систематическое тестирование функциональности приложения.
Ad hoc тестирование
Свободное тестирование (ad-hoc testing) – это вид тестирования, который выполняется без подготовки к тестированию продукта, без определения ожидаемых результатов, проектирования тестовых сценариев. Это неформальное, импровизационное тестирование. Такой способ тестирования в большинстве случаев дает большее количество заведенных отчётов об ошибке. Это обусловлено тем, что тестировщик на первых шагах приступает к тестированию основной функциональной части продукта и выполняет как позитивные, так и негативные варианты возможных сценариев.
Виды свободного тестирования (ad-hoc testing)
Buddy testing – процесс, когда 2 человека, как правило разработчик и тестировщик, работают параллельно и находят дефекты в одном и том же модуле тестируемого продукта.
Pair testing – процесс, когда 2 тестировщика проверяют один модуль и помогают друг другу. К примеру, один может искать дефекты, а второй их документировать.
Monkey testing – произвольное тестирование продукта с целью как можно быстрее, используя различные вариации входных данных, нарушить работу программы или вызвать ее остановку
Основные преимущества ad-hoc testing
Нет необходимости тратить время на подготовку документации.
Самые важные дефекты зачастую обнаруживаются на ранних этапах.
Часто применяется, когда берут нового сотрудника.
Возможность найти трудновоспроизводимые и трудноуловимые дефекты, которые невозможно было бы найти, используя стандартные сценарии проверок