Tricentis и три сотрудника исследовательского проекта недавно опубликовали результаты, которые дают новое понимание глобальных тенденций в тестировании с открытым исходным кодом.
Исследование было сосредоточено на индустрия тестирования инструментов с открытым исходным кодом, а не то, как или если компании и разработчики программного обеспечения тестируют свой код. Это проблема, которая сталкивается как с открытым исходным кодом, так и с коммерческим или проприетарным программным обеспечением.
Результаты показали, что отсутствие технических навыков является основным препятствием на пути внедрения инструмента с открытым исходным кодом, при этом 30 процентов опрошенных организаций заявили, что они По словам Кевина Данна (Kevin Dunne), старшего вице-президента по стратегическим инициативам в Tricentis, ему не хватало навыков для освоения инструментов с открытым исходным кодом.
Затраты являются единственным и самым большим фактором принятия инструментов с открытым исходным кодом, причем 39 процентов опрошенных заявив, что это преимущество номер один. Другие факторы, такие как поддержка сообщества (16 процентов) и простота настройки (14 процентов) также имеют высокий рейтинг.
Опубликованный отчет собран из 2000 респондентов глобального опроса, которые работают в функциональном тестировании, тестировании нагрузки / производительности, или поведенческая разработка.
Результаты показывают, что инструменты тестирования с открытым исходным кодом получают поддержку в качестве жизнеспособных вариантов даже для самых крупных и наиболее ориентированных на безопасность предприятий. Но некоторые респонденты все еще сталкиваются с противодействием безопасности и поддержке с открытым исходным кодом в своих организациях.
Содержание статьи
Параметры опроса
Инструменты тестирования с открытым исходным кодом чаще всего используются теми, кого определили как тестировщиков или специалистов по обеспечению качества. Однако, что было удивительно, так это низкий уровень вовлеченности разработчиков и инженеров в этот опрос, отметил Данн.
Респонденты в среднем проработали почти девять лет в инженерной области. Большинство (52 процента) занимают должности по обеспечению качества. Инженеры-разработчики программного обеспечения составили 14 процентов респондентов. цент), а также другие роли (26 процентов) составляли остальные участники опроса.
Трицентис сотрудничал с TestProject, SpecFlow и Flood, чтобы сделать снимок сегодняшнего дня в отрасли и отследить, как тестирование с открытым исходным кодом тенденции развиваются в последующие годы.
Tricentis утверждает, что один из крупнейших открытых источников тестирование сообществ в мире.
Опрос проводился в апреле 2020 года и был распространен в Интернете через SurveyMonkey. По словам Данн, компании-спонсоры содействовали проведению опроса через списки рассылки, социальные сети и партнерские отношения с тестируемыми СМИ.
Результаты по всем направлениям
Tricentis собрал группу экспертов по каждой категории тестирования или области глубоко погрузиться в результаты. Панели были посвящены поведенческому развитию (BDD), функциональному тестированию и тестированию нагрузки / производительности.
Вот основные выводы в каждой области, согласно Данне:
- Функциональное тестирование : 84 процента организаций все еще нанимают специализированных тестировщиков для автоматизации функциональных испытаний, несмотря на предполагаемую тенденцию к тому, чтобы разработчики заменяли специализированных тестировщиков для создания автоматизации функциональных испытаний.
- BDD: только 21 процент организаций считают себя экспертами, когда речь идет к BDD. Пятьдесят один процент организаций разрабатывают свои тестовые сценарии в формате «учитывая, когда», но есть еще возможности для полной автоматизации этих тестов и организации этого кода для повторного использования.
- Тестирование нагрузки / производительности. Несмотря на то, что производительность важна для регистрации и удержания клиентов, только 56 процентов компаний проводят тестирование нагрузки / производительности на регулярной основе. Время, обучение, технические навыки и надлежащие условия тестирования остаются главными препятствиями для более частых испытаний нагрузкой / производительностью.
Это наиболее важные выводы высокого уровня, выявленные в обзоре, утверждал Данн:
Оффшорное тестирование все еще кажется популярным и процветающим, так как 61% респондентов приезжают из Азии. Большинство из них находятся в Индии и работают с крупными системными интеграторами.
«Поскольку COVID-19 позволяет всем работать удаленно, прежнее представление о том, что гибкая разработка отвлечет внимание от офшоринга, похоже, не соответствует действительности», — сказал он. Сказано.
Тестирование программного обеспечения не универсальное
Open- По словам Томаса Хэтча, технического директора и соучредителя SaltStack, многие исходные платформы сильно отличаются друг от друга, когда речь заходит о тестировании. Многие из них не проходят регулярное тестирование или полностью не тестируются.
«The Tricentis Опрос дает нам хорошее представление о тенденциях, влияющих на инструменты тестирования и тестирования с открытым исходным кодом. Я думаю, что это шаг в положительном направлении, особенно в том, что касается понимания проблем », — сказал он LinuxInsider.
Дорожные заграждения, выделенные в результатах, могут быть сведены к нулю s, чтобы измениться и общее отсутствие опыта. Вопрос экспертизы подчеркивает более широкую проблему с разработкой программного обеспечения сегодня, предложил он. Наши инструменты более настраиваемы, чем просты в использовании.
«Это говорит о фундаментальной проблеме открытого кода. Это создает значительное количество инноваций, но не очень много усовершенствований », — объяснил Хэтч.
Тенденции, касающиеся отраслевых практик для тестирования с открытым исходным кодом, колеблются, как маятники. Он видит больший сдвиг в сторону использования инструментов тестирования с открытым исходным кодом.
«Но когда становится ясно, что нам нужен опыт, и накладные расходы, связанные с использованием этих инструментов с открытым исходным кодом, стали более широко известны, я думаю, что мы мы увидим сдвиг назад к принятию инструментов корпоративного уровня », — возразил Хэтч.
Ключевая роль тестирования
Исследование показывает тенденцию к автоматизации. Больше компаний сообщили об использовании автоматического функционального тестирования, чем ручного тестирования (50 процентов). Согласно отчету, одним удивительным результатом является небольшое количество (31 процент) респондентов, выполняющих модульное тестирование своего кода.
Другие результаты в этой категории включают:
- Кодированные тесты (67 процентов)
- Исследовательское тестирование (32 процента)
- Нагрузочное тестирование (23 процента)
- Тестирование безопасности (14 процентов)
Выявленные преимущества и значение
По мнению респондентов, самой большой причиной использования инструментов тестирования с открытым исходным кодом вместо коммерческих или проприетарных инструментов были затраты (39 процентов). Второй наиболее популярной причиной использования была трехсторонняя связь для поддержки сообщества (16 процентов) и интеграции с инструментами / рабочими станциями (15 процентов), а также простота настройки (14 процентов).
Наименее популярные причины использование инструментов тестирования с открытым исходным кодом было свободным от блокировок поставщиков (7 процентов) и масштабируемости (6 процентов).
Важность открытого источника была еще одной острой тенденцией: 92 процента организаций-респондентов согласились, что наличие функционала с открытым исходным кодом Решение для тестирования было важно (34 процента) или очень важно (58 процентов) для них. Остальные 8 процентов респондентов указали 4 процента для каждого, поскольку открытый исходный код важен только в отношении определенных условий или вообще не важен.
Результаты были аналогичными, когда респонденты оценивали степень важности решения с открытым исходным кодом. для тестирования производительности и / или нагрузки. Опять же, 92 процента считают это очень важным (54 процента) или важным (38 процентов). Только 3 процента сочли это важным в отношении определенных условий, а 5 процентов сказали, что это не важно.
Коэффициент ответственности
Только 35 процентов компаний, опрошенных специально, задают инженеры производительности с выполнением тестирования производительности. Вместо этого ответственность за тестирование функциональности и производительности несла ответственность за обеспечение качества и другие.
Ответственность за тестирование производительности несла более высокая доля разработчиков, чем за функциональное тестирование. Исследователи обнаружили, что это очень удивительно. Вот эта разбивка:
- Тестирование качества / гарантии — 47 процентов
- Проектирование надежности сайта — 3 процента
- Проектирование производительности — 22 процента
- Развитие — 12 процентов
- Операции — 8 процентов
- Никто — 7 процентов
- Другие -1 процент