Чем тестировать ПО под UNIX/LINUX?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

kilobox
Сообщения: 3

Чем тестировать ПО под UNIX/LINUX?

Сообщение kilobox »

Утра доброго!

На работе есть определенная процедура размещения нового ПО на хранилище дистрибутивов. Прежде чем оно станет доступно, программу щупают и проверяют с нескольких сторон:

- проверка на наличие вирусов (CureIT, AVZ, Kaspersky);
- трафик, который создает программа (WireShark);
- мониторинг изменений в ФС и реестре (FileMon и RegMon);
- события, ошибки, ворнинги в журнале событий.

Все это неплохо регламентируется и формализуется, но только для Windows-систем. Встал вопрос, как тестировать unix-ПО? Зоопарк систем весьма огромен, стозевен и лаяй :crazy: CentOS, RHEL, Debian, Ubuntu, Gentoo, OracleLinux и т.д.

Нужен совет, есть ли в UNIX-системах что-то более-менее универсальное для проверки перечисленного? Может быть, есть какие-то другие пути для валидации сторонней программы?
Спасибо сказали:
Аватара пользователя
nerve
Сообщения: 280
ОС: OpenBSD

Re: Чем тестировать ПО под UNIX/LINUX?

Сообщение nerve »

Описанные процедуры - это не тестирование ПО.
Тестирование ПО - это проверка выполняет ли ПО тот функционал, который от него ожидается, например открывается ли всплывающее окошко по нажанию кнопки или там сохраняется ли файл после диалога Сохранить Как и тп.

А все вышеописанное можно мониторить встроенными утилитами в любых дистрибутивах или запускаете strace с тестируемой программой и мониторите выхлоп)
Спасибо сказали:
kilobox
Сообщения: 3

Re: Чем тестировать ПО под UNIX/LINUX?

Сообщение kilobox »

В рамках нашей бюрократической книги мудростей, таки тестирование. Но не суть, её не админы пишут.
nerve писал(а):
14.05.2018 10:32
А все вышеописанное можно мониторить встроенными утилитами в любых дистрибутивах или запускаете strace с тестируемой программой и мониторите выхлоп)
Можете подробнее описать или подсказать, где почитать?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21279
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Чем тестировать ПО под UNIX/LINUX?

Сообщение Bizdelnick »

Боюсь, удобных инструментов нет, потому как проблема нетипичная. Обычно используется софт только из доверенного источника (репозиторий дистрибутива, единичные коммерческие программы, при необходимости — прошедшие сертификацию). Так что лучше strace действительно ничего не придумано, для мониторинга трафика — тот же wireshark (или tshark). Антивирусы использовать смысла нет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
kilobox
Сообщения: 3

Re: Чем тестировать ПО под UNIX/LINUX?

Сообщение kilobox »

Bizdelnick писал:
14.05.2018 12:02
Обычно используется софт только из доверенного источника (репозиторий дистрибутива, единичные коммерческие программы, при необходимости — прошедшие сертификацию)
Такой вариант тоже буду пробовать продвигать, но боюсь, что безопасники скажут, что это не "секьюрно"
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Чем тестировать ПО под UNIX/LINUX?

Сообщение s.xbatob »

kilobox писал(а):
15.05.2018 13:10
Такой вариант тоже буду пробовать продвигать, но боюсь, что безопасники скажут, что это не "секьюрно"
Так пусть безопасники сами и предъявляют требования.
У нас в старые времена были такие заказчики. Они потребовали, чтобы локальная сеть первых лиц была на оптике, возили куда-то сетевые адаптеры на проверку. А то, что вся это оптика приходила на хаб (даже не свитч) в каморку сисадминов, где был проходной двор -- их не волновало :laugh:
Спасибо сказали: