URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 80230
[ Назад ]

Исходное сообщение
"Регрессионное тестирование в Wine"

Отправлено opennews , 12-Сен-11 10:56 
Представлен (http://wiki.opennet.ru/%D0%A0%D0%B5%...) дополненный перевод руководства (http://wiki.winehq.org/RegressionTesting) по проведению регрессионного тестирования в Wine. В руководстве показано как в случае появления ранее не наблюдаемой ошибки выявить набор изменений, являющийся источником проблемы, и оформить отчет об ошибке. Руководство рекомендуется для прочтения пользователям Wine, желающим помощь его развитию, а также тем, кто желает глубже изучить систему управления версиями Git, поскольку часть статьи относится именно к ней.


URL: http://wiki.opennet.ru/%D0%A0%D0%B5%...
Новость: http://www.opennet.me/opennews/art.shtml?num=31729


Содержание

Сообщения в этом обсуждении
"Регрессионное тестирование в Wine"
Отправлено Zenitur , 12-Сен-11 10:56 
Спасибо. Узнал несколько полезных мелочей, потому что английский язык понимаю с трудом и дочитывать мануал было лень.

"Регрессионное тестирование в Wine"
Отправлено umbr , 12-Сен-11 12:26 
Не думал, что в Wine всё так плохо.

"Регрессионное тестирование в Wine"
Отправлено Zenitur , 12-Сен-11 12:31 
Так и есть, к сожалению. С новым релизом новые улучшения могут сломать то, что раньше прекрасно работало. Поэтому есть вот этот мануал. Он поможет определить ту библиотеку, которая засбоила, и путём сравнения этой библиотеки с предыдущим релизом понять, какая правка так сделала.

"Регрессионное тестирование в Wine"
Отправлено iZEN , 12-Сен-11 14:29 
А что, заранее модульные тесты нельзя написать, чтобы когда переписывают код, тесты подтверждали, что всё работает по-прежнему и ничего не сломано? И, естественно, для нового кода надо писать новые тесты.

"Регрессионное тестирование в Wine"
Отправлено Аноним , 12-Сен-11 14:58 
Мы не против, напиши.

"Регрессионное тестирование в Wine"
Отправлено СуперАноним , 12-Сен-11 15:32 
на Java ;)

"Регрессионное тестирование в Wine"
Отправлено Аноним , 12-Сен-11 19:42 
> на Java ;)

Под BSDL.


"Регрессионное тестирование в Wine"
Отправлено Аноним , 14-Сен-11 11:49 
> на Java ;)

Я вас умоляю)))) Он на жаве не более чем какой-нить хеллоувордл может сделать


"Регрессионное тестирование в Wine"
Отправлено Иван Лох , 12-Сен-11 15:08 
Нельзя. Потому, что в M$ Windoze миллион вызовов и сто тысяч экзотических примочек с костылями. Их все имитировать невозможно.

Тестироваться приходится на закрытых приложениях с их костылями. А они стоят денег и, естественно, у конкретного разработчика их нет.


"Регрессионное тестирование в Wine"
Отправлено Аноним , 12-Сен-11 19:41 
Более того - у винды есть еще и свои баги, особенности и неочевидности. А 100.0% документации "как оно должно быть" - нет. Вот и получается что приходится править вроде бы валидную реализацию вызова, чтобы он в точности повторял баги и особенности винды.

"Регрессионное тестирование в Wine"
Отправлено x0r , 12-Сен-11 22:51 
они есть - wine tests

"Регрессионное тестирование в Wine"
Отправлено anonymous , 12-Сен-11 17:22 
> А что, заранее модульные тесты нельзя написать, чтобы когда переписывают код, тесты
> подтверждали, что всё работает по-прежнему и ничего не сломано? И, естественно,
> для нового кода надо писать новые тесты.

специально для изенов сообщаю, что тесты есть, и их ОЧЕНЬ много. вот только они далеко не всегда помогают, потому что есть куча guesswork. плюс — сама винда хранит довольно большой список аппликух, для которых надо эмулировать разные баги. потому вайн ломался и ломаться будет, увы. и вина в этом — не команды разработчиков вайна, как не удивительно.


"Регрессионное тестирование в Wine"
Отправлено Aleksey Salow , 13-Сен-11 21:35 
разрабы вайна сломали вайн, но, как не удивительно, вина в это не команды разработчиков вайна. Эпик вин я считаю ;)

Сделал изменения - протестируй. Не можешь - попроси комьюнити. Накосячил - виноват, исправляй. Хотя о чём это я, проще ж вину свалить на MS, она большая, она стерпит.


"Регрессионное тестирование в Wine"
Отправлено anonymous , 13-Сен-11 21:45 
> разрабы вайна сломали вайн, но, как не удивительно, вина в это не
> команды разработчиков вайна. Эпик вин я считаю ;)
> Сделал изменения — протестируй. Не можешь — попроси комьюнити. Накосячил — виноват,
> исправляй. Хотя о чём это я, проще ж вину свалить на
> MS, она большая, она стерпит.

у тебя (да-да, у тебя лично) есть возможность показать им всем, Как Надо. код открыт — делай форк и утри носы жалким быдлокодеришкам.


"Регрессионное тестирование в Wine"
Отправлено Aleksey Salow , 13-Сен-11 22:04 
> у тебя (да-да, у тебя лично) есть возможность показать им всем, Как
> Надо. код открыт — делай форк и утри носы жалким быдлокодеришкам.

Я знаю. Но у меня жена и дочка, нужно делать капитальный ремонт в квартире и я хочу новую машину. Так что некогда мне тут благотворительностью заниматься. Но если вы готовы оплатить мою работу, то без проблем.


"Регрессионное тестирование в Wine"
Отправлено cosmonaut , 14-Сен-11 11:33 
Вообще-то, разработчики вайна не давали клятву верности Великому Пингвину и обет безбрачия. Думаю, у них тоже есть и жены и дочки. И, тем не менее, код пишется, а вы отмазываетесь ;)

"Регрессионное тестирование в Wine"
Отправлено Aleksey Salow , 14-Сен-11 11:45 
> Вообще-то, разработчики вайна не давали клятву верности Великому Пингвину и обет безбрачия.
> Думаю, у них тоже есть и жены и дочки. И, тем
> не менее, код пишется, а вы отмазываетесь ;)

http://www.winehq.org/about/

Approximately half of Wine's source code is written by volunteers. The rest is sponsored by commercial interests...

http://wiki.winehq.org/ProjectOrganization

Between the 1.0 and 1.2 release cycles, approximately 2/3 of patches were from CodeWeavers staff

Они конечно не считали кто куда и чего коммитит (как в случае с Linux kernel), но намёк, думаю, понятен.


"Регрессионное тестирование в Wine"
Отправлено anonymous , 14-Сен-11 16:36 
> Я знаю. Но у меня жена и дочка, нужно делать капитальный ремонт
> в квартире и я хочу новую машину. Так что некогда мне
> тут благотворительностью заниматься. Но если вы готовы оплатить мою работу, то
> без проблем.

то есть, те люди должны тебе всё бесплатно, а ты бесплатно не хочешь? удобный подход. с тобой всё ясно: обычное надутое и бесполезное чмо.


"Регрессионное тестирование в Wine"
Отправлено Aleksey Salow , 14-Сен-11 17:37 
>> Я знаю. Но у меня жена и дочка, нужно делать капитальный ремонт
>> в квартире и я хочу новую машину. Так что некогда мне
>> тут благотворительностью заниматься. Но если вы готовы оплатить мою работу, то
>> без проблем.
> то есть, те люди должны тебе всё бесплатно, а ты бесплатно не
> хочешь? удобный подход. с тобой всё ясно: обычное надутое и бесполезное
> чмо.

