|
Автотесты 1С. Какой вариант проще | ☑ | ||
---|---|---|---|---|
0
breezee
04.12.17
✎
18:47
|
Добрый день! Есть УПП, в которой работают 7 программистов. Начальство захотело автотесты. Какой вариант проще/удобней. Под понятием "проще" понимаю меньше возьни с написанием тестов, удобный интерфейс с минимумом кода, чтобы тесты могли писать бизнес-аналитики. Рассматриваются платные и бесплатные решения.
|
|||
1
nordbox
04.12.17
✎
18:48
|
Тестов на что?
|
|||
2
Tatitutu
04.12.17
✎
18:52
|
На беременность?
|
|||
3
Петрович 2018
04.12.17
✎
18:52
|
(0) Функциональные? Нагрузочные? Какие?
|
|||
4
Tatitutu
04.12.17
✎
18:53
|
"Есть УПП, в которой работают 7 программистов" (с)
"А я в Россию - домой хочу..."(с) |
|||
5
Fragster
гуру
04.12.17
✎
18:56
|
вот эта штука умеет воспринимать отчеты как "контрольные точки" для тестов
https://github.com/grumagargler/tester/ соответственно, остается настроить восстановление "эталонной базы", накатывание изменений конфы и запуск тестов |
|||
6
Fragster
гуру
04.12.17
✎
18:57
|
но это может потребовать больше ресурсов, чем кажется :)
|
|||
7
Вафель
04.12.17
✎
18:57
|
а прогон тестов через 1совский тест менеджер?
|
|||
8
nordbox
04.12.17
✎
19:05
|
Ну это похоже на рекламу конечно, но на досуге посмотрю
|
|||
9
breezee
04.12.17
✎
19:07
|
(1) (3) Прошу прощения. Функциональные. Надо чтобы исполнялась бизнес-логика и ничего не падало. (5) Спасибо, но в УПП формы поти везде обычные
|
|||
10
Базис
naïve
04.12.17
✎
19:08
|
(8) На порнха.. ненене, на ГИТхабе всё бесплатное и опенсорсное, поэтому подозревать в рекламе проекты на нём странно.
|
|||
11
Базис
naïve
04.12.17
✎
19:10
|
Посижу тут, послушаю умных людей. У нас добавили в УПП подсистему и нужно мне провести нагрузочное тестирование этой подсистемы на копии базы.
Пока есть только вопросы: 1. Это может быть сделано продуктом "1С КИП"? 2. Чем это легче всего сделать? 3. Чем это полнее всего можно сделать? |
|||
12
Злопчинский
04.12.17
✎
19:14
|
(9) посмотреть если я не ошибаюсь у серебряной пули
Gerkin Vanessa |
|||
13
Alligator219
04.12.17
✎
22:18
|
Самый простой вариант - юнит тесты. Гуглить xUnitFor1C.
|
|||
14
Fragster
гуру
04.12.17
✎
22:47
|
(9) обычные формы плохо тестируются
|
|||
15
Fragster
гуру
04.12.17
✎
22:48
|
(13) это далеко не самый простой вариант для бизнес приложений. 2+2 = 4 никто не тестирует, а вот неизменность регламентированной отчетности - запросто.
|
|||
16
Alligator219
04.12.17
✎
22:53
|
(15) Ииии?
|
|||
17
Tateossian
04.12.17
✎
23:12
|
(13) Ага, assert там всякие. Расскажи мне тут))
Вот тебе прикладная задача: написать свой расчет себестоимости. Как тесты писать и что проверять? |
|||
18
vde69
04.12.17
✎
23:15
|
начните с самого простого - перепроведением всех документов за отчетный период и сравнение оборотов по регистрам...
такой тест накроет примерно 80% серьезных косяков |
|||
19
vis_tmp
04.12.17
✎
23:34
|
А возможно ли вообще сделать автотесты в 1С?
|
|||
20
vde69
04.12.17
✎
23:37
|
(19) да, например на основании штатного лога интерактивных действий пользователей...
|
|||
21
vde69
04.12.17
✎
23:39
|
(20) я вот тоже с этой идеей дано хожу, но все руки не дойдут все это реализовать...
|
|||
22
Tateossian
05.12.17
✎
00:33
|
(19) Да, но поддерживать очень трудоемко будет. Самый простой вариант - открывашка-закрывашка форм и проводилка документов. Но там могут быть ошибки логики (корректности заполнения), что обработка заполнения будет ругаться.
|
|||
23
mikeA
05.12.17
✎
04:20
|
(0) Смотрел я
xUnitFor1C https://github.com/xDrivenDevelopment/xUnitFor1C vanessa-behaviour https://github.com/silverbulleters/vanessa-behavior tester https://github.com/grumagargler/tester Склоняюсь к xUnitFor1C так как это просто, быстро, понятно и эффективно. Vanessa прикольная штука, но разбираться с ней дольше на порядок. Хотя говорят тесты там писать могут даже аналитики, но в конечном итоге всё равно это выльется в код на 1С. Поэтому зачем платить больше?)) Tester это вообще отдельная история, на любителя. Нестандартный, скажем так, синтаксис и архитектура плюс создание тестов практически в блокноте, из инструментов отладки только Сообщить. |
|||
24
Базис
naïve
05.12.17
✎
12:20
|
Про КИП кто-нибудь что-то знает?
|
|||
25
HeKrendel
05.12.17
✎
12:30
|
(0) Когда релиз на управляемых формах в такси планируете запилить?
|
|||
26
4St
05.12.17
✎
14:37
|
(0) xUnitFor1C хорош для тестирования кода. Минималистичный, простой. Тестируемые методы должны быть экспортными. ИМХО стоит попробовать каждому хотя бы один раз, после этого по-другому начинаешь смотреть на структурирование кода и сигнатуры методов.
vanessa-behavior тестирует поведение системы с точки зрения интерфейса, не привязываясь к коду (хотя при желании можно и код дергать). Тесты (прости, Лустин) можно писать как видеомагнитофон: нажал Rec, потыкал мышкой, нажал Stop, нажал Play - оно играет. Чертовски мощная штука, жаль, нам ее в прод запустить пока не удалось. Но причины не в ванессе, а в наших внутренних процессах. Да, на УПП не потянет - нужны управляемые формы. То и другое можно интегрировать в связку Git + Jenkins + любой гит-хостинг (локальный или облачный). И гонять тесты автоматом на каждый коммит. |
|||
27
Alligator219
05.12.17
✎
14:54
|
(26) А нам в Связном удалось запустить Ванессу в прод. Полгода плакали и жрали кактус.
Ну да, у нас был CI на TeamCity. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |