Size: a a a

2019 February 13

AA

Artur Ayukhanov in testspro1c
Sergey K
Ещё кстати сам встречал в УПП 1.2 в ванесса.адд используются наименования процедур и функций которые есть в общих глобальных модулях УПП и возникают конфликты
Такое мы фиксили.
Из недавнего есть ишуз на глоб.метод УПП ФорматированнаяСтрока
источник

AA

Artur Ayukhanov in testspro1c
Да.ишуз на гитхаб в репо Vanessa.add
источник

SK

Sergey K in testspro1c
Artur Ayukhanov
Да.ишуз на гитхаб в репо Vanessa.add
ок вечером закину
источник

SP

Supir Puper in testspro1c
источник

LP

Leonid Pautov in testspro1c
Artur Ayukhanov
Данные можно и нужно сериализовать.
Только использовать правильные инструменты, а не выгрузку в хмл типовыми средствами. Типовая выгрузка очень жестко зависит от метаданных и быстро ломается при изменении любого реквизита.
А правильные инструменты позволяют держаться на плаву и не слишком зависеть от изменения метаданных.
Например, Генератор данных из Ванесса.АДД
У этого типа сериализации точно такие же проблемы как и у xml.
источник

NG

Nikita Gryzlov in testspro1c
Leonid Pautov
У этого типа сериализации точно такие же проблемы как и у xml.
Проблем все же меньше. Xml не переживает смены порядка реквизитов или добавления нового. А сериализатор такой макет загрузит
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
Проблем все же меньше. Xml не переживает смены порядка реквизитов или добавления нового. А сериализатор такой макет загрузит
Это всё очень плохо работает когда:
1. Метаданные будут сильно меняться.
2. Сценариев много.

Если у вас самописка и метаданные меняются редко - то другой разговор.
источник

AK

Artem Kuznetsov in testspro1c
Nikita Gryzlov
Проблем все же меньше. Xml не переживает смены порядка реквизитов или добавления нового. А сериализатор такой макет загрузит
У меня вот тут есть еще: https://github.com/arkuznetsov/SerLib1C, загрузит если хоть один реквизит совпадает :-)
источник

LP

Leonid Pautov in testspro1c
Если данные уже лежат в эталонном DT - есть одно важное преимущество.
При обновлении типовой данные будут обработаны обработчиками обновления.
И не нужно будет возиться с кучей протухших макетов, xml и других видов сериализации.
источник

LP

Leonid Pautov in testspro1c
Плюс если вы хотите видеть в гит изменения ваших демо данных - делаете выгрузку в xml, например, и получите версионирование демо данных.
источник

AK

Artem Kuznetsov in testspro1c
Leonid Pautov
Плюс если вы хотите видеть в гит изменения ваших демо данных - делаете выгрузку в xml, например, и получите версионирование демо данных.
JSON-же :-)
источник

AA

Artur Ayukhanov in testspro1c
1 А потом какой-то тест меняет общие данные и много чего падает.
2 эталонная база всегда неактуальна и данных всегда не хватает
3 новые данные в эталон загружать непросто.
А новые данные данные через кнопконажималку создавать грустно и очень-очень долго
3.1 актуализация эталона еще какая боль
4 в итоге и тесты работают долго и боли с данными остаются

Эталон модно юзать только как хранилище условно-константных данных
А изменяемые или временные данные под тест создавать на лету, максимально используя усдовно-константную информацию.

Юзайте 2 блока тестирования
1 подготовка начальных тестовых данных - эталон или макет через генератор макетов в Ванесса.АДД
источник

AA

Artur Ayukhanov in testspro1c
2. А вот потом уже все виды тестов запускайте - дымовые, тесты кодом и фичи
источник

AA

Artur Ayukhanov in testspro1c
Leonid Pautov
Плюс если вы хотите видеть в гит изменения ваших демо данных - делаете выгрузку в xml, например, и получите версионирование демо данных.
Зашибись, еще одно дублирование данных. :(
1с-ники - такие копипастеры
источник

‌‌‎infactum in testspro1c
Эталонная база эт "удобно"
Есть вероятность, что один тест загадит стартовые данные для второго.
А кроме отката обратно эталон, как еще тест может с таким подходом создать себе нужные входные данные?
источник

DM

Dmitriy Marmyshev in testspro1c
Artur Ayukhanov
1 А потом какой-то тест меняет общие данные и много чего падает.
2 эталонная база всегда неактуальна и данных всегда не хватает
3 новые данные в эталон загружать непросто.
А новые данные данные через кнопконажималку создавать грустно и очень-очень долго
3.1 актуализация эталона еще какая боль
4 в итоге и тесты работают долго и боли с данными остаются

Эталон модно юзать только как хранилище условно-константных данных
А изменяемые или временные данные под тест создавать на лету, максимально используя усдовно-константную информацию.

Юзайте 2 блока тестирования
1 подготовка начальных тестовых данных - эталон или макет через генератор макетов в Ванесса.АДД
Есть 2 менения: мнение Артура и неправильное.
источник

‌‌‎infactum in testspro1c
Имхо тест база пригодна разве что для сценарного теста, потому что там каждый следующий шаг как раз и зависит от предыдущего.
источник

AA

Artur Ayukhanov in testspro1c
Dmitriy Marmyshev
Есть 2 менения: мнение Артура и неправильное.
У меня есть проверенные аргументы и доказательства.
А у тебя только троллинг сейчас.

И я не работаю у вендора, поэтому могу юзать те инструменты, которые удобны и полезны. И могу доработать инструменты под реальные потребности тестирования, а не извращаться с типовыми интсрументами, которые бесполезны и беспомощны, например, типовая выгрузка хмл не работает
источник

LP

Leonid Pautov in testspro1c
Artur Ayukhanov
1 А потом какой-то тест меняет общие данные и много чего падает.
2 эталонная база всегда неактуальна и данных всегда не хватает
3 новые данные в эталон загружать непросто.
А новые данные данные через кнопконажималку создавать грустно и очень-очень долго
3.1 актуализация эталона еще какая боль
4 в итоге и тесты работают долго и боли с данными остаются

Эталон модно юзать только как хранилище условно-константных данных
А изменяемые или временные данные под тест создавать на лету, максимально используя усдовно-константную информацию.

Юзайте 2 блока тестирования
1 подготовка начальных тестовых данных - эталон или макет через генератор макетов в Ванесса.АДД
1. Тест не может поменять общие данные.
2. эталонная база - всегда актуальна. Так устроен её жизненный цикл.
3. Новые данные в эталоне создаются тривиально.
3.1. Актуализируются тоже просто
4. На скорость работы тестов это никак не влияет.
источник

LP

Leonid Pautov in testspro1c
‌‌‎infactum
Имхо тест база пригодна разве что для сценарного теста, потому что там каждый следующий шаг как раз и зависит от предыдущего.
Речь и идёт про сценарные тесты.
источник