Содержание
с чем работать инженеру сегодня и завтра / Хабр
Привет, Хабр! Недавно мы рассказали о текущей ситуации с доступностью источников бесперебойного питания и возможных альтернативах продукции ушедших или приостановивших поставки вендоров. А в этом посте мы поговорим о ситуации на рынке решений для структурированных кабельных систем и электромонтажных компонентов. Спойлер — тут есть повод для оптимизма!
Несмотря на то, что в свете событий последнего времени ряд именитых вендоров покинули российский рынок, ситуация на нем выглядит лучше, чем на многих других. В сегменте электроустановочного оборудования едва ли не самым печальным событием стал уход международного гиганта ABB, продукция которого прекрасно зарекомендовала себя в интеграционных проектах, энергетике и промышленности. Подобрать достойную альтернативу ее решениям в свете событий последнего времени не просто, но вполне возможно. Тем более, российские компании за последние годы накопили весьма достойный опыт производства таких изделий. Вот с чем работают наши инженеры:
Курский электроаппаратный завод (КЭАЗ) – как ни странно, во многом способен заместить продукцию именитого бренда! Причем, это не выбор «лучшего из худших», а действительно бескомпромиссно достойная альтернатива по привлекательным ценам. В ассортименте завода более 28 000 изделий, а заказчикам доступна обширная база знаний, помогающая быстро подобрать необходимое оборудование или решить проблемную ситуацию.
IEK GROUP – российская электротехническая компания, успешно конкурирующая с ведущими мировым брендами. Обладая современной научно-производственной базой, компания в первую очередь инвестирует в собственное производство на территории России, способствуя развитию электротехнической отрасли в целом. Ее продукция практически не уступает ассортиментом и качеством той же ABB, также радует привлекательной ценой и применяется в проектах строительства, ЖКХ, транспорта, инфраструктуры, промышленности, энергетики и телекоммуникаций. Стратегические производственные площади IEK GROUP расположены в России – в городах Ясногорск, Новосибирск и Казань.
TDM ELECTRIC – один из главных «импортозаместителей» на ближайшее время. Компания создана в 2007 году известным в отрасли предпринимателем Вадимом Морозовым. Ее ассортимент позволяет закрыть большую часть потребностей в электротехнических изделиях для ИТ-проектов, промышленности и ряда других областей.
Еще одна «боль» — прекращение поставок на российский рынок всей серии автоматических выключателей и дифференциальных автоматов DX3 компании Legrand. Хорошая новость – ей на смену пришла линейка YON от компании DKC. Она включает в себя автоматические выключатели номинального тока 1-63 А (решения для промышленного применения – на ток до 125 А) и устройства дифференциальной защиты. Они производятся в России и уже добавлены в последнюю версию ПО для автоматического проектирования распределительного оборудования низкого напряжения RAM cube.
Рамки выключателей DKC серии Avan
Неоднозначная ситуация сложилась и c компанией Schneider Electric: компания прекратила поставки всех автоматических переключателей, однако розетки, бытовые переключатели и аксессуары к ним остаются доступными. Связано это с тем, что производство товаров массового потребления расположено в России и останавливать его не будут. Как видно, отсутствующую продукцию этого вендора также едва ли не полностью способны заменить российские производители. Но несмотря на это, конкуренты не дремлют, и ее линейку бытовых розеток и переключателей Atlas Design начинает теснить серия Avanti от DKC с дизайнерскими рамками от студии Артемия Лебедева.
Вот собственно и все, предпосылок к уходу других компаний этой отрасли на горизонте не наблюдается.
Что касается сегмента производителей структурированных кабельных систем (СКС), тут тоже ситуация лучше, чем у других. Одни производители уходят, оставшиеся с радостью занимают освободившиеся нищи. Использовали мы, например, в проектах решения LCS3 от Legrand. Да, удобные в монтаже и эксплуатации, надежные и масштабируемые, но… более недоступные. Ну ОК, заменили их на DKC RAM telecom и используем не менее успешно.
В общем то, что без продукции не останемся, можно утверждать уверенно. Другое дело, как вендоры в условиях тотальной неопределенности ведут политику ценообразования. Разделим их условно на «зависимые» от курсов иностранных валют (как правило, доллара США) и свободные от него.
«Долларозависимые» вендоры
К ним относятся: Rexant, Cabe. TWT, Lanmaster, Newmax, Atcom
Решив перестраховаться, эти ребята в последнее время искусственно завышают валютный курс, ставя себя в невыгодное положение относительно тех, кто ведет расчёты в рублях. Но несмотря на это, они давно создали себе имя на рынке, продолжают достойно представлять нижний и средний ценовые сегменты, а их продукция пользуется заслуженной популярностью.
Что же касается «рублевых», исторически независящих от колебаний валютных курсов вендоров – они подняли цены на 15-25%, и судя по всему, это надолго и всерьез. Наибольшую популярность среди них на нашем рынке снискали Hyperline и ЦМО.
Вместо заключения
Несмотря на все перипетии последнего времени, мы ждем, что ситуация на рынке электроустановочного оборудования и СКС стабилизируется к лету, а сам рынок вернется к росту.
В пользу этого свидетельствует также лавинообразный спрос на серверы, компьютеры, печатное и сетевое оборудование в самом начале специальной военной операции. Совсем скоро бизнес столкнется с необходимостью внедрения накупленного «богатства» в ИТ-комплекс, и тут во весь рост встанет вопрос масштабирования сетевых инфраструктур. К счастью, на рынке сегодня немало предложений, полностью замещающих ушедших вендоров.
Автоматические выключатели ABB или IEK HOME
Подтверждённая покупка
Отзыв: В отличии от дешевых компромиссов это автомат работать будет и после пары к.з. на линии
Достоинства: АВВ хоть и бытового назначения, но все равно на 5+
Недостатки: Нет,
Имя: Олег Карпов
Отзыв: На дин-рейку встал ровно, сидит надежно, защелка хорошая. При затяжке болтов не боялся, что корпус развалится — выглядит и сделан прочно. Сами болты тоже выглядят основательно. НА 40А брал с запасом, не подводит.
Достоинства: При установке не вызвал затруднений. В работе не подводит.,
Подтверждённая покупка
Отзыв: 2 выключателя из партии оказались бракованными.
Смотреть все цены
Выключатель автоматический IEK Home В А47-29 1 полюс 10 А
Имя: Константин
Отзыв: стоит на смешанной группе свет-розетки одной из комнат, при включении нагрузки от 1 КВт начинает гудеть-свистеть. Решил уж и дальше тестить, при увеличении нагрузки выше номинала отключается.
Буду менять, остальные АВ из той покупки не трещат, а просто работают как им положеео
Достоинства: работает, цена
Недостатки: гудит, трещит, наличие брака
Имя: Семён
Отзыв: Поставил на свой дом еще в 2016 году. Работает без нареканий. Брал еще АД12 для кухни. Вот тот срабатывал пару раз. Думал брак, позвал соседа электрика, тот крутил-вертел. В общем, оказалось, когла чайник на плите закипал вода выплескивалась и подтекала на контакты тэна. В общем сказал жене меньше воды в чайник наливать. А потом и плиту поменяли. Одну звезду убрал, так как натодном атомате хвостик для крепления сломался. Не критично, но осадок остался.
Достоинства: Цена-качество. Убедился , что узо у Иэка работает. Все супер
Недостатки: Пока не выйвил. А есть. Много плохого говорят об этих автоматах, не верте. За такую цену лучше не найти.
Имя: Владимир
Отзыв: Китай….
Достоинства: низкая цена
Недостатки: прогрузив автомат большим током, автомат сработал только после того, как на кабеле сгорела изоляция… от перегрева не спасает…
Имя: Кирилл Чирков
Отзыв: Взял такой автомат под освещение всего гаража. Производитель внушает доверие. Не совсем плотно сидит на рейке, но в целом кабель зажимается хорошо, болты закрутки не слизываются. Работает исправно и думаю проработает так далеко не один год. Рекомендую.
Имя: Александр
Отзыв: Обзор на канале в ютубе С Саней все по уму.
Достоинства: Дешов, легко разбирается
Недостатки: Пока не сгорел,
Выключатель автоматический IEK Home В А47-29 1 полюс 16 А
Имя: Роман
Отзыв: 6-ти амперные 8 шт, все трещят, но при полной нагрузке они использоваться не будут, только свет, просто при проверке они шумят.
Достоинства: Цена
Недостатки: Из партии 7 шт, 4 трещят. Хлипкий копус под затяжные болты.
Имя: Сергей
Отзыв: со своей задачей не справляется
Достоинства: цега
Недостатки: при работе с напряжением 1 кВт регулярно отщелкивает и отключается сеть
Имя: Кирилл Чирков
Отзыв: Установил два таких автомата на розеточные группы в гараже. Работают исправно и надеюсь по назначению никогда не сработают (но легко это сделают в случае чего). Кабель поджимают намертво. Простые, дешевые, хороший ресурс работы по паспорту от производителя. Рекомендую.
Имя: Юлия Сотрудник Леруа Мерлен Орбитальная
Отзыв: Данные автоматы покупались более 4х лет назад, работают до сих пор исправно. Так как при большой нагрузке на кабель кухни, выбивает моментально. (не правильно сделана проводка, при включении стиральной машины и духовки, выбивает автомат от нагрузки).
Достоинства: Цена, качество
Недостатки: не выявлено,
Выключатель автоматический IEK Home В А47-29 2 полюса 25 А
Имя: Кирилл Чирков
Отзыв: Установил такой автомат на ввод в гараж. Борлты хорошо поджимают пластину, резьба не слизывается, кабель в автомате держится намертво. Покупкой доволен, поджал без проблем в него кабеля входа ввгнг ls 2х4 и на выход до счетчика пув 1х6. Цена радует. Все прекрасно работает. Рекомендую.,
Выключатель автоматический IEK Home В А47-29 1 полюс 6 А
Имя: Сергей
Отзыв: Даже при нагрузке в треть от номинала гудит и трещит. По корпусу стукнешь — начинает работать бесшумно. Но если треск электромагнитного расщипителя, то слышен на всю квартиру. Буду менять.
Достоинства: Цена
Недостатки: Низкое качество сборки,
Выключатель автоматический IEK Home В А47-29 3 полюса 32 А
Имя: Артем
Отзыв: Загудел через год
Достоинства: нет
Недостатки: Загудел через год
Имя: Никита
Отзыв: Отличный автомат за свои деньги
Достоинства: Цена, качество сборки,
Выключатель автоматический IEK Home В А47-29 2 полюса 16 А
Имя: Игорь
Отзыв: нормальный автомат с тепловой защитой
Недостатки: пока не проявились,
Выключатель автоматический IEK Home В А47-29 2 полюса 63 А
Имя: Николай
Отзыв: не включается !!!
Упрощение управления тестовыми данными (TDM) с помощью моделирования данных
Чтобы обеспечить параллельное интеграционное тестирование, которое смещает функциональное тестирование влево, организации могут использовать подход Parasoft к управлению тестовыми данными (TDM), который использует искусственный интеллект, машинное обучение и виртуальные тестовые данные для замены потребность в физических конечных точках и базах данных. Давайте посмотрим, как это работает.
Проблема тестовых данных
Валидация и проверка программного обеспечения остается одним из наиболее трудоемких и дорогостоящих аспектов разработки корпоративного программного обеспечения. Промышленность признала, что тестирование — это сложно, но коренные причины часто упускаются из виду. Сбор, хранение, поддержка и использование тестовых данных для тестирования — сложная задача, требующая слишком много времени.
Из отраслевых данных видно, что до 60 % времени разработки и тестирования приложений может быть посвящено задачам, связанным с данными, большая часть которых приходится на управление тестовыми данными. Задержки и расходы бюджета — это только часть проблемы — отсутствие тестовых данных также приводит к неадекватному тестированию, что является гораздо более серьезной проблемой, неизбежно приводящей к проникновению дефектов в производство.
Вебинар: Хватит ждать. Продолжайте тестирование с виртуальными тестовыми данными!
Смотрите по запросу сейчас
Традиционные решения для TDM, представленные на рынке, не помогли успешно решить проблемы с тестовыми данными — давайте рассмотрим некоторые из них.
3 традиционных подхода к управлению тестовыми данными
Традиционные подходы основаны либо на создании копии производственной базы данных, либо, наоборот, на использовании синтетических сгенерированных данных. Существует 3 основных традиционных подхода:
1. Клонирование рабочей базы данных.
Тестировщики могут клонировать производственную базу данных, чтобы иметь что-то для тестирования. Поскольку это копия производственной базы данных, необходимая инфраструктура также должна быть продублирована. Соответствие требованиям безопасности и конфиденциальности требует тщательной защиты любой конфиденциальной личной информации, поэтому часто для сокрытия этих данных используется маскировка.
2. Клонировать часть рабочей базы данных.
Подмножество рабочей базы данных является частичным клоном рабочей базы данных, который включает только часть, необходимую для тестирования. Этот подход требует меньше оборудования, но все же, как и предыдущий метод, также требует маскирования данных и аналогичной инфраструктуры для рабочей базы данных.
3. Генерация/синтез данных.
При синтезе данных можно не полагаться на данные клиентов, но сгенерированные данные по-прежнему достаточно реалистичны, чтобы их можно было использовать для тестирования. Синтез сложности унаследованной производственной базы данных — сложная задача, но она устраняет проблемы безопасности и конфиденциальности, связанные с механизмами клонирования.
Будьте умнее: используйте моделирование для ускорения тестирования API
Смотреть веб-семинар по запросу
Проблемы с традиционными подходами к TDM
Во-первых, давайте рассмотрим самый простой (и неожиданно наиболее распространенный) подход к корпоративному TDM, а именно клонирование производственной базы данных с подмножеством или без него. Почему этот подход так проблематичен?
- Сложность и стоимость инфраструктуры. Вероятно, самым большим недостатком традиционных подходов TDM является то, что устаревшие базы данных могут располагаться на мейнфрейме или состоять из нескольких физических баз данных. Дублирование только одной производственной системы для команды — дорогостоящее мероприятие.
- Конфиденциальность и безопасность данных. Конфиденциальность и безопасность всегда являются проблемой при использовании производственных баз данных, а среды тестирования часто не соответствуют необходимым элементам управления конфиденциальностью и безопасностью. Маскировка является обычным решением для решения этих проблем, изменяя конфиденциальную информацию, чтобы не раскрывать какую-либо информацию, позволяющую установить личность, но, к сожалению, маскировка почти невозможна без некоторого риска утечки личной информации, потому что можно деанонимизировать тестовые данные, несмотря на все усилия лучшей тестовой команды. Например, компаниям, которым необходимо соблюдать GDPR, может быть сложно убедить регулирующие органы в том, что их клонированная тестовая среда соответствует необходимым мерам контроля конфиденциальности.
- Отсутствие параллелизма и коллизии данных. Учитывая стоимость инфраструктуры, имеется ограниченный набор доступных тестовых баз данных, а параллельное выполнение нескольких тестов вызывает опасения по поводу конфликтов данных. Например, тесты могут удалять или изменять записи, на которые полагаются другие тесты. Отсутствие параллелизма означает, что тестирование становится менее эффективным, и тестировщикам приходится беспокоиться о целостности данных после каждого сеанса тестирования.
- Подмножество не очень помогает. Хотя можно создать управляемое подмножество, требующее меньше инфраструктуры, это сложный процесс. Необходимо поддерживать ссылочную целостность, а вопросы конфиденциальности и безопасности остаются в подмножествах.
- Синтез данных устраняет проблемы с конфиденциальностью, но требует большого опыта работы с базами данных и предметной областью. Создание и заполнение реалистичной версии тестовой базы данных требует глубокого знания существующей базы данных и способности воссоздать синтетическую версию с данными, подходящими для тестирования. Таким образом, хотя этот подход решает многие проблемы безопасности и конфиденциальности, для создания базы данных требуется гораздо больше времени на разработку. Проблемы с инфраструктурой остаются, если тестовая база данных большая, а параллелизм может быть ограничен в зависимости от того, сколько тестовых баз данных можно использовать одновременно.
Решение проблем управления тестовыми данными с помощью моделирования данных
Упрощенный и более безопасный подход к управлению тестовыми данными, который мы предлагаем в Parasoft в наших инструментах виртуальных тестовых данных SOAtest, Virtualize, CTP, намного безопаснее и решает эти традиционные проблемы. Так чем же он отличается от традиционных подходов?
Испытайте непроверяемое: Alaska Airlines решает дилемму тестовой среды
Читать пример из практики
Ключевое отличие состоит в том, что он собирает тестовые данные, перехватывая трафик вызовов API и транзакций JDBC/SQL во время тестирования и обычного использования приложения. При необходимости выполняется маскирование захваченных данных, а модели данных генерируются и отображаются в интерфейсе управления тестовыми данными Parasoft. Метаданные модели и ограничения данных могут быть выведены и настроены в интерфейсе, а также могут быть выполнены дополнительные операции маскирования, генерации и подмножества. Это предоставляет портал самообслуживания, где можно легко подготовить несколько одноразовых наборов данных, чтобы предоставить тестировщикам полную гибкость и контроль над своими тестовыми данными, как вы можете видеть на снимках экрана ниже:
Технология управления виртуальными тестовыми данными Parasoft дополняется виртуализацией сервисов, где можно моделировать ограниченные внутренние зависимости, чтобы разблокировать действия по тестированию. Хорошим примером может быть замена зависимости от общей физической базы данных на виртуализированную базу данных, которая имитирует транзакции JDBC/SQL, что позволяет проводить параллельное и независимое тестирование, которое в противном случае привело бы к конфликту. Механизм управления тестовыми данными Parasoft расширяет возможности виртуализации сервисов, позволяя тестировщикам генерировать, создавать подмножества, маскировать и создавать индивидуальные настраиваемые тестовые данные для своих нужд.
Заменяя общие зависимости, такие как базы данных, виртуализация служб устраняет необходимость в инфраструктуре и сложности, необходимой для размещения среды базы данных. В свою очередь, это означает изолированные наборы тестов и возможность охвата экстремальных и крайних случаев. Хотя виртуализированные зависимости не являются «реальными», действия с отслеживанием состояния, такие как вставка и обновление базы данных, могут быть смоделированы в виртуальном активе. Концептуально см. ниже:
Основное преимущество этого подхода заключается в том, что он позволяет избежать сложностей и затрат на инфраструктуру клонирования баз данных, позволяя проводить тестирование на уровне API (например, интеграционное тестирование) намного раньше, чем при использовании других методов тестирования данных.
Вот несколько других преимуществ этого подхода:
- Поскольку он не требует базовой инфраструктуры базы данных, его обычно можно запускать локально на рабочих станциях разработчиков и тестировщиков.
- Изолированные тестовые среды, уникальные для каждого тестировщика, означают отсутствие коллизий данных или проблем с целостностью данных для общей тестовой базы данных. Тестирование становится высокопараллельным, устраняя время ожидания и ненужные циклы традиционных подходов.
- Тестировщики могут легко устранить крайние случаи, которые могут привести к повреждению и другим проблемам в тестовой базе данных. Поскольку каждая тестовая среда изолирована, тестировщики могут легко выполнять деструктивное тестирование, тестирование производительности и безопасности, не беспокоясь о целостности общего ресурса.
- Легко обмениваться тестами и данными между командой, чтобы избежать дублирования усилий, а тесты API можно настраивать для других целей, таких как тестирование безопасности и производительности.
- Использование виртуализированных серверов устраняет сложность базовой схемы базы данных. Тестирование с отслеживанием состояния доступно для предоставления реалистичных сценариев.
- Благодаря динамическому маскированию только тех данных, которые вам нужны, вам больше не нужна клонированная база данных, и основное внимание при интеграционном тестировании уделяется API, а не поддержке общей клонированной базы данных.
Тестирование физической базы данных по-прежнему будет необходимо, но только ближе к концу процесса доставки программного обеспечения, когда будет доступна вся система. Такой подход к тестовым данным не устраняет полностью необходимость тестирования реальной базы данных, но снижает зависимость от базы данных на более ранних этапах процесса разработки программного обеспечения для ускорения функционального тестирования.
Резюме
Традиционные подходы к управлению тестовыми данными для корпоративного программного обеспечения основаны на клонировании рабочих баз данных и их инфраструктуры, что сопряжено с проблемами затрат, конфиденциальности и безопасности. Эти подходы не масштабируются и приводят к напрасной трате ресурсов на тестирование. Решение для виртуальных тестовых данных от Parasoft снова фокусируется на тестировании и реконфигурации тестовых данных по запросу, позволяя проводить параллельное интеграционное тестирование, которое выходит за рамки этого критического этапа тестирования.
Решение проблем с управлением тестовыми данными
Загрузить информационный документ
Джефф Пиплз (Jeff Peeples)
Джефф Пиплз (Jeff Peeples) — старший менеджер по продуктам в Parasoft, возглавляет направление функциональных платформ для SOAtest, Virtualize и CTP. Джефф обладает обширным опытом определения решений и разработки дорожных карт для корпоративных отраслей, включая энергетику, финансовые технологии и путешествия/гостиничный бизнес.
Что такое управление тестовыми данными?
Перейти к разделу
Обзор
Управление тестовыми данными (TDM) является неотъемлемой частью современного жизненного цикла DevOps. Но смещение методологий Agile влево — это новая норма в сегодняшней среде разработки. Это означает переход от традиционных инструментов к решениям, которые защищают конфиденциальные данные, оптимизируют процессы, а также ускоряют и упрощают обнаружение ошибок.
Ваша стратегия управления тестовыми данными отстает? Возможно, ваше время выхода на рынок ограничено потребностью в очень специализированных навыках, которыми обладает не вся ваша команда разработчиков. Отнимающий много времени характер TDM делает его модернизацию столь важной в современном жизненном цикле разработки программного обеспечения, ориентированного на автоматизацию тестирования.
Решение проблем с управлением тестовыми данными
Получить технический документ
Давайте рассмотрим все тонкости процессов TDM, лучшие практики, проблемы, лучшие инструменты для работы и то, как автоматизированное тестирование может оптимизировать ваше тестирование программного обеспечения для получения более качественных продуктов, более довольных команд разработчиков, улучшения жизненных циклов тестирования и более низкие затраты.
Этот блог ответит на следующие и другие вопросы.
- Что такое управление тестовыми данными?
- Как вы управляете тестовыми данными?
- Почему важно управлять тестовыми данными?
- Каков жизненный цикл управления тестовыми данными?
- Что такое TDM и TEM?
- Каковы передовые методы TDM?
- Каковы лучшие инструменты TDM?
Все о стратегии управления тестовыми данными
При смещении влево все больше внимания уделяется сокращению времени выхода на рынок, сокращению затрат, обеспечению безопасности и конфиденциальности данных, а также сокращению времени безотказной работы приложений. Итак, давайте начнем с основ: что такое управление тестовыми данными?
TDM — это то, как разработчики и тестировщики создают, управляют и развертывают тестовые данные для команд разработчиков. Качественные тестовые примеры, тестовое покрытие и процессы управления тестовыми данными могут способствовать гибкой разработке. Более того, инструменты автоматизации могут еще больше помочь вашей команде преодолеть требования к тестовым данным.
Быстрее доставляйте качественное программное обеспечение с помощью симулированных сервисов и управления тестовыми данными.
Поговорите с экспертом
Как вы управляете тестовыми данными?
Управление тестовыми данными требует наличия трех основных элементов вашего подхода.
- Достаточно доступных тестовых данных для автоматизации тестирования
- Доступная пропускная способность, позволяющая избежать ограничения того, какие решения для автоматизированного тестирования могут использовать команды разработчиков
- Возможность получать тестовые данные по запросу, когда это необходимо для автоматизации тестовых данных
Что такое жизненный цикл управления тестовыми данными?
Жизненный цикл любого процесса управления тестовыми данными включает 5 ключевых этапов:
- Планирование. Команды составляют списки тестов, определяют требования к данным, свой подход к тестовым данным и координируют документацию.
- Анализ. Команды консолидируют требования и принимают решения о том, как хранить, создавать резервные копии и получать доступ к данным.
- Дизайн. На заключительном этапе перед развертыванием в непроизводственной среде группы определяют стратегии подготовки данных, такие как создание синтетических данных, клонирование, подмножество данных и т. д.
- Разв. На этапе построения команды могут реализовывать свои стратегии, а также при необходимости выполнять маскировку данных.
- Техническое обслуживание. Команды должны хранить тестовые данные, чтобы можно было устранять неполадки и вносить исправления по мере того, как они отвечают на запросы и выполняют обновления.
TDM по сравнению с TEM
Термин TEM означает управление тестовой средой, поэтому он касается областей, в которых находятся тестовые данные. Среда должна быть стабильной, проверенной и пригодной для репликации ошибок и тестовых ситуаций.
Как создать лучшую тестовую среду
Смотрите по запросу сейчас
Общие типы тестовых данных
Существует четыре основных типа тестовых данных, и разработчики должны создать набор стратегий и инструментов, которые охватывают все типы данных. Тип тестовых данных, с которыми сталкиваются команды, обычно относится к одной из следующих категорий.
- Синтетические данные. Полезно для тестирования новых функций, этот тип данных поступает из ручных тестов. Хотя это снижает проблемы безопасности, оно становится жертвой человеческой ошибки. Это также требует от тестировщика большего количества знаний о тестовой среде, связях данных и самих данных.
- Производственные данные. Для более полного покрытия тестами лучше всего использовать производственные данные. Однако это может привести к утечке конфиденциальной информации, увеличению затрат на хранение и снижению гибкости. И его нужно будет защитить от непреднамеренных модификаций в процессе тестирования.
- Маскированные производственные данные. Для маскирования данных требуется промежуточная среда с достаточным объемом памяти для поддержания ссылочной целостности после любого преобразования данных. Это удлиняет подготовку среды, но также позволяет командам разработчиков использовать реальные данные без риска. Данные маскирования получаются путем обнуления, анаграммирования, шифрования или подстановки.
- Подмножества производственных данных. Эти сегменты обеспечивают большую гибкость, снижение требований к оборудованию и снижение затрат. Они не обеспечивают такого полного покрытия тестами по сравнению с полными копиями и все же могут подвергать риску раскрытия конфиденциальных данных.
Ускорьте выпуск качественного программного обеспечения с помощью симулированных сервисов и управления тестовыми данными.
Поговорите с экспертом
Лучшие инструменты управления тестовыми данными
Для тестирования данных требуются лучшие инструменты управления тестовыми данными. Поиск лучшего для ваших нужд сводится к нескольким критериям, таким как:
- Удобство использования
- Ценностное предложение
- Интуитивно понятный пользовательский интерфейс
- Доступные интеграции
- Повторное использование данных
- Маскировка данных
- Целевое тестирование и размеры наборов данных
Решение проблем с управлением тестовыми данными
Получить технический документ
Традиционные инструменты и современные решения
Традиционные инструменты TDM и подходы к тестированию предполагают клонирование производственной базы (включая или исключая подмножества). Однако это ставит под угрозу безопасность и конфиденциальность данных, отсутствует параллелизм и коллизии данных, не учитываются затраты на инфраструктуру, такие как архивирование данных или сложность, и по-прежнему требует тонны специальных знаний или сценариев с созданием синтетических данных.
Вместо этого использование моделирования данных с помощью таких инструментов, как Parasoft Virtualize, удаляет общие зависимости, тем самым снижая сложность. Это также повышает способность команды работать с редкими вариантами использования и изолированными наборами тестов. Подробнее о современных подходах TDM и виртуализации данных можно прочитать в этом блоге.
Передовой опыт TDM
Независимо от источников данных, при необходимости должны быть доступны хорошие тестовые данные хорошего качества, совместимые и реалистичные. Проверка качества данных и многое другое выходит за рамки ожидаемых результатов в лучшей стратегии данных.
Подробное описание тестов качества и код
Хотя это само собой разумеется, чем более качественные ингредиенты вы используете, тем лучше будет ваша еда во время ужина, верно? То же самое относится к тестовым примерам, коду и тестированию. Кроме того, распараллеливание тестирования повышает скорость. Получение более качественных результатов тестирования на основе более качественных данных тестирования имеет решающее значение в методологиях Agile.
Планирование, техническое обслуживание и безопасность
Обеспечение безопасности тестовых данных в настоящее время так же важно, как и получение действенных результатов, особенно когда речь идет о соблюдении нормативных требований. GDPR предписывает, что вы не можете использовать реальные данные для тестирования, поэтому маскирование данных стало ключевой стратегией. Планирование тестовой среды, стандартизация тестов и безопасность данных повысят скорость и качество проекта.
Но вы не сможете использовать этот импульс без надлежащего хранения и обслуживания. Аудит тестовых данных должен проводиться часто, чтобы гарантировать точность, безопасность и целостность данных.
Актуальность и обновление данных
Использование данных, которые вам действительно нужны, имеет решающее значение, когда речь идет о Agile TDM. Подумайте об этом так: если вы просто возьмете одежду из шкафа и положите ее в чемодан, у вас может не оказаться вещей, необходимых для поездки в Чикаго в декабре. Точно так же определение того, какие данные и в каком количестве вам нужны для процесса тестирования, имеет значение при создании тестовых случаев.
Но обновление данных также влияет на их актуальность. Несмотря на то, что вам необходимо повторно использовать данные всякий раз, когда это возможно, вам не нужно хранить устаревшие или устаревшие данные, которые вы больше не можете использовать. Удалите ненужные данные, чтобы освободить место для новых данных, которые могут предоставить дополнительную информацию.
Внедрение автоматизации
Процесс тестирования не должен быть долгим и утомительным. Автоматизация повторяющихся процессов может снизить нагрузку на разработчиков и высвободить время, чтобы сосредоточиться на других проектах. Используя автоматизированное тестирование, вы можете быстрее предоставлять данные, сокращать количество человеческих ошибок, интегрироваться в конвейеры непрерывной интеграции/непрерывной доставки (CI/CD) и многое другое.
Автоматизация регрессионного тестирования — это простой первый шаг в процессе автоматизации. Но группы тестирования также могут автоматизировать такие вещи, как создание тестовых данных. Независимо от того, какие у вас потребности в данных или цели тестирования, автоматические решения для функциональных тестов, тестов производительности и т. д. необходимы в ваших процессах тестирования.
Общие проблемы TDM
Общие проблемы управления тестовыми данными, как правило, включают в себя одни и те же вещи, такие как:
- Использование устаревших или неактуальных данных.
- Использование только полных рабочих баз данных и их копий по сравнению с использованием релевантных или критических сегментов.
- Риск нарушения безопасности из-за отсутствия хеширования или маскирования конфиденциальной информации.
- Сильная зависимость от данных во время тестирования.
Способы борьбы с распространенными ловушками
- Используйте смоделированные производственные среды, которые изолируют тестовые данные с контролируемыми входными данными, обеспечивающими ожидаемые результаты. Затем эти данные можно сравнить с фактическими результатами.
- Повысьте доступность тестовых данных с помощью подмножеств полных производственных данных.
- При необходимости уменьшите степень зависимости вашей команды от тестовых данных.
- Используйте независимые модульные тесты, которые не полагаются на внешние данные.
- Уменьшите зависимость вашей команды от тестовых данных базы данных. Если вы этого не сделаете, вы столкнетесь с ухудшением производительности, например снижением скорости, а также более сложной изоляцией тестов.
Виртуализация услуг с помощью TDM: идеальное сочетание
Parasoft Virtualize фокусируется на дестабилизаторах тестовой среды A, B, C и D. A — доступность, B — поведение, C — стоимость, а D — данные. Достижение согласованности в этих областях имеет решающее значение в подходе сдвига влево. Но многие проблемы с TDM связаны с тем, насколько он может отнимать много времени и знаний.
Узнайте, как создавать активы, управлять тестовыми данными и отслеживать тестовые среды с помощью Virtualize.
Обзор
Автоматизация не может заменить человеческий опыт, но введение прокси-сервера между серверной частью и любым тестируемым приложением позволяет прокси-серверу действовать как регулировщик. Более того, наш удобный пользовательский интерфейс также упрощает управление тестовой средой. Платформа непрерывного тестирования (CTP) работает с диспетчером тестовых данных, чтобы визуализировать данные в более доступной форме. Вы даже можете выполнять поиск по ключевым словам и просматривать результаты в текстовом или табличном форматах.