|   |   | 
| 
 | Автотесты 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. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |