Catégories : Tous - документация - хранилища - интеграция

par Иван Григорьев Il y a 2 années

222

CI/CD

Проект включает в себя множество задач, связанных с автоматизацией и интеграцией различных систем и баз данных. Основное внимание уделено созданию и проверке автотестов для различных сфер, таких как ЗУП, МСФО и розница.

CI/CD

CI/CD

Getting Things Done, appropriately called the art of stress-free productivity, conceptualized by David Allen, contains the methodology to control the flow of your life’s work.

Рабочий процесс git

Определить инструментарий для баз с обычными формами
0-000033125 Проработать внедрение git
Изучить возможность работы с EDT
Работа с правилами КД
Работа с отчетами (СКД)
Работа с формами
Отработать процесс выгрузки файлов через test_fin

проработать слияние двух веток где были добавлены новые объекты

EDT - Отработать процесс на тестовой базе test_edt

Прогнать работу по тестовой задаче с ветвлением и мержем

https://developer.1c.ru/applications/Console/webinars/edt_git_1.html

https://www.atlassian.com/ru/continuous-delivery/continuous-integration/trunk-based-development

https://www.atlassian.com/ru/git/tutorials/comparing-workflows/gitflow-workflow

Развернуть crm

Repos

При заведении пользователей создавать учётки в зависимых базах
Хранилища
АПК
git
Создать отчёт по автоматизации
Завести все хранилища в repos
Добавить все хранилища в repos, выгружать в git и проверять АПК
Провести ревизию всех недостающих хранилищ

Автотесты

Для каждого теста надо создавать отдельную роль
Проверять/создавать уникального пользователя для каждого теста с нужными правами
Создать регламент обновления тестовых баз (данными)
Сбивать пароли
Создавать необходимых пользователей
Встроить тесты в pipeline в остальные базы
Встроить тесты в pipeline crm
Организовать успешнее прохождение pipline свежего коммита на момент старта

Включить все настройки и исправить ошибки

Отключить необязательные проверки для конкретной базы

Исправить

Определить отвественных

Определить объем при включенных всех настройках

Создание недостающих тестов (квартальная цель)

Проверить Белоцерковников

Проверить Аверьянов

Создать Морарь

Переделать Лузин

Переделать Раков

Привести документацию в порядок
Определение людей кто понимает и НЕ понимает как сделать тест по своему сценарию

Описать статьями частыми вопросами

Что именно не понимают

Взять сложный тест и оценить его время на реализацию
Проактуализировать документацию
Пометить на удаление не нужные тексты в букстеке
Создать видеоинструкцию
Проактуализировать тесты
Проверка движка автотестов
Проверка запуска нескольких тестов подряд
Проверка созданных автотестов в прошлом квартале
Склады
МСФО

Спросить Апаршева надо ли им делать тесты

Розница
Доставка
Регучет
Интеграция

Финансы

crm

pipeline

“Your mind is for having ideas, and not for holding ideas”.

Capturing is done 24/7 from emails, calls, ideas that come from talking to others or ideas that come from your imagination and creativity.

Put all the things you have to do in this inbox.

Ускорить запуск автотестов
Разработать pipline продакшена
Обновление РБ
Встроить Метеор в процесс
Через git?
Через repos?
Организовать демонстрацию
Работа по ошибкам тестов через Alure
Как работать с Sonar

Добавить флаг прохождения в pipeline?

Можно ли добавить этап который будет зеленеть после срабатывания хука от Сонара

Добавить процент прохождения в Alure?

Всегда его смотреть при мерже?

Исправить дымовые тесты для crm
https://vkusvill-1c.gitlab.automacon.net/-/crm/-/jobs/31667/artifacts/out/allure-result/index.html#
Скопировать pipeline crm на другие базы
Скопировать недостающие базы

fin

buh

ЗУП

mp_sklad

InternetServices

recognitionSystem

repos

sql_connect

telegramm_delivery

telegramm

telegramm_hotline

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

разнести по портам + вирт раб. стол, чтоб окошки разных баз не мешали друг другу

Перейти на docker контейнеры

Расширить pipeline этапом АПК
Доработка текущего АПК или нового АПК для отправки в Sonar?
Перейти на новый АПК (проверка последних измененных объектов)?
0-000032929 Собрать данные по pipline в repos
В справочнике истории добавить реквизиты

ссылка на сонар с нужным отбором

по пользователю и дате?

по идентификатору задания?

ссылка на alure

хэш коммита git

0-000032928 Визуализация цепочки pipline
Добавить рассылку (программист + ведущий + техлид) если pipline завершился с ошибками
Добавить этап результат работы Сонара

Найти способ идентификации работы проверки с конкретным коммитом

Прокрашивать родителей в знаки восклицания, если потомок упал
0-000032713 Расширить pipeline этапами для crm
Alure
Создать заготовки для запуска этапов

Сценарные тесты

Модульные тесты

Дымовые тесты

sonar

Решить проблему определения пользователей

Решить проблему параллельного запуска пройденного этапа следующего pipeline
Организовать простой pipeline на izb-dev09 для crm