во-первых мне никто ничего не должен. Каждый сам решает как и чем ему заниматься. Хотят работать бесплатно на благо общества - это их право.
во-вторых я ничего не хочу. Я всего лишь высказал своё мнение относительно виновных в возникновении регресии. Но вместо дискуссии оппоненты предпочли перейти на личности, что в духе школоло и уже не удивляет.


"Регрессионное тестирование в Wine"
Отправлено anonymous , 14-Сен-11 18:12 
что, не нравится, когда зеркалят?

> Я всего лишь высказал своё мнение

«Сделал изменения — протестируй. Не можешь — попроси комьюнити. Накосячил — виноват, исправляй. Хотя о чём это я, проще ж вину свалить на MS, она большая, она стерпит.»

ты или считаешь, что твоего обгаживания девелоперов вайна никто не заметит (все тупые, ты умный), или просто о.бгаживаешь «на автомате», даже не замечая этого. в любом случае твоя реакция понятна: когда тебе отвечают тем же, тебе не нравится. вот странно, правда?


"Регрессионное тестирование в Wine"
Отправлено Aleksey Salow , 14-Сен-11 18:39 
Отматываю треды. Дорого.

"потому вайн ломался и ломаться будет, увы. и вина в этом — не команды разработчиков вайна, как не удивительно."


"Регрессионное тестирование в Wine"
Отправлено anonymous , 14-Сен-11 18:50 
> Отматываю треды. Дорого.

добавляю интеллекта. очень дорого. ответственности за летальные исходы не несу.


"Регрессионное тестирование в Wine"
Отправлено Аноним , 13-Сен-11 05:10 
Если развитие будет и дальше продолжаться сохраняя темп - то с каждым релизом мы будем получать все меньше сбоев и очень скоро будет работать с wine очень приятно (уже неплохо, но пока не отлично).

"Регрессионное тестирование в Wine"
Отправлено reinhard , 13-Сен-11 07:08 
Я не спорю, что выявление регрессий с помощью Git — это очень удобно. Но к сожалению, это — не панацея по выявлению регрессий. Вот, например, отвалился звук в некоторых играх при использовании OSS в FreeBSD после 1.3.25. Ясно, что дело в том, что кардинально переписали звуковую подсистему. И чем это поможет?

"Регрессионное тестирование в Wine"
Отправлено Прохожий , 13-Сен-11 10:24 
У меня в Linux начиная с wine-1.3.25 перестал воспроизводиться звук в s.t.a.l.k.e.r`е, на версии 1.3.24 и ниже звук есть., обидно.

Давал багрепорт, выполнял регрессивный тест, не удалось выявить проблему.


"Регрессионное тестирование в Wine"
Отправлено reinhard , 13-Сен-11 11:15 
А можно ссылку на багрепорт? Я считал, что это FreeBSD-специфичный баг. Надо будет попробовать на Линуксе.

"Регрессионное тестирование в Wine"
Отправлено Прохожий , 13-Сен-11 14:50 
Там смотреть особо не чего, просто заявил о том, что нет звука, указал опции сборки и параметры системы, на которой производилась сборка, провёл тест выявления причин регрессии, но причины отсутствия звука не выявил.

"Регрессионное тестирование в Wine"
Отправлено anonymous , 13-Сен-11 15:28 
> У меня в Linux начиная с wine-1.3.25 перестал воспроизводиться звук в s.t.a.l.k.e.r`е,
> на версии 1.3.24 и ниже звук есть., обидно.
> Давал багрепорт, выполнял регрессивный тест, не удалось выявить проблему.

потому что проблема не в вайне? у меня до сих пор звучит. когда ему (попсалкеру), конечно, удаётся проинитить свой аудиодрайвер, что у попсалкера получается далеко не с первого раза, и по этому поводу пришлось напилить стартап-скрипт, который убивает немо зависшего попсалкера и перезапускает до победы.

а самое главное — зря это всё, потому что игра мне показалась унылой.


"Регрессионное тестирование в Wine"
Отправлено Прохожий , 13-Сен-11 10:22 
Шрифт во врезках кода плохой, не приятно смотреть и читать, режет глаза, нужно сменить.