[devel] про автоматическое и ручное тестирование пакетов
Dmitry V. Levin
ldv на altlinux.org
Вт Июн 16 02:33:38 MSD 2009
On Sun, Jun 14, 2009 at 03:51:18PM +0300, Kirill A. Shutemov wrote:
> 2009/6/14 Kirill Maslinsky <kirill на altlinux.org>:
[...]
> > Формализованные тесты на функциональность, включённые в пакет мантейнером,
> > выполняемые после успешной сборки пакета в безопасном окружении,
> > гаранитрующие отсутствие регрессий по данной функциональности
> > при пересборке в любом окружении.
>
> Ядро и всё околожелезное так не протестируешь в принципе. Многое из оставшегося
> протестировать в автоматическом режиме тоже малореально.
Если ставить перед собой цель увеличивать покрытие автоматическими
тестами, и работать в этом направлении, то можно получить положительный
результат, недостижимый при тестировании вручную. Это два ортогональных
подхода, которые в принципе можно развивать независимо друг от друга.
Например, https://bugzilla.altlinux.org/show_bug.cgi?id=20463 не возникло
бы, если бы на момент сборки пакета было реализовано соответствующее
автоматическое тестирование. Собственно говоря, я рассчитывал, что
тестирование принимаемых в Сизиф пакетов пересборкой зависящих от них
пакетов будет введено в строй ещё до окончания весны, но один не очень
хороший человек (по запросу я готов назвать его имя) нарушил
договорённость об использовании оборудования для этой цели.
Я на данный момент не вижу, в чём заключается значимое преимущество
централизованных "карманов" для предварительного тестирования, о которых
так много говорят последнее время, над распределёнными "карманами", которые
каждый может устроить где угодно при наличии соответствующих ресурсов.
Могу лишь предположить:
- информация (централизованный "карман" немного легче обнаружить);
- доступность (централизованная сборка в среднем более доступна всем
заинтересованным);
- интеграция (централизованный "карман" теоретически должно быть немного
легче интегрировать в "материнский" репозиторий);
На данный момент мне эти преимущества не кажутся значимыми.
Грубо говоря, я не вижу, каким образом появления централизованных
"карманов" заметно повысит качество предварительного ручного тестирования.
Есть другие соображения на эту тему?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090616/e8ff262f/attachment.bin>
Подробная информация о списке рассылки Devel