Перейти к основному содержимому

26 записей с тегом "CFTunit"

Посмотреть все теги

· 1 мин. чтения
Михаил

CFTunit: Готовые объекты результатов тестирования без лишних запросов

В процессе автоматизированного тестирования банковских систем на платформе ЦФТ критически важна возможность быстрой и надежной проверки созданных объектов (должностей, клиентов, счетов). CFTunit решает эту задачу «из коробки», предоставляя готовую структуру «АТ. Результаты. Объекты» (ATT_RUN_VAL_RES).

Платформа автоматически сохраняет информацию о каждом объекте, созданном в ходе теста. Для этого достаточно добавить соответствующую запись в триггеры — и CFTunit сам поместит данные в специальный массив.

Вся необходимая информация сразу в массиве результатов для каждого созданного объекта доступны:

  • Уникальный номер (ROWID) экземпляра в системе ЦФТ‑Банк
  • Класс объекта строкой (ТБП, к которому он относится)
  • Порядковый номер созданного объекта

Ключевые преимущества для IT-команд -Экономия времени: Не нужно писать сложные SELECT-запросы для поиска созданных данных. -Снижение ошибок: Автоматическое сохранение исключает риск «потерять» объект или неверно определить его идентификатор. -Прозрачность: Стандартизированная структура данных понятна всем членам команды.

Возможность автоматического получения и сохранения результатов тестирования без ручных селектов — это еще один пример того, как CFTunit ускоряет и упрощает работу с банковскими платформами ЦФТ, позволяя командам сосредоточиться на реальных проблемах, а не на технических деталях.

Узнайте больше о возможностях официальном сайте.

· 1 мин. чтения
Михаил

Автоматическая сверка результатов в CFTunit: Точность тестирования банковских систем

В автоматизированном тестировании банковских платформ критически важна точность проверки результатов. Элемент mt_save_result в CFTunit предоставляет мощный механизм автоматической сверки фактических данных с эталонными значениями, что значительно повышает надежность тестирования и сокращает время на анализ результатов.

🔍 Сохранение и сравнение эталонов

  • Автоматическое сохранение корректных результатов как эталонных образцов
  • Интеллектуальное сравнение последующих выполнений с сохраненными эталонами
  • Гибкая настройка правил сравнения для различных типов данных
  • Глубокий анализ различий
  • Детальное отображение расхождений при несовпадении результатов
  • Поддержка различных форматов данных: текстовых, числовых, структурных
  • Возможность тонкой настройки чувствительности проверок

🚀 Преимущества для IT-команд

  • Повышение точности тестирования
  • Исключение человеческого фактора при проверке результатов
  • Автоматическое обнаружение даже незначительных отклонений
  • Снижение количества ложных срабатываний
  • Оптимизация процессов
  • Сокращение времени на ручную проверку результатов
  • Ускорение регрессионного тестирования после изменений
  • Интеграция с CI/CD-процессами для автоматической валидации

Механизм автоматической сверки результатов в CFTunit превращает рутинную проверку данных в эффективный автоматизированный процесс. Это особенно важно при работе с банковскими системами, где точность и надежность являются обязательными требованиями.

Узнайте больше о возможностях официальном сайте.

· 1 мин. чтения
Михаил

Расширяем возможности: реализация новых элементов в CFTunit

CFTunit редоставляет командам возможность создавать собственные элементы через механизм lib_element_ext, позволяя адаптировать платформу под специфичные бизнес-процессы и технические требования.

🔧 Возможности расширения функционала

Создание специализированных элементов:

  • Разработка элементов для уникальных сценариев тестирования
  • Интеграция со сторонними системами и API
  • Поддержка нестандартных протоколов и форматов данных

Гибкая архитектура расширений:

  • Модульная структура для легкого добавления функциональности
  • Совместимость с существующими элементами CFTunit
  • Использование стандартных языков программирования

🚀 Преимущества для IT-команд

Повышение эффективности тестирования:

  • Автоматизация специфичных процессов без изменения ядра платформы
  • Сокращение времени на адаптацию тестов к новым требованиям
  • Возможность создания библиотеки повторно используемых компонентов

Поддержка комплексных сценариев:

  • Тестирование интеграций с внешними системами
  • Работа со специализированными банковскими протоколами
  • Обработка сложных бизнес-процессов в экосистеме ЦФТ-Банк

✅ Практическое применение

