|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Когда делаешь конфигурацию, то можно сломать старое работающее. Для решения этой проблемы в не 1С кругах придумано Unit тестирование. викиМодульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Хочу сделать это, интересно, кто нибудь это делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 10:21 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
у 1с вроде есть конфа для написания тестов. Но это больше нужно большим компаниям. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 12:04 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
http://infostart.ru/public/418168/ xUnitFor1C - набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятии 8 такая штука, например.. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2017, 12:21 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
netfrogКогда делаешь конфигурацию, то можно сломать старое работающее. Для решения этой проблемы в не 1С кругах придумано Unit тестирование. викиМодульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Хочу сделать это, интересно, кто нибудь это делает? Для решения этой проблемы в не 1С кругах придумано Unit тестирование. Уже ж придумано. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2017, 14:39 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
На впорос никто не ответил netfrogкто нибудь это делает? Есть желание внедрить у себя. Подрядчикам - программерам всё равно за что деньги получать - за написание функций в систему или за написание тестов. А нач группы разработки сопротивляется, мотивируя : * на написание тестов будем тратить время разработчиков (деньги) * к типовым конфам фирма 1С не пишет тестов, по крайней мере, их нет в свободном доступе. А ИТС - это наше всё. Руководство сверху тоже не поймёт, когда узнает, что мы тратим время на "написание тестов того, что и так работает" Я - менеджер среднего звена и по совместительству архитектор, вижу много плюсов от тестов (большой бэкграунд не в 1С :)). В перспективе нескольких месяцев. Пишу здесь, т.к. хочу узнать чужой опыт - какие конфы использовали, зрелые ли продукты для тестирования, сильно ли надо менять подходы при написании функционального кода, ...? Откликнитесь, пожалуйста, если есть у кого опыт ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 09:45 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
jsmirnoww, посчитайте во сколько обходится Вам тестирование и сравните с временем написания юнит тестов. Сделайте обоснованный вывод. 1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. Подозреваю что у Вас также. Мало того если Вы внедрите и уменьшите количество ошибок, Вы еще и вред компании нанесете. За исправление ошибок платит клиент, не так ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 17:54 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Глупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 21:15 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Alex.RuГлупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает. Пару лет назад, я некоторое время работал в чайной компании (хорошая компания, её чай пьют наши бойцы в Сирии). PS: Узнал столько интересного о производстве чая, ууууу... Так вот, руководство задаёт мну вопрос - почему мои отчёты и отчёты франча, который обслуживает производственную фабрику в соседнем регионе - различаются. Начинаю разбираться - выясняется, что <...> из франча действуют как автоматы, а именно: бухгалтеры привыкли заносить в отчётах период руками, а не через "...", в результате - в запрос эти <...> из франча передают начало месяца и, угадайте с одного раза, - ага, начало дня конца месяца. Я человек мирный, я пишу этому франчу письмо, что им надо переделать, даже код приложил с Новый Граница() и т.д. Ага, щаззз. Ладно, в результате я сейчас работаю в мебельной фирме. Узнал столько нового про производство мебели, ууууу... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 23:19 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Программист 1сjsmirnoww, посчитайте во сколько обходится Вам тестирование и сравните с временем написания юнит тестов. Сделайте обоснованный вывод. Я могу из редмайна легко получить время, затраченное на тестирование работниками ИТ службы. Могу спрогнозировать, время на написание юнит тестов. Или получить его по итогам пробного месяца - двух. Зачем их сравнивать? Это мягкое с тёплым... Какой вывод из этого можно получить? Программист 1с1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. Подозреваю что у Вас также. Мало того если Вы внедрите и уменьшите количество ошибок, Вы еще и вред компании нанесете. За исправление ошибок платит клиент, не так ли? Мы строительная компания, для внутренних нужд пишем. Компания от ошибок несёт убытки и риски срыва сроков, штрафов. Просто морально не комфортно, когда человек в командировке не может выполнить свою работу из-за ошибки в софте. Alex.Ru А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. Интересное мнение.... No comments... Видимо здесь никто не пробовал тесты для 1с писать. Спасибо всем, кто откликнулся. Видимо ресурс не профильный. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 23:40 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Alex.RuГлупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает.Не путайте заговор и чисто экономические причины. И чем же тесты плохо работают с базами данных??? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2018, 08:31 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
jsmirnowwПрограммист 1сjsmirnoww, посчитайте во сколько обходится Вам тестирование и сравните с временем написания юнит тестов. Сделайте обоснованный вывод. Я могу из редмайна легко получить время, затраченное на тестирование работниками ИТ службы. Могу спрогнозировать, время на написание юнит тестов. Или получить его по итогам пробного месяца - двух. Зачем их сравнивать? Это мягкое с тёплым... Какой вывод из этого можно получить?1. Тестирование, примерно 1 тестер в месяц - 80к. 2. Юнит тест - примерно равен стоимости работы разработчика - 150к в месяц. 3. Стоимость убытков? (скорее всего всегда ноль) Вывод очевиден? jsmirnowwПрограммист 1с1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. Подозреваю что у Вас также. Мало того если Вы внедрите и уменьшите количество ошибок, Вы еще и вред компании нанесете. За исправление ошибок платит клиент, не так ли? Мы строительная компания, для внутренних нужд пишем. Компания от ошибок несёт убытки и риски срыва сроков, штрафов. Просто морально не комфортно, когда человек в командировке не может выполнить свою работу из-за ошибки в софте.Давайте на конкретном примере, где и сколько компания понесла реального ущерба, из-за отсутствия юнит тестов. (Удобство пользователя - не выражается в деньгах, если это не генеральный. Это никому не интересно.) А Вы не думали, что то что Вы пишите, уже давно написано и это можно просто купить, сэкономив гораздо больше денег? ps Сделайте проще - напишите парочку юнит тестов, а еще раз в неделю собирайтесь на 5 минутный митинг. И можете смело рассказывать руководство об agile, и супер юнитовом тестировании, которое сэкономило куча "бабла", ну и Вам конечно премию. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2018, 08:46 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Alex.RuЮнит тесты в 1С плохо приживаются не в результате заговора.Вдогонку - нет никакого заговора. Есть только бардак. И любой аргумент, а давайте внедрим то-то или то-то, в большой компании редко проходит. Всех все устраивает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2018, 08:58 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Alex.RuА потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. боже мой чушь какая... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2018, 09:53 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
jsmirnowwВидимо здесь никто не пробовал тесты для 1с писать. пробовали. просто среда разработки и общая идеология селезневской помножает все эти трепетные порывы на ноль ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2018, 09:54 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Программист 1с1с не будет их использовать, потому что тестирование на кроликах пользователях бесплатно. как это "бесплатно". кролики еще и сами платят. за итс, за горячую линию которой по существу нет - попробуйте туда дозвониться. за невменяемый хотлайн - присылаешь ошибку, что у вас зуп и упп считают 6 ндфл по разному и получаешь в ответ по сути "а нас не ...", за поддержку упп, за переход erp 2.0 -> erp 2.4. а также за все "что понадобиться впредь" (с) геркулесовцы ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2018, 10:00 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
МодальноеОкно, Ну еще и франчи отстегивают. Кто бы мне платил за мои ошибки... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 18:13 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Программист 1сМодальноеОкно, Ну еще и франчи отстегивают. Кто бы мне платил за мои ошибки... за наши? зачастую - не прикопали в парке у пруда, уже хорошо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 18:23 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Alex.RuГлупости говорите уважаемый ,Программист 1с. Юнит тесты в 1С плохо приживаются не в результате заговора. А потому что юнит тесты в принципе плохо работают в приложениях работающих с базами данных. А 1С только с ними и работает.Нет никаких заговоров. Если объективно посмотреть, то ВСЕМ выгодны ошибки 1с. У всех есть работа и тд и тп. Вообще интересная мысль, ее можно развить до статьи на хабре. Так ли нужно тестирование программной продукции (для некритичных отраслей)? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 16:18 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Программист 1сТак ли нужно тестирование программной продукции (для некритичных отраслей)? смотря что считать "некритичностью" и проблемы 1с лежат имхо уже в иной плоскости - легаси подходов к фреймворку тянущихся со времен 7.5 и "почивание на лаврах" в сфере регл. учета в РФ не дает развивать продукты адекватно современным требованиям к деловому софту смотрите чем заняты докладчики инфостарта например - прикручивают к 1с разные сторонние продукты, то докер, то менеджеры очередей, то быстродействие в базах пытаются поднять до уровня highload, тесты/сборки ночные опять же имхо 1с или начнет отвечать их (и бизнеса) запросам или схлопнется вместе с пузырем регл. учета. который в современном виде, безмерно раздут "бешеным принтером" с мин. фином с разными отраслевыми акторами типа цб или минздрава. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 16:48 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
проблема современной 1с как платформы, что бизнес ее "терпит". потому что ему деваться некуда. а не развивается вместе с ней. весь крупняк если почитать статьи об их стратегии IT отставляет 1с как базу для развития КИС и иных важных систем (за пределами рег. учета) в сторону. потому что ей недовольны, она становится "мала", ну и заказчику не интересен вендор который может взять и устроить очередной "переход на ERP 2.4" с рекламой в стиле "мы реализовали то, что было в УПП" и переделали еще массу всего так, что у вас отвалятся все ваши кастомизации для ERP старых редакций и фране на вас озолотятся. Вы планировали что это будет ваш КИС на 15 лет? Не спать и озорней смотреть в глаза свирепой действительности кесарю - кесарево слесарю - слесарево ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 17:37 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
МодальноеОкноПрограммист 1сТак ли нужно тестирование программной продукции (для некритичных отраслей)? смотря что считать "некритичностью" и проблемы 1с лежат имхо уже в иной плоскости - легаси подходов к фреймворку тянущихся со времен 7.5 и "почивание на лаврах" в сфере регл. учета в РФ не дает развивать продукты адекватно современным требованиям к деловому софту смотрите чем заняты докладчики инфостарта например - прикручивают к 1с разные сторонние продукты, то докер, то менеджеры очередей, то быстродействие в базах пытаются поднять до уровня highload, тесты/сборки ночные опять же имхо 1с или начнет отвечать их (и бизнеса) запросам или схлопнется вместе с пузырем регл. учета. который в современном виде, безмерно раздут "бешеным принтером" с мин. фином с разными отраслевыми акторами типа цб или минздрава.Спасибо что напомнили. Инфостарт лежит скаченный, но каюсь нет времени смотреть. Одна надежда на 1-10 января :) "Критичность" подразумевала иные стандарты ПО. Боинг и торговля это разные зоны ответственности. В биллинг 1с не лезет. Да и нужно ли туда лезть? Но с другой стороны, жизнь пассажира в РФ оценивается в 2 млн рублей. Допустим 100 пассажиров. Тоесть все что может принести убыток более 200млн рублей, должно производиться другими стандартами, как правильно заметили, не фреймворком тянущимся с 7.7 (интересно с 6 еще что-нибудь осталось?) Но какая ошибка может привести к 200млн? (Неудачное внедрение ерп, или wms, да в принципе даже crm). Но внедрение это не ошибка. Точнее ошибка но уже не совсем 1с. Допустим при выполнение некого расчета рушится система и отказывается работать вплоть до невозможности чтение mssql таблицы. (Только недавно исправлял эту ошибку, оказывается при определенных условиях, пользователь работая в одной базе, одновременно под одним и тем же пользователем, вызывает ошибку при записи параметром пользователя.) Но это максимум пару часов работы предприятия. Почти любая другая критичная ошибка может быть исправлена переустановкой вплоть до ОС. Итого допустим часа 4 не работает некое предпритие? Но можно нивелировать данные убытки, например оплатой сверхурочных и тп. Расчет себестоимости - а вот здесь вполне. Но кто-то должен на предприятие с оборотом продаж 200млн в день, удивиться откуда такие низкие цены. Хотя если торгуем акциями, но опять же при таких суммах наверняка будут дополнительные проверки. Оплата платежек в банк с другой суммой и на другой счет? Аналогично предыдущему сценарию. В итоге даже с попытками придраться, пока не видно причин вводить даже юнит тестирование :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 21:47 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
МодальноеОкнопроблема современной 1с как платформы, что бизнес ее "терпит". потому что ему деваться некуда. а не развивается вместе с ней. весь крупняк если почитать статьи об их стратегии IT отставляет 1с как базу для развития КИС и иных важных систем (за пределами рег. учета) в сторону. потому что ей недовольны, она становится "мала", ну и заказчику не интересен вендор который может взять и устроить очередной "переход на ERP 2.4" с рекламой в стиле "мы реализовали то, что было в УПП" и переделали еще массу всего так, что у вас отвалятся все ваши кастомизации для ERP старых редакций и фране на вас озолотятся. Вы планировали что это будет ваш КИС на 15 лет? Не спать и озорней смотреть в глаза свирепой действительности кесарю - кесарево слесарю - слесаревоПро весь крупняк не знаю, но кто запрещает взять платформу за основу и делать все свое на те же 15 лет? ЕРП это обычная золотая пуля (да ей можно стрелять, но все почему то используют стальные...). Раз в 10 лет выходит новая идеология(agile) или супер пупер система, которая уж точно решит ВСЕ проблемы. Это есть, было и будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 21:56 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Программист 1сРаз в 10 лет выходит новая идеология(agile) причем тут идеология разработки? как строится кухня проекта инкапсулировано внутри отдела, "снаружи" всех интересуют только сроки, суммы и функционал Программист 1сДа и нужно ли туда лезть? а куда нужно? сидеть "в ларьках"? так халява с их окучиванием скоро закончится Программист 1сХотя если торгуем акциями, но опять же при таких суммах наверняка будут дополнительные проверки. Оплата платежек в банк с другой суммой и на другой счет? Аналогично предыдущему сценарию. прелесть какая. т.е. мы выходим на основную проблему "автоматизации" - внедрение нового продукта приводит к еще большему раздутию штатов. извините, но любой бизнес в итоге спросит накой хрен ему это надо? что он в итоге получит - кроме выявления проблем в рантайме ведущих к простоям (попробуйте собрать быстрый апдейт в хранилище оно же тормозное, только расширением дыру затыкать), неудобный неоптимизированный экспорт/импорт в клиент-банки при большом количестве организаций - казначеи просто не успевают обрабатывать операции. чтобы все это героически преодолеть - расширяйте штат, ставьте проверяющих, а над ними главных проверяющих ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 11:31 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
МодальноеОкноПрограммист 1сРаз в 10 лет выходит новая идеология(agile) причем тут идеология разработки? как строится кухня проекта инкапсулировано внутри отдела, "снаружи" всех интересуют только сроки, суммы и функционалЭто тоже что и ерп, но в своей области. Мысль была об аналогах ерп.МодальноеОкноПрограммист 1сХотя если торгуем акциями, но опять же при таких суммах наверняка будут дополнительные проверки. Оплата платежек в банк с другой суммой и на другой счет? Аналогично предыдущему сценарию. прелесть какая. т.е. мы выходим на основную проблему "автоматизации" - внедрение нового продукта приводит к еще большему раздутию штатов. извините, но любой бизнес в итоге спросит накой хрен ему это надо? что он в итоге получит - кроме выявления проблем в рантайме ведущих к простоям (попробуйте собрать быстрый апдейт в хранилище оно же тормозное, только расширением дыру затыкать), неудобный неоптимизированный экспорт/импорт в клиент-банки при большом количестве организаций - казначеи просто не успевают обрабатывать операции. чтобы все это героически преодолеть - расширяйте штат, ставьте проверяющих, а над ними главных проверяющихДа нужны проверки, тк цена ошибки слишком высока. Не думаю что в данном случае мы раздуваем штат, тк мы контролируем только критические ошибки, с огромным ценником. (Хотя кому я говорю, платежки с банком сверяем вручную по всем копейкам ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 23:01 |
|
Unit тестирование 1С
|
|||
---|---|---|---|
#18+
Программист 1сНе думаю что в данном случае мы раздуваем штат, тк мы контролируем только критические ошибки, с огромным ценником. дада... вот сегодня прилетело - создатели желтой коробки перелопали часть функций БСП в новом релизе бухгалтерии. и у нас отвалилась загрузка сделок из QORT. Выяснилось это "как всегда" при запуске. Мало того - существующие функции разработчики типовой БП перенесли в другой модуль пометив в комментах что это всё "устарело". ок, смотрим функцию которая заменяет существующий функционал - она во первых другая по логике и (что имхо самое веселое!) нигде не используется! потратили 2 часа на исправление, тестовые прогоны, запихивание в хранилище, поставку, демоническое обновление. вот нахрена спрашивается создавать такие ситуации если нет возможности их предотвращать или контролировать? это как с блокировками в консоли сервера приложений. они вроде есть в виде списка - но по сути эта информация совершенно бесполезна. чтобы что-то внятное извлечь для анализа надо настроить тех. журнал. но этого опять по сути мало! потому что данные ТЖ мало употребимы в голом виде - нужна опять сторонняя тулза - покупайте ЦУП от 1С или у Гилеву на поклон. мля... и так по любому поводу... а насколько убог инструментарий в типовых для управления/корректировки данных - это просто не вышептать... на любой чих надо опять писать собственную обработку. ибо даже консоль запросов УФ стандартная - убога до безобразия. и надо либо писать свое, либо брать тулзы от TormozIT и перезапускаться в толстый клиент и делать все в контексте обычных форм. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 13:32 |
|
|
start [/forum/topic.php?fid=28&msg=39738911&tid=1518302]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 251ms |
total: | 529ms |
0 / 0 |