Это не только решения линейки 1С:Производственная безопасность, но и построенные на ее основе корпоративные информационно-аналитические системы для наших Заказчиков. Все эти системы имеют свои особенности. Таким образом, каждый выпускаемый релиз для обновления должен работать исправно и с надлежащим качеством.
В связи с динамичным развитием наших программных продуктов и расширением состава конфигураций остро встала задача тестирования готовой функциональности и вносимых изменений. Так как ручное тестирование достаточно трудоемко и занимает много времени было принято решение внедрить автоматизированное тестирование программных продуктов.
Проверка и отладка тестов в среде 1С в нашей компании выполняется с использованием инструмента Vanessa-Automation, которая является продолжением проекта Vanessa-Behavior.
Сервис контроля версий для размещения различных цепочек разработки и веток, позволяющий разработчикам проверять код и откатываться к стабильной версии сборки в случае непредвиденных проблем. В данном сервисе размещается множество проектов, каждый из которых отвечает за определенную сборку, где происходит инициализация базы, прогон тестов и получение наполненной Демо-базы. Также разработка тестов может проходить в разных ветках проекта, что позволяет настроить тесты на выполнение различных задач.
Рабочая среда для подготовки и актуализации сценариев автотестирования. Тесты написаны на языке Gherkin - человеко-читаемом языке, служащим для описания поведения системы, который использует отступы для задания структуры документа (пробелы или символы табуляции). Каждая строчка начинается с одного из ключевых слов и описывает один из шагов.
Графический интерфейс для системы Git, реализованный как расширение для проводника Windows. Позволяет получать и отправить изменения в Git, переключаться между ветками проекта, создавать новые ветки разработки, осуществлять их слияние и многие другие манипуляции.
Сервис непрерывной интеграции. Выполнена публикация веб-интерфейса сервиса. В Jenkins есть возможность прописать ряд настроек для каждой сборки и получить необходимые итоговые сведения.
Результат выполнения тестов можно проанализировать благодаря различным отчетам
Создание и актуализация универсального набора автоматизированных тестов для трёх конфигураций:
Получение актуальных демонстрационных баз данных по результатам прогона тестов
Непрерывное обновление и расширение набора тестов
Максимальное распараллеливание выполнения сценариев тестирования для сокращения общего времени выполнения тестов
Данный подход требует некоторых временных затрат на этапе внедрения при написании и отладке тестов. Но в результате мы получаем стабильный набор тестов, которым можно контролировать большую часть, а то и всю функциональность программного продукта, что в свою очередь позволит повысить качество программы за счет снижения количества ошибок, доходящих до клиента.
Для часто повторяющихся участков кода мы используем библиотеку экспортных функций, что позволяет сократить время написания сценариев.
Также мы активно используем автотестирование в разработке, когда необходимо проверить конкретную доработку и то, как она повлияла на уже существующую функциональность. Для этого инициализируется эталонная база и прогоняются сценарии по конкретному разделу конфигурации. Тем самым разработчик может проверить, как выполнена его задача и нет ли негативного влияния на работающую функциональность. Данный параметр значительно сокращает время прохождения автотеста. Таким образом, мы имеем возможность регрессивно проверить всю функциональность программы и отдельно взятый раздел конфигурации.
Обновления будут проводится с дополнительным контролем качества, что позволяет обеспечить бесперебойность работы системы и позитивную обратную связь от пользователей с предприятий.
1.1. В настоящей Политике конфиденциальности используются следующие термины:
1.1.1. «Администрация сайта – уполномоченные сотрудники на управлении сайтом, действующие от имени ООО «Производственная безопасность и экология», которые организуют и (или) осуществляет обработку персональных данных, а также определяют цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными.
1.1.2. «Персональные данные» - любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных).
1.1.3. «Обработка персональных данных» - любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.
1.1.4. «Конфиденциальность персональных данных» - обязательное для соблюдения Оператором или иным получившим доступ к персональным данным лицом требование не допускать их распространения без согласия субъекта персональных данных или наличия иного законного основания.
1.1.5. «Пользователь сайта (далее - Пользователь)» – лицо, имеющее доступ к Сайту, посредством сети Интернет.
1.1.6. «Cookies» — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя, который веб-клиент или веб-браузер каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.
1.1.7. «IP-адрес» — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP.
2.1. Использование Пользователем сайта означает согласие с настоящей Политикой конфиденциальности и условиями обработки персональных данных Пользователя.
2.2. В случае несогласия с условиями Политики конфиденциальности Пользователь должен прекратить использование сайта.
2.4. Администрация сайта не проверяет достоверность персональных данных, предоставляемых Пользователем сайта.
3.1. Настоящая Политика конфиденциальности устанавливает обязательства Администрации сайта по неразглашению и обеспечению режима защиты конфиденциальности персональных данных, которые Пользователь предоставляет по запросу Администрации сайта при регистрации на сайте.
3.2. Персональные данные, разрешённые к обработке в рамках настоящей Политики конфиденциальности, предоставляются Пользователем путём заполнения формы обратной связи на Сайте:
3.2.1. имя;
3.2.2. адрес электронной почты (e-mail);
3.3. Любая иная персональная информация неоговоренная выше подлежит надежному хранению и нераспространению, за исключением случаев, предусмотренных в п.п. 5.2. и 5.3. настоящей Политики конфиденциальности.
3.3.1. Отключение cookies может повлечь невозможность доступа к частям сайта, требующим авторизации.
4.1. Персональные данные Пользователя Администрация сайта может использовать в целях:
4.1.1. Установления с Пользователем обратной связи, включая направление уведомлений, запросов, касающихся использования Сайта, оказания услуг, обработка запросов и заявок от Пользователя.
4.1.2. Определения места нахождения Пользователя для обеспечения безопасности, предотвращения мошенничества.
4.1.3. Подтверждения достоверности и полноты персональных данных, предоставленных Пользователем.
4.1.4. Предоставления Пользователю эффективной клиентской и технической поддержки при возникновении проблем связанных с использованием Сайта.
4.1.5. Предоставления Пользователю с его согласия специальных предложений, информации о ценах, новостной рассылки.
4.1.6. Осуществления рекламной деятельности с согласия Пользователя.
5.1. Обработка персональных данных Пользователя осуществляется без ограничения срока, любым законным способом, в том числе в информационных системах персональных данных с использованием средств автоматизации или без использования таких средств.
5.2. Пользователь соглашается с тем, что Администрация сайта вправе передавать персональные данные третьим лицам, в частности, курьерским службам, организациями почтовой связи, операторам электросвязи, исключительно в целях выполнения услуг.
5.3. Персональные данные Пользователя могут быть переданы уполномоченным органам государственной власти Российской Федерации только по основаниям и в порядке, установленным законодательством Российской Федерации.
5.4. При утрате или разглашении персональных данных Администрация сайта информирует Пользователя об утрате или разглашении персональных данных.
5.5. Администрация сайта принимает необходимые организационные и технические меры для защиты персональной информации Пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий третьих лиц.
5.6. Администрация сайта совместно с Пользователем принимает все необходимые меры по предотвращению убытков или иных отрицательных последствий, вызванных утратой или разглашением персональных данных Пользователя.
6.1. Пользователь обязан:
6.1.1. Предоставить информацию о персональных данных, необходимую для пользования Сайтом.
6.1.2. Обновить, дополнить предоставленную информацию о персональных данных в случае изменения данной информации.
6.2. Администрация сайта обязана:
6.2.1. Использовать полученную информацию исключительно для целей, указанных в п. 4 настоящей Политики конфиденциальности.
6.2.2. Обеспечить хранение конфиденциальной информации в тайне, не разглашать без предварительного письменного разрешения Пользователя, а также не осуществлять продажу, обмен, опубликование, либо разглашение иными возможными способами переданных персональных данных Пользователя, за исключением п.п. 5.2. и 5.3. настоящей Политики Конфиденциальности.
6.2.3. Принимать меры предосторожности для защиты конфиденциальности персональных данных Пользователя согласно порядку, обычно используемого для защиты такого рода информации в существующем деловом обороте.
6.2.4. Осуществить блокирование персональных данных, относящихся к соответствующему Пользователю, с момента обращения или запроса Пользователя или его законного представителя либо уполномоченного органа по защите прав субъектов персональных данных на период проверки, в случае выявления недостоверных персональных данных или неправомерных действий.
7.1. Администрация сайта, не исполнившая свои обязательства, несёт ответственность за убытки, понесённые Пользователем в связи с неправомерным использованием персональных данных, в соответствии с законодательством Российской Федерации, за исключением случаев, предусмотренных п.п. 5.2., 5.3. и 7.2. настоящей Политики Конфиденциальности.
7.2. В случае утраты или разглашения Конфиденциальной информации Администрация сайта не несёт ответственность, если данная конфиденциальная информация:
7.2.1. Стала публичным достоянием до её утраты или разглашения.
7.2.2. Была получена от третьей стороны до момента её получения Администрацией сайта.
7.2.3. Была разглашена с согласия Пользователя.
8.1. До обращения в суд с иском по спорам, возникающим из отношений между Пользователем сайта Интернет-магазина и Администрацией сайта, обязательным является предъявление претензии (письменного предложения о добровольном урегулировании спора).
8.2. Получатель претензии в течение 30 календарных дней со дня получения претензии, письменно уведомляет заявителя претензии о результатах рассмотрения претензии.
8.3. При не достижении соглашения спор будет передан на рассмотрение в судебный орган в соответствии с действующим законодательством Российской Федерации.
8.4. К настоящей Политике конфиденциальности и отношениям между Пользователем и Администрацией сайта применяется действующее законодательство Российской Федерации.
9.1. Администрация сайта вправе вносить изменения в настоящую Политику конфиденциальности без согласия Пользователя.
9.2. Новая Политика конфиденциальности вступает в силу с момента ее размещения на Сайте интернет-магазина, если иное не предусмотрено новой редакцией Политики конфиденциальности.
9.3. Все предложения или вопросы по настоящей Политике конфиденциальности следует сообщать Администрации сайта по реквизитам описанным в разделе Контакты.
9.4. Действующая Политика конфиденциальности размещена на странице по адресу http://1c-prombez.ru/policy/
Обновлено «26» июня 2017 г.