Имя: Пароль:
IT
IT-новости
Автоматизация при разработке платформы «1С: Предприятие» (статья фирмы "1С")
0 mehfk
 
30.03.18
13:06
Цитата с хабра:

В этой статье пойдет речь о том, как мы автоматизируем процессы разработки и тестирования технологической платформы «1С:Предприятие 8». Платформа «1С:Предприятие 8» — набор инструментов для создания бизнес-приложений и среда их выполнения. Это большой (более десятка миллионов строк кода) проект на С++, Java и JavaScript. Над ним трудятся десятки программистов, одновременно разрабатывающие и поддерживающие до 10 различных версий продукта.

https://habrahabr.ru/company/1c/blog/352210/
1 AlexTim03
 
30.03.18
13:30
Познавательно!
2 Быдло замкадное
 
30.03.18
14:04
в интервью Нуралиев сказал что над платформой работает порядка 100 человек, а над конфигурациями порядка 1000. Мне кажется несправедливо забивают на платформу... ведь это же основа!
3 trdm
 
30.03.18
14:11
И что эти 1000 человек, работающие над конфигурациями не намекнули Нуралиев что нужно что-то поудобнее, чем типовая платформа без плагинов?
В жизни не поверю.
4 trdm
 
30.03.18
14:12
где-то тут зарыта брехня...
5 Молочный брат
 
30.03.18
14:12
(2) Еще полезно подумать, сколько различных прикладных решений. Тогда не кажется, что кто-то на что-то забивает
6 piter3
 
30.03.18
14:13
(2) Вот сколько на зуп 3.1 сидят  интересно
7 Быдло замкадное
 
30.03.18
14:16
"Еще мы проводим нагрузочное тестирование работы 10 000 пользователей в конфигурации «1С:ERP Управление предприятием 2»" однако! Значит ERP должна работать быстро.
8 Вафель
 
30.03.18
14:18
(6) на зупе 10 000 индусов
9 Вафель
 
30.03.18
14:20
интересно почему они тесты на конфы в открытый доступ не дают?
10 Базис
 
naïve
30.03.18
14:33
И как при наличии тестов есть типовые, не проходящие контроль синтаксиса...
11 piter3
 
30.03.18
14:34
(8) видать особые наркоманские индусы
12 AlexTim03
 
30.03.18
14:34
(10) вот тут +1 ))))
13 Масянька
 
30.03.18
14:38
Последнее предложение предпоследнего абзаца:
"Кстати, если кто-то из читателей этой статьи захочет принять участие в бета-тестировании платформы «1С:Предприятие» — пишите на [email protected]."
14 arsik
 
гуру
30.03.18
14:42
Это метод, когда продукт на себе тестируют... У него есть плюсы и минусы. Но вот допустим разрабатывают документооборот и юзают его у себя. Они для себя что то делают отдельно или штатный используют? Если штатный, то конечно в релиз попадут хотелки самой 1С, а потом все остальное.
И по сути, получится, что документооборот - это проекция документооборота внутри 1С, а не большинства пользователей продукта.
15 unregistered
 
30.03.18
14:48
(10) И это помимо того тестирования, которое делают еще и сами разработчики конфигураций. Ведь в статье по ссылке из (0) речь только о разработке и тестировании платформы.
16 toypaul
 
гуру
30.03.18
15:10
(7) смешно
17 Aleksey
 
30.03.18
16:49
(10) так написано, что полный тест это долго. Поэтому они юзают облегченный который покрывает максимум 80%. Видать отсюда вечные грабли с рлс после обновления
18 Базис
 
naïve
30.03.18
18:15
(17) Один раз синтаксический контроль могли бы и запустить.

Если предположить, что им нужен качественный программный продукт и лояльные пользователи, то очевидно - один раз им протестировать было бы (для всех) лучше, чем потом тысячи раз под крики благодарных пользователей.

Этого не происходит. Значит, моё исходное предположение ошибочно.
19 Вафель
 
30.03.18
18:43
(17) скорее всего вручную, если бы автоматом, то можно было бы на 10, нет на 100 компах запускать тесты параллельно
20 Aleksey
 
30.03.18
19:42
Автоматические сборки у нас проходят несколько раз в день. Полный цикл автоматического тестирования занимает около суток, что для некоторых задач, к сожалению, недопустимо долго (балансировка ресурсов тестирования ускоряет процесс при наличии свободных ресурсов – если таковые есть в данный момент). Чтобы нивелировать этот негативный эффект, мы развиваем «облегченную» версию тестов, которые должны прогоняться за час и затрагивают около 80% функциональности. Таким образом, общее понимание – насколько работоспособна сборка — мы можем получить значительно быстрее. Возможны случаи, когда и час не понадобится.
Сейчас при тестировании учитываются результаты предыдущих тестировочных циклов, и проблемные/новые/исправленные тесты запускаются с большим приоритетом, что позволяет увидеть прогресс изменений по наиболее изменяемому функционалу непосредственно в начале тестирования.

В сборке и тестировании у нас участвует около 70 физических серверов и около 1500 виртуальных серверов.
21 Demasiado
 
30.03.18
22:00
"Кстати, если кто-то из читателей этой статьи захочет принять участие в бета-тестировании платформы «1С:Предприятие» — пишите на [email protected]." Желающие могут приобщиться)
22 wt
 
30.03.18
22:39
Очень здорово в статье в (0). Молодцы. Я в 2000-е делал попытку решать подобные задачи (не 1с)с помощью Rational Rose. Представляю, какая огромная работа была проделана. Эта технология будет востребована там, где разрабатывают серьезные программные решения. Без этих решений никакое ПО типа всевозможных убийц 1с или каких либо отечественных ОС не взлетит.