|
АвтоТесты от 1С | ☑ | ||
---|---|---|---|---|
0
Прохожий
28.02.24
✎
17:03
|
В типовых встречаются такие куски кода
... Если ДанныеЗаполнения = "АвтоТест" Тогда Возврат; КонецЕсли; ... Которые как бы намекают что автотесты для типовых, проверяющие базовую функциональность уже написаны, но можно ли их где-то скачать? Или это 1с для своих внутренних целей прописывает? Есть стандартное средство тестирования для изменяемых народом типовых? Что-то я упустил возможно. Глохнешь тут за работой. |
|||
1
mishaPH
28.02.24
✎
17:07
|
(0) ну так возьми автотесты конфу и напиши для себя
|
|||
2
mishaPH
28.02.24
✎
17:08
|
типовых тестов нет т.к. их постоянно актуализируют для нового
|
|||
3
Волшебник
28.02.24
✎
17:09
|
это 1с для своих внутренних целей прописывает
|
|||
4
Garykom
гуру
28.02.24
✎
17:10
|
(0)
Есть стандартное средство тестирования для изменяемых народом типовых?
гугли "1С Ванесса" |
|||
5
Прохожий
28.02.24
✎
17:11
|
Зачем мне для себя. Я предполагаю так 6 компания покупает базу, компания запускает учет, компания разрешает программистам дорабатывать. Компания скачивает автотесты у 1С под свою конфу и на копии базы раз в неделю запускает чтобы оценить масштабы разрушений от разработчиков. Надежность повышается и доверие к системе тоже. Автотесты у самой 1С вилдимо есть, они ими релизы тестируют. Кроме как ждля этих конфигураций они ценности никакой не представляют. Думал может они в открытый доступ или хотя бы партнерский выложены.
|
|||
6
Прохожий
28.02.24
✎
17:12
|
(4) = (3) ? "для своих внутренних целей прописывает", а наружу выкладывает как "1С Ванесса" ?
|
|||
7
Garykom
гуру
28.02.24
✎
17:13
|
(6) нет, это разное
|
|||
8
Garykom
гуру
28.02.24
✎
17:13
|
(7)+ примерно как OneScript и 1С:Экзекутор
|
|||
9
Прохожий
28.02.24
✎
17:17
|
Так почему бы не выложить если все равно кроме как к типовым их никуда не приложишь. У нас после разработчиков то лапы ноют, то хвост отваливается. А так бы лохматость и шелковистость сразу бы повысились. По идее раз это уже каркасные решения с устоявшейся методикой можно было бы вшить автотесты прямо в типовую.
|
|||
10
Прохожий
28.02.24
✎
17:18
|
А кто чего сломает сразу по рукам лупить.
|
|||
11
Прохожий
28.02.24
✎
17:21
|
Отладчик был, Конфигуратор был, а Автотестера не было... Там можно и снимать галочки с самых надоедливых ошибок. Ведь даже автомобильный компьютер может сам ошибки показывать. Это же совсем не сложно.
|
|||
12
Garykom
гуру
28.02.24
✎
17:22
|
(9) (10)
кто чего сломает сразу по рукам лупить
Это фантастика Не бывает 100% покрытия тестами |
|||
13
mikecool
28.02.24
✎
17:22
|
https://t.me/testspro1c
но тесты самому писать, когда научишься )) я попробовал - не зная времени отнимает вагон |
|||
14
mishaPH
28.02.24
✎
17:22
|
есть даже у 1с курс по автотестированию. эта система уже бог знает сколько лет есть
|
|||
15
mikecool
28.02.24
✎
17:22
|
+13 вроде и Ваньку обсуждают и Тестер
|
|||
16
Прохожий
28.02.24
✎
17:22
|
(12) Если при покрытии тестами 10% по рукам не бьют?
|
|||
17
mishaPH
28.02.24
✎
17:23
|
(13) ну там можно типа записывать клики идя последовательно а можно писать самому руками что кликать
|
|||
18
Прохожий
28.02.24
✎
17:23
|
(14) Автопроизводители не пишут на двигателе "Помоги себе сам". И ссылка на курсы.
|
|||
19
mishaPH
28.02.24
✎
17:24
|
может идти по кнопкам объектам, чтото писать в поля, проверять. что итого в таких то полях. Если отличается то ругается, что чтото не так.
Таким образом по сути вам для теста надо всегда иметь чистую конфу и идти последовательно. Для ЗУПА все сложно например |
|||
20
mikecool
28.02.24
✎
17:24
|
(17) да, когда записываешь действия - то все хорошо
но много кода повторяется, я пробовал оптимизировать, разбивая на процедуры и вызывая где надо - мозг немного ломать приходится |
|||
21
Garykom
гуру
28.02.24
✎
17:24
|
(16) Суть что покрытие тестами это не панацея
А просто некая слабая но защита от рукожопов и кривых ТЗ/данных |
|||
22
Прохожий
28.02.24
✎
17:25
|
(21) бить или не бить. Вот в чем вопрос.
|
|||
23
mikecool
28.02.24
✎
17:26
|
(22) ну, допустим, ты скачал тесты от 1с, а дальше то что?
|
|||
24
mikecool
28.02.24
✎
17:26
|
+23 надо еще их дописывать под свои изменения
|
|||
25
Garykom
гуру
28.02.24
✎
17:28
|
Есть два основных вида тестирования
1. Юнит-тесты 2. ГУИ-тесты ГУИ-тесты - это запускается предприятие на эталонной базе и путем последовательных действий (эмуляций юзера) в интерфейсе Предприятия пытается уронить базу Юнит-тесты - это специальные процедуры/функции для проверки каждой! процедуры и функции, которую пишет разработчик В реальности для 1С юнит-тесты применять нереально Это не микросервисы на бэкенде )) |
|||
26
Прохожий
28.02.24
✎
17:34
|
(24) не надо. Надо знать масштабы потерянной методики. Все идет от типового примера учета.
Тест смотрит твою учетную политику и по ней шурует. Потом говорит что типовое поломали. |
|||
27
Прохожий
28.02.24
✎
17:35
|
В конце собирает отчетность по типовому примеру и опять говорит что не село.
|
|||
28
Прохожий
28.02.24
✎
17:37
|
Я так понимаю у 1С примерно так и устроено.
|
|||
29
Прохожий
28.02.24
✎
17:48
|
Вот в автомобилях есть своя классификация ошибок. Первая часть номеров - универсальная. В 1С понятийный аппарат тоже универсальный. Поломанный справочник Контрагентов или Физических лиц может иметь одинаковые коды независимо от платформы. Вторая часть номеров ошибок в автомобилях уникальна для модели машины. Специфику тоже можно расширениями тестов отразить. Опять же похоже что всё это внутри 1С уже сделано. Сами тесты онлайн механизм можно сделать. Не будет частичных обновлений, не будет костылей левых, ломающих где не надо.
|
|||
30
Prog111
28.02.24
✎
20:27
|
А что толку от этих тестов? Ну, работает всё нормально, допустим. А результат функция выдает неправильный. Этого ведь тест не увидит.
|
|||
31
floverr
28.02.24
✎
22:01
|
(0) 1С Тестировщик, 1С Сценарное тестирование - для КОРП платформы.
|
|||
32
floverr
28.02.24
✎
22:03
|
(4) это вроде не решение от вендора
|
|||
33
DrLekter
28.02.24
✎
23:07
|
Когда в очередном типовом релизе ежедневная задача не запускается из-за того, что в запросе запятую не поставили, сомнения насчет авто тестирования вендором закрадываются. Случай из практики, если что.
Но вообще вещь полезная, собираюсь осваивать ) |
|||
34
Прохожий
29.02.24
✎
07:27
|
(31) и наборы тестов для типовых конфигураций там уже готовые идут?
|
|||
35
Прохожий
29.02.24
✎
07:28
|
Сколько процентов охватывают?
|
|||
36
mishaPH
29.02.24
✎
08:50
|
(30) да вы что. вы в тест закладываете, что должно в итоге получится.
|
|||
37
Prog111
29.02.24
✎
11:31
|
(36) Всё равно я как-то не понимаю идею. Как я могу заложить в автотест проводки и их суммы по закрытию месяца, например?
|
|||
38
Волшебник
29.02.24
✎
11:37
|
(37) Вам нужна тестовая база с тестовыми контрольными цифрами
|
|||
39
floverr
29.02.24
✎
12:47
|
(35) Сам не юзал, ищи в яндехе "Настройка конфигурации «1С: Сценарное тестирование 3.0»" там много статей.
|
|||
40
mishaPH
29.02.24
✎
12:48
|
(37) а в чем проблема то?
вы что думаете тесты на живой вам все проверят? Тестовая база с контрольными цифрами. Например ЗП. от приема то до оклада начисления и т.п. должно с 0 вызывать именно те цифры в конце, которые должны в эталоне. или вы думаете, что тестовая система еще и арифметику и законодательство проверит и бизнес логику? |
|||
41
Прохожий
29.02.24
✎
14:22
|
(38) + 1
О том и речь. Сколько раз обсуждали невозможность покупки платформы без поставки конфигурации? Покупка доплицензий идет тоже только в купе с основной конфигурацией, а не лицензией на платформу. А Автотесты продаются выходит с точностью до наоборот. "Просто добавь автотесты" с начальным покрытием 0 %. Дальше. Типовая поставка идет не просто пустой базой, но и демо, которая содержит типовой пример ведения учета. Где автотесты на это все? Дальше. С приходом восьмерки мы только и слышим о том, что 1С меняет акцент и уходит от развития механизма гибкого программирования в первую очередь к наращиванию методического аппарата. Что в этом смысле с автотестами? Хоть 1% покрытия в поддержание этих методик есть? КД3, например, без такой направленности вообще не имеет смысла. (37) Так в чем идея пустых автотестов? |
|||
42
Prog111
29.02.24
✎
14:23
|
(40) Всё равно как-то не то. Может, я идею не понимаю. Тестировщик проверит этот простой процесс на прием-оклад за 3 минуты. А тест писать сколько - полдня, поди?
|
|||
43
Прохожий
29.02.24
✎
14:33
|
(42) Речь о том что они уже есть у самой 1С. Не известно полдня они это писали или неделю. Но сейчас в коде типовых мы часть этого механизма видим. Почему нет остальной части в доступе притом, что полезность тестов ограничена.
Есть "1С Совместимо", но ведь есть фактически и "1С Автотест совместимо" и судя по коду типовых есть автоматическая проверка у самого вендора на это дело. Почему оно не входит в состав конфигураций каких либо любых продуктов? |
|||
44
mishaPH
29.02.24
✎
14:52
|
(42) вы за 3 минуты примите человека, начислите ЗП, со всеми вытекающими? сомневаюсь. Да и тест пишется долго и также отлаживается. Но база тестовая не рабочая она делается 1 раз и по ней гоняют тесты ранее написанные при смене ядра так сказать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |