Получи случайную криптовалюту за регистрацию!

​​К самобытным инструментам для тестирования коммерческих прод | Протестировал

​​К самобытным инструментам для тестирования коммерческих продуктов или технологий можно относиться по разному. Можно считать это ноу-хау, которое составляет коммерческую ценность, и ограничить использованием только внутри компании, а можно привести код в порядок, опубликовать код под одной из свободных лицензий и построить сообщество вокруг проекта. У обоих подходов есть и плюсы и минусы. В Parallels были отличные инструменты для тестирования, аналогов которым на тот момент не было: фреймфорк и набор тестов для тестирования систем виртуализации и набор микробенчмарков для тестирования производительности гипервизоров. Когда опубликовали большую часть продукта Virtuozzo, то код тестов и того и другого оставили закрытым. Ведь ими могли бы воспользоваться конкуренты!

Противоположный подход при должных усилиях приводит к тому, что в индустрии ваш инструмент становится стандартом де-факто. Так стало, например, с Allure и Yandex.Tank, другие инструменты тоже в opensource (см. картинку). В компании Kaspersky нет культуры работы с opensource и код всех инструментов и технологий закрыт. Но каким-то образом несколько сотрудников Kaspersky убедили руководство, что имеет смысл опубликовать код фреймворка Kaspresso для тестирования UI и развивают этот проект вместе с коллегами из Авито. Мне сложно оценить ценность и полезность этого фреймворка для сообщества, но для компании это большой шаг вперед.