🔎 Структурирован ли у вас подход к тестированию?
На днях я делала опрос-викторину, да, она шуточная, и котики не победили, но набрали несколько голосов, но сама мысль очень точная и глубокая:
ℹ️ "Программа, которая не тестировалась, не является рабочей" Бьёрн Страуструп.
И сегодня я хочу начать серию из трех постов об этапах тестирования. И, конечно, рассмотрим, как оно реализуется в 1С.
Жизненный цикл тестирования ПО (Software Testing Life Cycle, STLC) — это структурированная последовательность этапов, обеспечивающих систематический подход к тестированию.
И он состоит из следующих шагов, если в команде есть QA-специалист (QA engineer, от англ. Quality Assurance):
— Анализ требований.
— Планирование тестирования.
— Создание тест-кейсов.
— Настройка тестового окружения.
— Выполнение тестирования.
— Отчетность и анализ результатов.
🚗 При этом, если мы говорим об 1С, то этапы будут такими же, но они будут иметь свои особенности, связанные с архитектурой системы 1С, используемыми инструментами и методологией разработки.
Рассмотрим каждый этап STLC и с учетом специфики работы в 1С.
1️⃣ Анализ требований
Шаг включает детальное изучение требований к системе, выявление тестируемых функций и оценку потенциальных рисков. На этом этапе команда QA взаимодействует с аналитиками, разработчиками и заказчиками для понимания ожидаемого поведения системы.
🚗 Первый шаг начинается с детального анализа технического задания и требований к конфигурации. На этом этапе QA-команда изучает функциональные и нефункциональные требования, специфичные для платформы 1С.
Ключевые активности на этапе анализа:
— Изучение бизнес-требований и технических спецификаций конфигурации.
— Анализ особенностей работы типовых и кастомных решений 1С.
— Определение областей для тестирования с учетом специфики платформы.
— Оценка возможности применения автоматизированного тестирования.
— Выявление интеграционных точек с внешними системами.
Особое внимание на этом шаге уделяется изучению бизнес-логики системы, документооборота и механизмов проведения документов. Важно понимать, какие объекты метаданных требуют тестирования и как они взаимодействуют между собой.
2️⃣ Планирование тестирования
Шаг предполагает создание детального плана тестирования, определение стратегии, выбор подходящих методов и распределение ресурсов. Разрабатывается тест-план, который служит руководством для всей команды тестирования.
Основные компоненты тест-плана:
— Цели и объем тестирования.
— Типы тестирования для применения.
— Ресурсы и временные рамки.
— Критерии начала и завершения тестирования.
— Анализ рисков и планы их митигации.
🚗 Этап планирования тестирования в среде 1С включает разработку стратегии тестирования с учетом архитектурных особенностей платформы и доступных инструментов автоматизации.
Основные компоненты плана тестирования для 1С:
— Определение типов тестирования (функциональное, регрессионное, нагрузочное).
— Выбор подходящих инструментов из экосистемы 1С или внешних.
— Планирование использования встроенных средств тестирования.
— Распределение ресурсов между ручным и автоматизированным тестированием.
— Определение критериев начала и завершения тестирования.
Важная особенность, что в 1С существует как типовая функциональность, так и кастомные доработки, что нужно тестировать во взаимосвязи.
⚡️ А какие вопросы вы задаете команде на первом и втором этапах тестирования?
🚀 В следующем посте рассмотрим шаги 3 и 4.
🔥 А данный пост участвует в конкурсе "Продолжи мысль" от Школы анализа и проектирования информационных систем @systems_education в номинации "Ясное объяснение".
#продолжи_мысль_SE
На днях я делала опрос-викторину, да, она шуточная, и котики не победили, но набрали несколько голосов, но сама мысль очень точная и глубокая:
ℹ️ "Программа, которая не тестировалась, не является рабочей" Бьёрн Страуструп.
И сегодня я хочу начать серию из трех постов об этапах тестирования. И, конечно, рассмотрим, как оно реализуется в 1С.
Жизненный цикл тестирования ПО (Software Testing Life Cycle, STLC) — это структурированная последовательность этапов, обеспечивающих систематический подход к тестированию.
И он состоит из следующих шагов, если в команде есть QA-специалист (QA engineer, от англ. Quality Assurance):
— Анализ требований.
— Планирование тестирования.
— Создание тест-кейсов.
— Настройка тестового окружения.
— Выполнение тестирования.
— Отчетность и анализ результатов.
🚗 При этом, если мы говорим об 1С, то этапы будут такими же, но они будут иметь свои особенности, связанные с архитектурой системы 1С, используемыми инструментами и методологией разработки.
Рассмотрим каждый этап STLC и с учетом специфики работы в 1С.
1️⃣ Анализ требований
Шаг включает детальное изучение требований к системе, выявление тестируемых функций и оценку потенциальных рисков. На этом этапе команда QA взаимодействует с аналитиками, разработчиками и заказчиками для понимания ожидаемого поведения системы.
🚗 Первый шаг начинается с детального анализа технического задания и требований к конфигурации. На этом этапе QA-команда изучает функциональные и нефункциональные требования, специфичные для платформы 1С.
Ключевые активности на этапе анализа:
— Изучение бизнес-требований и технических спецификаций конфигурации.
— Анализ особенностей работы типовых и кастомных решений 1С.
— Определение областей для тестирования с учетом специфики платформы.
— Оценка возможности применения автоматизированного тестирования.
— Выявление интеграционных точек с внешними системами.
Особое внимание на этом шаге уделяется изучению бизнес-логики системы, документооборота и механизмов проведения документов. Важно понимать, какие объекты метаданных требуют тестирования и как они взаимодействуют между собой.
2️⃣ Планирование тестирования
Шаг предполагает создание детального плана тестирования, определение стратегии, выбор подходящих методов и распределение ресурсов. Разрабатывается тест-план, который служит руководством для всей команды тестирования.
Основные компоненты тест-плана:
— Цели и объем тестирования.
— Типы тестирования для применения.
— Ресурсы и временные рамки.
— Критерии начала и завершения тестирования.
— Анализ рисков и планы их митигации.
🚗 Этап планирования тестирования в среде 1С включает разработку стратегии тестирования с учетом архитектурных особенностей платформы и доступных инструментов автоматизации.
Основные компоненты плана тестирования для 1С:
— Определение типов тестирования (функциональное, регрессионное, нагрузочное).
— Выбор подходящих инструментов из экосистемы 1С или внешних.
— Планирование использования встроенных средств тестирования.
— Распределение ресурсов между ручным и автоматизированным тестированием.
— Определение критериев начала и завершения тестирования.
Важная особенность, что в 1С существует как типовая функциональность, так и кастомные доработки, что нужно тестировать во взаимосвязи.
⚡️ А какие вопросы вы задаете команде на первом и втором этапах тестирования?
🚀 В следующем посте рассмотрим шаги 3 и 4.
🔥 А данный пост участвует в конкурсе "Продолжи мысль" от Школы анализа и проектирования информационных систем @systems_education в номинации "Ясное объяснение".
#продолжи_мысль_SE