Кастомизированные элементы в CFTunit используются для:

  • Тестирования интеграций с платежными системами
  • Автоматизации проверки сложных расчетных алгоритмов
  • Валидации данных в специализированных хранилищах

Возможность создания собственных элементов делает CFTunit по-настоящему гибкой платформой, способной адаптироваться к любым требованиям автоматизированного тестирования.

Узнайте больше о возможностях официальном сайте.

· 1 мин. чтения
Михаил

Гибкость хранения тестов в CFTunit

Платформа CFTunit от ЦФТ предлагает несколько способов хранения автотестов, позволяя выбрать оптимальный подход для конкретных бизнес-процессов и технических требований.

Три подхода к хранению тестов:

🔹 Файловое хранилище

  • Идеально для начала работы и небольших проектов
  • Простая интеграция с системами контроля версий (Git)
  • Прямое управление тестовыми сценариями через привычные инструменты

🔹 База данных

  • Централизованное хранение всех тестовых артефактов
  • Встроенные механизмы версионирования и резервного копирования
  • Удобный поиск и организация тестовых сценариев

🔹 Гибридный подход

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

🚀 Преимущества для команд
Масштабируемость: легкое расширение тестовой базы по мере роста проекта
Интеграция: бесшовная работа с CI/CD-цепочками и системами ЦФТ-Банк
Безопасность: надежное хранение конфиденциальных данных тестирования.

✅ Практические сценарии
Быстрый старт: файловое хранилище для пилотных проектов
Корпоративное использование: база данных для крупных банковских систем
Комплексные проекты: гибридный подход для распределенных команд.

Гибкие возможности хранения тестов в CFTunit позволяют командам создать оптимальную инфраструктуру автоматизированного тестирования, соответствующую конкретным бизнес-потребностям.

Узнайте больше о возможностях официальном сайте.

· 1 мин. чтения
Михаил

Plsql в CFTunit: Прямое выполнение запросов в тестах

Для IT-команд, работающих с банковскими системами ЦФТ, критически важна возможность прямого взаимодействия с данными и бизнес-логикой. Элемент exec_plsql в CFTunit предоставляет такую возможность, позволяя выполнять plsql-запросы напрямую в рамках автотестов.

🚀 Ключевые преимущества exec_plsql

  • Прямая работа с данными: Выполняйте сложные запросы к базе данных, минуя промежуточные слои, что ускоряет проверку бизнес-логики .
  • Гибкость тестирования: Элемент поддерживает выполнение как одиночных операций, так и комплексных скриптов, что особенно полезно для проверки расчетных алгоритмов и миграции данных .
  • Интеграция с экосистемой ЦФТ: Полная совместимость с платформами ЦФТ-Банк и 2 МСА (Mission Critical Application) обеспечивает бесперебойную работу в существующей инфраструктуре .

📚 Элемент exec_plsql может применяться для:

  • Инициализации тестовых данных перед запуском сценариев.
  • Проверки корректности выполнения транзакций.
  • Валидации сложных бизнес-процессов, например, расчета процентов или формирования отчетности .

Использование exec_plsql в CFTunit позволяет командам создавать более надежные и гибкие автотесты, сокращая время на проверку критически важных функций. Этот инструмент особенно важен для проектов, требующих глубокой интеграции с банковскими платформами ЦФТ.

· 1 мин. чтения
Михаил

Ускоряем разработку автотестов: портотипирование в CFTunit

Инструмент копирования в CFTunit позволяет быстро создавать новые тесты на основе проверенных шаблонов и существующих сценариев.

🔹 Быстрое прототипирование тестов:
Создавайте новые тестовые сценарии в несколько раз быстрее за счет повторного использования рабочих компонентов. Реализованные операции позволяют скопировать как тест целиком, так и отдельные шаги или элементы шага.

🔹 Стандартизация подходов:
Единые шаблоны тестирования обеспечивают согласованность процессов во всей команде. Вы можете создавать библиотеку лучших практик и распространять их между проектами.

🔹 Гибкость и адаптивность:
Скопированные тесты легко модифицировать под специфичные бизнес-требования. Это позволяет быстро адаптировать тестовые сценарии к изменениям в банковских платформах ЦФТ-Банк и DBI.

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

· 1 мин. чтения
Михаил

Как работают триггеры в CFTunit

