Имя: Пароль:
1C
 
Концепция автоматического тестирования
,
0 repin_mike
 
02.10.22
20:30
Слышал, что даже в мире 1С существует такая штука, как автоматическое тестирование. Расскажите плз на пальцах что это такое(кто пробовал)?

Вроде пишут что можно открыть клиента, нащёлкать нужные действия, программа всё запишет в виде скрипта, и потом можно будет его прогонять на других базах под разными пользователями?
https://v8.1c.ru/platforma/avtomatizirovannoe-testirovanie/
1 Злопчинский
 
02.10.22
20:40
Херня полная. Не полнейшая, но полная. Полезная ровно настолько. насколько понимает что нужно тестировать тот, кто пишет/нащелкивает тесты. Все автоматическое тестирование является автоматическим в том смысле что способно автоматически вопроизводить что-то. Качество самих тестов и их разработки и покрытие тестами тестируемого поля - вот в чем проблема.
Могу ошибаться.
2 PR
 
02.10.22
20:41
(1) Ошибаешься, че
3 Злопчинский
 
02.10.22
20:41
А так - смотри Vanessa-Automation
4 Злопчинский
 
02.10.22
20:41
(2) ага.
5 Злопчинский
 
02.10.22
20:42
Не отнимая некой полезности тестирования - гораздо более продуктивно для качества продукта не тестирование, а правильный подход к разработке.
6 PR
 
02.10.22
20:43
(5) Слушай, блин, ну не рассуждай о том, о чем не в курсе
Глупо же звучит
7 Злопчинский
 
02.10.22
20:45
(6) вполне согласен.
Осталось провести опрос много ли из тусующихся здесь разработчиков используют тестирование как отдельный этап разработки на постоянной основе.
8 PR
 
02.10.22
20:46
(7) Зачем?
Разве в (0) про это спрашивалось?
9 Злопчинский
 
02.10.22
20:48
(8) ну чтобы узнать существует ли "в мире 1С такая штука как тестирование"... ;-)
10 Aleksey
 
02.10.22
20:49
(6) расскажи это 1с у которой некоторые релизв обычный синтаксический контроль не проходят. Смысл в автотекстах когда мы пишем подделку с которой работает 1.5 колеки нет
11 Aleksey
 
02.10.22
20:49
Ну только если чсв свое почесать
12 PR
 
02.10.22
20:50
(9) Смешно
Существует
Говорю тебе как сотрудник компании, в которой это используется в полный рост
Не удивлюсь, если у нас это используется более чем в какой-либо одинесной компании, включая не только франчей, но и конечных клиентов
13 Aleksey
 
02.10.22
20:51
Тестируют почти все. По крайне мере запускает свою подделку и нажимает сформировать. Но речь у ТС о другом
14 Злопчинский
 
02.10.22
20:55
Я пробовал писать по принципу разработка через тестирование. Депота, крастоа. очень вкусно. Но чертовски долго. За тарелку супа в итоге получается. Мне - невыгодно. Я лучше на лавочке во дворе на природу повтыкаю ;-)
15 Злопчинский
 
02.10.22
20:56
(0) вот например https://habr.com/ru/post/418303/
16 Злопчинский
 
02.10.22
20:56
ну и на ИС есть материалов много
17 Aleksey
 
02.10.22
20:57
Ну у нас тут на форуме есть как минимум Маньяк с магапрайсом, тормозит и ИР ну и магазька.

Хотелось бы услышать их выступление по данному вопросу
18 Aleksey
 
02.10.22
20:59
(16) в типовых есть готовый инструмент под Тест-центр заточенный
19 Aleksey
 
02.10.22
21:01
20 PR
 
02.10.22
21:01
(14) Разработка через тестирование — говно
У тебя в тесте функции СуммаДвухЧисел(Число1, Число2) проверяется, что СуммаДвухЧисел(2, 3) вернет 5
Тебе лениво делать сложный алгоритм и ты в функции пишешь "Возврат 5;" и вуаля, у тебя тесты проходят
Пример дубовый, конечно же, но идея та, что программист будет пытаться подогнать код под тест
Поэтому и появилось BDD вместо TDD
21 PR
 
02.10.22
21:03
(14) Тесты пишутся чаще всего для того, чтобы не переживать потом, что каждая новая строчка кода поломает что-то уже работающее
А при более менее сложной системе такое происходит с завидной регулярностью
22 PR
 
02.10.22
21:06
(17) LOL
Может стоит хоть немного изучить предметную область
https://www.youtube.com/watch?app=desktop&v=vTAVedABBGQ посмотрите что ли, я не знаю
23 PR
 
02.10.22
21:09
Из адекватного в ветке только (3)
24 Злопчинский
 
02.10.22
22:18
(21) это не снимает вопроса об адекватности изначально написанных тестов.
25 Злопчинский
 
02.10.22
22:19
(22) Кто у вас пишет тесты?
26 ejikbeznojek
 
02.10.22
22:41
(14) Это точка зрения фрилансера\франча, который оплату за час выставляет или фикси, который на окладе?)
27 Злопчинский
 
02.10.22
22:58
(26) скорее аутсорсера ;-)
28 Злопчинский
 
02.10.22
23:12
вот, например, пример франча по Ванессе
"Vanessa Automation: Автоматическое написание тестов и другие возможности"
https://is1c.ru/about/pc/article/vanessaautomation-avtomaticheskoe-napisanie-testov-i-drugie-vozmozhnosti/
.
я точно понимаю так как написано АВТОМАТИЧЕСКОЕ - то есть без участия пользователя - написание тестов? Или все-таки уместно использовать "автоматизированное"...? или лично я путаю "автоматическое" и "автоматизированное"..?
.
справка из этих ваших интернетов
Автоматический - полностью исполняемый механизмами, автоматами
а Автоматизированный - требующий минимального присутствия человека - оператора.
29 PR
 
02.10.22
23:16
(24) Что такое "изначально написанные тесты"?
Нет никаких "изначально написанных тестов"
Я же говорю, не путай TDD и BDD
30 PR
 
02.10.22
23:18
(25) И разработчики и консультанты
31 PR
 
02.10.22
23:20
(28) В данном случае автоматизированное, если говорить твоей терминологией
32 repin_mike
 
03.10.22
08:58
Какая однако приятная дискуссия получилась ))

Ну вот смотрите, я фикси, на поддержке достаточно глубоко перепиленная и нами и не нами ЕРП, которую надо ещё и обновлять. При каждом обновлении я стараюсь вручную тестировать изменённые документы, их если выписать в список штук 30 наберётся; но как показывает практика где-то что-то забывается. То есть если это возможно, то я бы сел и накликал для каждого из этих документов открыть-прокрутить форму списка, открыть документ, записать, провести под разными пользователями с разными правами, и если что-то вывалится и это будет видно - это как раз то что нужно.

Умеет такое это ваше автоматизированное/автоматическое тестирование или нет?
33 dmt
 
03.10.22
09:35
(32) умеет, осталось сравнить цену между "где-то что-то забывается" и "создать, поддерживать тесты и инфраструктуру"
34 Злопчинский
 
03.10.22
10:38
(31) ну так жмякни по ссылке в сообщении  и почитай что там написано сотрудником франча. если франч не понимает разницы между автоматическим и автоматизированным - то что можно говорить...
35 Злопчинский
 
03.10.22
10:38
(31) Это не моя терминология. Это общепринятая терминология.
36 mikecool
 
03.10.22
10:39
до ВА я еще не дошел, ковыряю Тестер
37 Злопчинский
 
03.10.22
10:39
(29) ну, рано или поздно тест где-то "рождается". это и есть изначально написанный
38 Злопчинский
 
03.10.22
10:41
(32) угу, Ванесса. Не знаю только насколько там проработана система тестирования под разными пользователями/правами, как это сделано...
39 Злопчинский
 
03.10.22
10:54
минутка юмора:
не "джун, мидл, синьор", а "трус, балбес и бывалый". берегите корни русского языка
40 PR
 
03.10.22
12:43
(32) В твоем случае не нужно городить огород
Думаю, будет достаточно обработки с жестко захаркорденным кодом
И вручную ее запускать
Потому что писать коды под Ванессу, потом опять же вручную их запускать или писать скрипт автозапуска — это то еще занятие
Ради 30 простых тестов строить полноценный CI — овчинка не стоит выделки
41 PR
 
03.10.22
12:44
(38) Это задается в тесте