Гость
Форумы / [игнор отключен] [закрыт для гостей] / Unit тестирование 1С / 25 сообщений из 25, страница 1 из 1
15.03.2017, 10:21
    #39419539
netfrog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Когда делаешь конфигурацию, то можно сломать старое работающее.
Для решения этой проблемы в не 1С кругах придумано Unit тестирование.

викиМодульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода.
Хочу сделать это, интересно, кто нибудь это делает?
...
Рейтинг: 0 / 0
15.03.2017, 12:04
    #39419734
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
у 1с вроде есть конфа для написания тестов. Но это больше нужно большим компаниям.
...
Рейтинг: 0 / 0
15.03.2017, 12:21
    #39419759
netfrog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
http://infostart.ru/public/418168/
xUnitFor1C - набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятии 8

такая штука, например..
...
Рейтинг: 0 / 0
17.03.2017, 14:39
    #39421551
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
netfrogКогда делаешь конфигурацию, то можно сломать старое работающее.
Для решения этой проблемы в не 1С кругах придумано Unit тестирование.

викиМодульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода.
Хочу сделать это, интересно, кто нибудь это делает?
Для решения этой проблемы в не 1С кругах придумано Unit тестирование.

Уже ж придумано.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.11.2018, 09:45
    #39737323
jsmirnoww
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
На впорос никто не ответил
netfrogкто нибудь это делает?

Есть желание внедрить у себя. Подрядчикам - программерам всё равно за что деньги получать - за написание функций в систему или за написание тестов. А нач группы разработки сопротивляется, мотивируя :
* на написание тестов будем тратить время разработчиков (деньги)
* к типовым конфам фирма 1С не пишет тестов, по крайней мере, их нет в свободном доступе. А ИТС - это наше всё.

Руководство сверху тоже не поймёт, когда узнает, что мы тратим время на "написание тестов того, что и так работает"
Я - менеджер среднего звена и по совместительству архитектор, вижу много плюсов от тестов (большой бэкграунд не в 1С :)). В перспективе нескольких месяцев.

Пишу здесь, т.к. хочу узнать чужой опыт - какие конфы использовали, зрелые ли продукты для тестирования, сильно ли надо менять подходы при написании функционального кода, ...?

Откликнитесь, пожалуйста, если есть у кого опыт
...
Рейтинг: 0 / 0
23.11.2018, 17:54
    #39737655
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
jsmirnoww, посчитайте во сколько обходится Вам тестирование и сравните с временем написания юнит тестов. Сделайте обоснованный вывод.

1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. Подозреваю что у Вас также. Мало того если Вы внедрите и уменьшите количество ошибок, Вы еще и вред компании нанесете. За исправление ошибок платит клиент, не так ли?
...
Рейтинг: 0 / 0
26.11.2018, 21:15
    #39738808
Alex.Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Глупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает.
...
Рейтинг: 0 / 0
26.11.2018, 23:19
    #39738856
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Alex.RuГлупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает.

Пару лет назад, я некоторое время работал в чайной компании (хорошая компания, её чай пьют наши бойцы в Сирии).
PS: Узнал столько интересного о производстве чая, ууууу...

Так вот, руководство задаёт мну вопрос - почему мои отчёты и отчёты франча, который обслуживает производственную фабрику в соседнем регионе - различаются.

Начинаю разбираться - выясняется, что <...> из франча действуют как автоматы,
а именно: бухгалтеры привыкли заносить в отчётах период руками, а не через "...",
в результате - в запрос эти <...> из франча передают начало месяца и, угадайте с одного раза, - ага, начало дня конца месяца.

Я человек мирный, я пишу этому франчу письмо, что им надо переделать, даже код приложил с Новый Граница() и т.д.
Ага, щаззз.

Ладно, в результате я сейчас работаю в мебельной фирме.
Узнал столько нового про производство мебели, ууууу...
...
Рейтинг: 0 / 0
26.11.2018, 23:40
    #39738861
jsmirnoww
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Программист 1сjsmirnoww, посчитайте во сколько обходится Вам тестирование и сравните с временем написания юнит тестов. Сделайте обоснованный вывод.

Я могу из редмайна легко получить время, затраченное на тестирование работниками ИТ службы. Могу спрогнозировать, время на написание юнит тестов. Или получить его по итогам пробного месяца - двух. Зачем их сравнивать? Это мягкое с тёплым... Какой вывод из этого можно получить?

Программист 1с1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. Подозреваю что у Вас также. Мало того если Вы внедрите и уменьшите количество ошибок, Вы еще и вред компании нанесете. За исправление ошибок платит клиент, не так ли?
Мы строительная компания, для внутренних нужд пишем. Компания от ошибок несёт убытки и риски срыва сроков, штрафов. Просто морально не комфортно, когда человек в командировке не может выполнить свою работу из-за ошибки в софте.

Alex.Ru А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных.
Интересное мнение.... No comments...

Видимо здесь никто не пробовал тесты для 1с писать. Спасибо всем, кто откликнулся. Видимо ресурс не профильный.
...
Рейтинг: 0 / 0
27.11.2018, 08:31
    #39738911
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Alex.RuГлупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает.Не путайте заговор и чисто экономические причины.

И чем же тесты плохо работают с базами данных???
...
Рейтинг: 0 / 0
27.11.2018, 08:46
    #39738917
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
jsmirnowwПрограммист 1сjsmirnoww, посчитайте во сколько обходится Вам тестирование и сравните с временем написания юнит тестов. Сделайте обоснованный вывод.

Я могу из редмайна легко получить время, затраченное на тестирование работниками ИТ службы. Могу спрогнозировать, время на написание юнит тестов. Или получить его по итогам пробного месяца - двух. Зачем их сравнивать? Это мягкое с тёплым... Какой вывод из этого можно получить?1. Тестирование, примерно 1 тестер в месяц - 80к. 2. Юнит тест - примерно равен стоимости работы разработчика - 150к в месяц. 3. Стоимость убытков? (скорее всего всегда ноль) Вывод очевиден? jsmirnowwПрограммист 1с1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. Подозреваю что у Вас также. Мало того если Вы внедрите и уменьшите количество ошибок, Вы еще и вред компании нанесете. За исправление ошибок платит клиент, не так ли?
Мы строительная компания, для внутренних нужд пишем. Компания от ошибок несёт убытки и риски срыва сроков, штрафов. Просто морально не комфортно, когда человек в командировке не может выполнить свою работу из-за ошибки в софте.Давайте на конкретном примере, где и сколько компания понесла реального ущерба, из-за отсутствия юнит тестов. (Удобство пользователя - не выражается в деньгах, если это не генеральный. Это никому не интересно.)
А Вы не думали, что то что Вы пишите, уже давно написано и это можно просто купить, сэкономив гораздо больше денег?

ps Сделайте проще - напишите парочку юнит тестов, а еще раз в неделю собирайтесь на 5 минутный митинг. И можете смело рассказывать руководство об agile, и супер юнитовом тестировании, которое сэкономило куча "бабла", ну и Вам конечно премию.
...
Рейтинг: 0 / 0
27.11.2018, 08:58
    #39738920
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Alex.RuЮнит тесты в 1С плохо приживаются не в результате заговора.Вдогонку - нет никакого заговора. Есть только бардак. И любой аргумент, а давайте внедрим то-то или то-то, в большой компании редко проходит. Всех все устраивает.
...
Рейтинг: 0 / 0
27.11.2018, 09:53
    #39738940
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Alex.RuА потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных.

боже мой чушь какая...
...
Рейтинг: 0 / 0
27.11.2018, 09:54
    #39738942
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
jsmirnowwВидимо здесь никто не пробовал тесты для 1с писать.

пробовали. просто среда разработки и общая идеология селезневской помножает все эти трепетные порывы на ноль
...
Рейтинг: 0 / 0
27.11.2018, 10:00
    #39738944
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Программист 1с1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно.

как это "бесплатно". кролики еще и сами платят. за итс, за горячую линию которой по существу нет - попробуйте туда дозвониться. за невменяемый хотлайн - присылаешь ошибку, что у вас зуп и упп считают 6 ндфл по разному и получаешь в ответ по сути "а нас не ...", за поддержку упп, за переход erp 2.0 -> erp 2.4.

а также за все "что понадобиться впредь" (с) геркулесовцы
...
Рейтинг: 0 / 0
29.11.2018, 18:13
    #39740501
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
МодальноеОкно,

Ну еще и франчи отстегивают. Кто бы мне платил за мои ошибки...
...
Рейтинг: 0 / 0
29.11.2018, 18:23
    #39740505
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Программист 1сМодальноеОкно,

Ну еще и франчи отстегивают. Кто бы мне платил за мои ошибки...

за наши? зачастую - не прикопали в парке у пруда, уже хорошо
...
Рейтинг: 0 / 0
30.11.2018, 16:18
    #39741077
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Alex.RuГлупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает.Нет никаких заговоров. Если объективно посмотреть, то ВСЕМ выгодны ошибки 1с. У всех есть работа и тд и тп.

Вообще интересная мысль, ее можно развить до статьи на хабре. Так ли нужно тестирование программной продукции (для некритичных отраслей)?
...
Рейтинг: 0 / 0
30.11.2018, 16:48
    #39741131
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Программист 1сТак ли нужно тестирование программной продукции (для некритичных отраслей)?

смотря что считать "некритичностью"

и проблемы 1с лежат имхо уже в иной плоскости - легаси подходов к фреймворку тянущихся со времен 7.5 и "почивание на лаврах" в сфере регл. учета в РФ не дает развивать продукты адекватно современным требованиям к деловому софту

смотрите чем заняты докладчики инфостарта например - прикручивают к 1с разные сторонние продукты, то докер, то менеджеры очередей, то быстродействие в базах пытаются поднять до уровня highload, тесты/сборки ночные опять же

имхо 1с или начнет отвечать их (и бизнеса) запросам или схлопнется вместе с пузырем регл. учета. который в современном виде, безмерно раздут "бешеным принтером" с мин. фином с разными отраслевыми акторами типа цб или минздрава.
...
Рейтинг: 0 / 0
30.11.2018, 17:37
    #39741171
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
проблема современной 1с как платформы, что бизнес ее "терпит". потому что ему деваться некуда. а не развивается вместе с ней.

весь крупняк если почитать статьи об их стратегии IT отставляет 1с как базу для развития КИС и иных важных систем (за пределами рег. учета) в сторону. потому что ей недовольны, она становится "мала", ну и заказчику не интересен вендор который может взять и устроить очередной "переход на ERP 2.4" с рекламой в стиле "мы реализовали то, что было в УПП" и переделали еще массу всего так, что у вас отвалятся все ваши кастомизации для ERP старых редакций и фране на вас озолотятся. Вы планировали что это будет ваш КИС на 15 лет? Не спать и озорней смотреть в глаза свирепой действительности

кесарю - кесарево
слесарю - слесарево
...
Рейтинг: 0 / 0
30.11.2018, 21:47
    #39741317
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
МодальноеОкноПрограммист 1сТак ли нужно тестирование программной продукции (для некритичных отраслей)?

смотря что считать "некритичностью"

и проблемы 1с лежат имхо уже в иной плоскости - легаси подходов к фреймворку тянущихся со времен 7.5 и "почивание на лаврах" в сфере регл. учета в РФ не дает развивать продукты адекватно современным требованиям к деловому софту

смотрите чем заняты докладчики инфостарта например - прикручивают к 1с разные сторонние продукты, то докер, то менеджеры очередей, то быстродействие в базах пытаются поднять до уровня highload, тесты/сборки ночные опять же

имхо 1с или начнет отвечать их (и бизнеса) запросам или схлопнется вместе с пузырем регл. учета. который в современном виде, безмерно раздут "бешеным принтером" с мин. фином с разными отраслевыми акторами типа цб или минздрава.Спасибо что напомнили. Инфостарт лежит скаченный, но каюсь нет времени смотреть. Одна надежда на 1-10 января :)

"Критичность" подразумевала иные стандарты ПО. Боинг и торговля это разные зоны ответственности. В биллинг 1с не лезет. Да и нужно ли туда лезть? Но с другой стороны, жизнь пассажира в РФ оценивается в 2 млн рублей. Допустим 100 пассажиров. Тоесть все что может принести убыток более 200млн рублей, должно производиться другими стандартами, как правильно заметили, не фреймворком тянущимся с 7.7 (интересно с 6 еще что-нибудь осталось?)
Но какая ошибка может привести к 200млн? (Неудачное внедрение ерп, или wms, да в принципе даже crm). Но внедрение это не ошибка. Точнее ошибка но уже не совсем 1с.
Допустим при выполнение некого расчета рушится система и отказывается работать вплоть до невозможности чтение mssql таблицы. (Только недавно исправлял эту ошибку, оказывается при определенных условиях, пользователь работая в одной базе, одновременно под одним и тем же пользователем, вызывает ошибку при записи параметром пользователя.) Но это максимум пару часов работы предприятия. Почти любая другая критичная ошибка может быть исправлена переустановкой вплоть до ОС. Итого допустим часа 4 не работает некое предпритие? Но можно нивелировать данные убытки, например оплатой сверхурочных и тп.
Расчет себестоимости - а вот здесь вполне. Но кто-то должен на предприятие с оборотом продаж 200млн в день, удивиться откуда такие низкие цены. Хотя если торгуем акциями, но опять же при таких суммах наверняка будут дополнительные проверки.
Оплата платежек в банк с другой суммой и на другой счет? Аналогично предыдущему сценарию.

В итоге даже с попытками придраться, пока не видно причин вводить даже юнит тестирование :)
...
Рейтинг: 0 / 0
30.11.2018, 21:56
    #39741320
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
МодальноеОкнопроблема современной 1с как платформы, что бизнес ее "терпит". потому что ему деваться некуда. а не развивается вместе с ней.

весь крупняк если почитать статьи об их стратегии IT отставляет 1с как базу для развития КИС и иных важных систем (за пределами рег. учета) в сторону. потому что ей недовольны, она становится "мала", ну и заказчику не интересен вендор который может взять и устроить очередной "переход на ERP 2.4" с рекламой в стиле "мы реализовали то, что было в УПП" и переделали еще массу всего так, что у вас отвалятся все ваши кастомизации для ERP старых редакций и фране на вас озолотятся. Вы планировали что это будет ваш КИС на 15 лет? Не спать и озорней смотреть в глаза свирепой действительности

кесарю - кесарево
слесарю - слесаревоПро весь крупняк не знаю, но кто запрещает взять платформу за основу и делать все свое на те же 15 лет?

ЕРП это обычная золотая пуля (да ей можно стрелять, но все почему то используют стальные...). Раз в 10 лет выходит новая идеология(agile) или супер пупер система, которая уж точно решит ВСЕ проблемы. Это есть, было и будет.
...
Рейтинг: 0 / 0
03.12.2018, 11:31
    #39741876
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Программист 1сРаз в 10 лет выходит новая идеология(agile)

причем тут идеология разработки? как строится кухня проекта инкапсулировано внутри отдела, "снаружи" всех интересуют только сроки, суммы и функционал


Программист 1сДа и нужно ли туда лезть?

а куда нужно? сидеть "в ларьках"? так халява с их окучиванием скоро закончится


Программист 1сХотя если торгуем акциями, но опять же при таких суммах наверняка будут дополнительные проверки.
Оплата платежек в банк с другой суммой и на другой счет? Аналогично предыдущему сценарию.

прелесть какая. т.е. мы выходим на основную проблему "автоматизации" - внедрение нового продукта приводит к еще большему раздутию штатов. извините, но любой бизнес в итоге спросит накой хрен ему это надо? что он в итоге получит - кроме выявления проблем в рантайме ведущих к простоям (попробуйте собрать быстрый апдейт в хранилище оно же тормозное, только расширением дыру затыкать), неудобный неоптимизированный экспорт/импорт в клиент-банки при большом количестве организаций - казначеи просто не успевают обрабатывать операции. чтобы все это героически преодолеть - расширяйте штат, ставьте проверяющих, а над ними главных проверяющих
...
Рейтинг: 0 / 0
03.12.2018, 23:01
    #39742174
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
МодальноеОкноПрограммист 1сРаз в 10 лет выходит новая идеология(agile)

причем тут идеология разработки? как строится кухня проекта инкапсулировано внутри отдела, "снаружи" всех интересуют только сроки, суммы и функционалЭто тоже что и ерп, но в своей области. Мысль была об аналогах ерп.МодальноеОкноПрограммист 1сХотя если торгуем акциями, но опять же при таких суммах наверняка будут дополнительные проверки.
Оплата платежек в банк с другой суммой и на другой счет? Аналогично предыдущему сценарию.

прелесть какая. т.е. мы выходим на основную проблему "автоматизации" - внедрение нового продукта приводит к еще большему раздутию штатов. извините, но любой бизнес в итоге спросит накой хрен ему это надо? что он в итоге получит - кроме выявления проблем в рантайме ведущих к простоям (попробуйте собрать быстрый апдейт в хранилище оно же тормозное, только расширением дыру затыкать), неудобный неоптимизированный экспорт/импорт в клиент-банки при большом количестве организаций - казначеи просто не успевают обрабатывать операции. чтобы все это героически преодолеть - расширяйте штат, ставьте проверяющих, а над ними главных проверяющихДа нужны проверки, тк цена ошибки слишком высока. Не думаю что в данном случае мы раздуваем штат, тк мы контролируем только критические ошибки, с огромным ценником. (Хотя кому я говорю, платежки с банком сверяем вручную по всем копейкам )
...
Рейтинг: 0 / 0
05.12.2018, 13:32
    #39742809
МодальноеОкно
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unit тестирование 1С
Программист 1сНе думаю что в данном случае мы раздуваем штат, тк мы контролируем только критические ошибки, с огромным ценником.

дада... вот сегодня прилетело - создатели желтой коробки перелопали часть функций БСП в новом релизе бухгалтерии. и у нас отвалилась загрузка сделок из QORT. Выяснилось это "как всегда" при запуске. Мало того - существующие функции разработчики типовой БП перенесли в другой модуль пометив в комментах что это всё "устарело". ок, смотрим функцию которая заменяет существующий функционал - она во первых другая по логике и (что имхо самое веселое!) нигде не используется! потратили 2 часа на исправление, тестовые прогоны, запихивание в хранилище, поставку, демоническое обновление. вот нахрена спрашивается создавать такие ситуации если нет возможности их предотвращать или контролировать?

это как с блокировками в консоли сервера приложений. они вроде есть в виде списка - но по сути эта информация совершенно бесполезна. чтобы что-то внятное извлечь для анализа надо настроить тех. журнал. но этого опять по сути мало! потому что данные ТЖ мало употребимы в голом виде - нужна опять сторонняя тулза - покупайте ЦУП от 1С или у Гилеву на поклон. мля...

и так по любому поводу... а насколько убог инструментарий в типовых для управления/корректировки данных - это просто не вышептать... на любой чих надо опять писать собственную обработку. ибо даже консоль запросов УФ стандартная - убога до безобразия. и надо либо писать свое, либо брать тулзы от TormozIT и перезапускаться в толстый клиент и делать все в контексте обычных форм.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Unit тестирование 1С / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]