Триггеры в CFTunit — это механизмы, которые автоматически выполняют поиск и идентификацию экземпляров объектов, создаваемых каждым тестом во время его выполнения. Это позволяет:

  • Автоматически отслеживать созданные тестовые данные без ручного вмешательства
  • Повышать надежность тестов за счет точной идентификации объектов
  • Сокращать время на отладку и поиск тестовых артефактов

Ключевые преимущества для IT-команд:

🔹 Автоматизация рутинных операций Триггеры исключают необходимость ручного поиска созданных экземпляров, что сокращает время выполнения тестовых циклов и минимизирует человеческие ошибки.

🔹 Интеграция с экосистемой ЦФТ Решение идеально интегрируется с банковскими платформами ЦФТ-Банк и DBI (2MCA), обеспечивая бесшовную работу в существующей инфраструктуре.

📚 Рекомендуем к изучению:

· 1 мин. чтения
Михаил

🚀 Что такое контур тестирования в CFTunit?

Контур тестирования в CFTunit — это изолированное окружение, в котором выполняются автотесты. Он позволяет точно эмулировать целевое рабочее окружение, включая специфичные настройки, данные и подключения.

💡 Использование контуров в CFTunit предоставляет ряд стратегических преимуществ для IT-команд:

  • Эффективное тестирование API и UI: Вы можете проводить как высокоскоростное API-тестирование с возможностью многопоточного запуска, так и полноценное UI-тестирование интерфейса «ЦФТ-Навигатор», которое незаменимо для проверки отчетов и клиент-скриптов.

  • Повторяемость и надежность: Настроив контур один раз, вы гарантируете, что все тесты будут выполняться в идентичных условиях, что минимизирует «ошибки окружения» и повышает достоверность результатов.

  • Интеграция в CI/CD: Гибкость контуров позволяет легко встраивать запуск автотестов в процессы непрерывной интеграции и доставки, что является основой современных DevOps-практик.

🔗 Ознакомиться с полным функционалом и актуальными примерами использования контуров тестирования вы можете в следующих материалах:

· 1 мин. чтения
Михаил

Шаблоны файлов в CFTunit: Динамическая генерация тестовых данных

Шаблоны файлов с динамическими параметрами позволяют создавать гибкие тестовые сценарии, которые автоматически адаптируются под изменяющиеся условия, что особенно актуально для комплексного тестирования банковских платформ ЦФТ-Банк и 2 МСА (Mission Critical Application).

🔹 Ключевые преимущества динамических шаблонов

  • Шаблоны поддерживают подстановку динамических параметров, которые пересчитываются при каждом запуске теста. Это идеально для:
  • Тестирования с уникальными значениями (даты, суммы, идентификаторы)
  • Проверки обработки переменных входных данных без ручного вмешательства
  • Сокращения времени на подготовку тестовых наборов

🔹 Технические возможности

  • Динамические параметры
  • Использование выражений и функций для расчета значений в реальном времени

🔹 Пример использования

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

Подробнее о возможностях читайте в документации CFTunit.

· 1 мин. чтения
Михаил

Параметризация в CFTunit: инструмент для гибкого тестирования банковских платформ

CFTunit предлагает продвинутые возможности параметризации тестов, позволяя IT-командам значительно повысить эффективность автоматизированного тестирования банковских систем. Этот подход особенно важен для работы с платформами ЦФТ-Банк и 2 МСА.

🔹 Ключевые преимущества параметризации

Универсальное покрытие тестов

Параметризация позволяет использовать один тестовый сценарий для множества вариантов данных, что особенно полезно для:

  • Тестирования различных бизнес-сценариев без дублирования кода
  • Проверки обработки разных типов транзакций и данных
  • Сокращения времени на поддержку тестовой базы1

Гибкость и эффективность

  • Поддержка как API-тестирования (высокая скорость и многопоточность)
  • Так и UI-тестирования (проверка интерфейса ЦФТ-навигатор)
  • Интеграция с DevOps-практиками и CI/CD-процессами1

🔹 Технические возможности

Динамическое управление данными

  • Использование предустановленных параметров для различных контуров (BaCS, IBSO)
  • Поддержка сложных сценариев с переключением пользователей и установкой переменных
  • Автоматическое сохранение и сравнение результатов с эталонами1

Интеграция с экосистемой CFTunit

  • Работа с каталогом из 1400+ шаблонов автотестов
  • Совместимость с макросами и другими функциями платформы
  • Поддержка современных инструментов разработки

Подробнее о возможностях читайте в документации CFTunit.