Rambler's Top100


Виртуальный клуб начинающих программистов на Delphi


Заводь
Мелководье
Сокровищница
Рифы
Течения
Архивный грот
Дальние земли
Жемчужница
Ловцы жемчуга
Почтовый грот
Дельфинарий
Карта бухты

Rambler's Top100


Mastak.ru - качественный хостинг на двух континентах

The List of Russian Web Servers WebList.Ru

Кто такие бета тестеры? Как самому стать таким? :


Вокруг бета тестеров ходит очень много слухов. Некоторые считают, что таким способом можно зарабатывать деньги, а некоторые думают, что так можно получить абсолютно на халяву дорогие программы. Был даже слух, что Microsoft распространяет бета версию Windows вместе с исходными кодами :). Что из этого действительно слух, а что настоящая правда? Как самому записаться в ряды бета тестеров?

ОТКУДА ПОШЛИ БЕТА ТЕСТЕРЫ?

Когда я учился в институте, возле кабинета высшей математики висела очень интересная статья про программистов. Больше всего в ней мне понравилось несколько определений (дословно я их не помню, но смысл передам):

1. Во всех программах есть ошибки.

2. Если в программе нет ошибок, то проверь еще раз.

3. Если снова не нашел ошибок, значит ты плохой программист :). А тостер, тьфу, тестер из тебя вообще никакой.

4. Чем больше в проге ошибок, тем лучше из тебя получиться программер.

5. Если в программе есть хотя бы одна ошибка, то это значит, что их там много.

И вот таких высказываний там было штук тридцать. Когда я первый раз прочитал это (я еще не был кодером), то просто воспринял это как шутку. Сейчас, после 8 лет программерского стажа, я все больше и больше соглашаюсь с этими высказываниями. Ну что поделаешь, если наша реальность показывает именно это.

Любой программер склонен совершать ошибки. Когда я пишу программу, то очень часто не замечаю банальные недочеты. Просто я знаю, что программа должна работать так и именно с этой точки зрения и проверяю ее. Но когда мою прогу запускает какой-нибудь ушастый юзер, то он обязательно сделает что-нибудь не так, о чем я даже и подозревать не мог.

Вот и получается, что программер должен кодить, а проверять на наличие ошибок должен сторонний человек. Специально для этих людей выпускается отдельная версия со значком "Beta". А людей тестирующих такие версии назвали "Beta Tester".

И ЧТО, ЗА ЭТО ПЛАТЯТ?

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

Сейчас уже реально платящего спонсора найти очень тяжело. На это есть несколько причин:

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

2. Работать можно дома не отходя от домашнего компа. А действительно, зачем тебе 8 часов просиживать штаны в каком-нибудь офисе, когда можно спокойно работать дома. А можно даже создавать видимость работы, все равно проконтролировать твой труд нереально.

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

А теперь представь себе, сколько бабок надо отвалить всем этим тестерам!!! Вот тут некоторые фирмы пошли на хитрость. Они пообещали бешеные бабки за найденные дыры. Таким образом, можно получить хоть сотню тысяч тестеров, но платить только тем, кто хоть что-то нашел. Такие умники недооценили возможности ушастых :). Любой ушастик может разорить подобную контору, потому что способен найти дыру даже в идеальной программе.

Вот поэтому я уже не могу назвать ни одной реально платящей фирмы за Beta Testing. И даже если ты увидишь объяву о наборе тестеров с оплатой в ХХХ, сразу не кидайся на эту удочку. Лучше десять раз проверить, чем бесплатно отработать.

ТЕСТИНГ ПО МЕТОДУ M$

Очень крупная и очень любимая всеми корпорация (догадайся какая) просто игнорировала тестеров и не хотела делиться деньгами. У них есть несколько своих сотрудников, которые проверяют софт, но для такого гиганта - это капля в океане. Только после того, как на корпорашку начали нападать со всех сторон за дырявость Win95, Билл согласился "нанять" кучу тестеров. Почему слово "нанять" я заключаю в кавычки? Да потому что им никто не платил и платить не собирается. Большинство из них были добровольцами, которые тестировали проги сидя дома.

Были слухи, что M$ хорошо отваливает тестерам за найденные ошибки, но это только слухи. Никаких подтверждений этому я не нашел. Реальных людей получивших эти бешеные деньги я не видел, а на мои запросы служба поддержки так и не ответила. Так что будем исходить из того, что M$ не платит (сами виноваты, нужно отвечать на письма своих пользователей).

В любом случае я больше склоняюсь к версии, что M$ не платит. Просто Билл зажмется раздавать деньги такому количеству народа, ведь сейчас ее продукты тестирует несколько тысяч человек (по некоторым данным даже сотни тысяч).

Самое интересное, что Билл гордиться тем, что его продукты тестирует такое количество народу. И не потому что после этого проги становятся надежными, а потому что заставил такую армию тестеров работать на себя на халяву.

ОТЛИЧИЯ БЕТЫ ОТ ФИНАЛА.

Чем отличается версия Beta от полной? Да практически ничем. Просто программер написавший прогу ставит сначала на нее лайбл, что она Beta. Это значит, что каждый юзер устанавливает ее на свой страх и риск. Стабильную работу тут никто уже не гарантирует.

В функциональных возможностях бету никто не ограничивает и ничего нового не придумывает. Ну зачем фирме выпускать какую-то специальную версию для теста? Это лишние затраты. Любую прогу нужно тестировать именно в том виде, в котором она потом попадет к ушастому юзеру. Вот и для теста отдают именно полную (на момент выпуска беты) версию проги. Даже инсталлятор стараются выдавать такой, как будет у конечной проги, чтобы и его протестировали на разных системах.

ПРИЕМУЩЕСТВА.

Что-то я все расписал в таких страшных тонах, что даже не захочется что-нибудь тестировать. Сразу возникает вопрос - почему же народ берется за это дело, и в большинстве случаев абсолютно бесплатно? На это есть несколько причин:

1. Допустим, что я админ. Я хочу, чтобы мой сервер был самым продвинутым и самым надежным. Для этого я должен быстро устанавливать все новейшие версии ОС. Но прежде чем что-то ставить, я должен это проверить. Поэтому после выхода новой версии сервера я должен установить его на тестовую машину и проверить работоспособность и познакомиться с новыми возможностями. На это уходит очень много времени, поэтому я не смогу оперативно обновлять свою ОС на серваке. А вот если я буду бета тестером, то к выходу финальной версии я уже буду знаком со всеми новыми примочками и буду знать все потенциальные неудобства и недочеты.

2. Если напроситься стать бета тестером у какой-нибудь фирмы занимающейся распространением шаровар, то можно получить даже полную версию и ключ регистрации.

3. Бета в основном не ограничена во времени использования, поэтому самую последнюю можно даже юзать. В основном версия проги с лейбом Release Candidate (кандидат на полную версию) максимально надежна и содержит очень мало ошибок. Именно эту версию некоторые тестеры используют в своих целях по окончанию тестирования, поэтому им не приходиться покупать финальный вариант. Но крупные и жадные фирмы ограничивают даже беты. Особенно, если в программе будет заложена какая-нибудь защита помимо регистрационного кода. Это нужно, чтобы тестеры протестировали не только возможности проги, но и защиту.

4. Если тебе удастся стать тестером какой-нибудь игры, то ты сможешь развлечься по полной. Если в домашнем софте ошибки вызывают раздражения, то в играх большинство недочетов вызывает истерический смех. Например, были случаи, когда ты идешь на монстра и при этом без проблем проходишь сквозь него. Или идешь по абсолютно ужасающему уровню и натыкаешься на какой-нибудь прикол из другого сюжета, который попал сюда абсолютно случайно. Таким способом можно вдоволь наиграться в еще не вышедшую игру. Но если переусердствовать, то в окончательную версию уже играть не захочется.

КАК ВСЕ ПРОИСХОДИТ.

Итак, давай наконец-то разберемся, как происходит тестирование софта.

1. Сначала фирма набирает большое количество тестеров. Зачем? А чтобы прога была протестирована на максимально большом количестве компьютеров с различными конфигурациями. Прога может отлично работать на одном компе и при этом глючить на другом при одинаковых (на первый взгляд) конфигурациях и настройках. Поэтому любое тестирование стараются устроить на максимальное количество тестеров.

2. Программеры делают программу и инсталлятор к ней.

3. Копия проги рассылается всем тестерам, которые должны протестировать прогу и прислать отчеты о найденных ошибках.

4. После этого программеры исправляют все ошибки.

5. Исправленная версия возвращается на тест.

6. Если снова найдены недочеты, то возвращаемся к пункту 4.

Пункты 4, 5 и 6 повторяются до тех пор, пока не будут вычислены все ошибки. После каждого внесения исправления в код, тестеры должна протестировать прогу с самого начала, потому что, исправляя ошибку в одном месте, может появиться десяток в другом. Именно поэтому последняя версия является практически на 90% рабочей и ее можно использовать на халяву.

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

ТЫ ЗАПИСАЛСЯ В ДОБРОВОЛЬЦЫ?

Ну и наконец я расскажу тебе, как самому стать бета тестером.

Раньше существовали специальные центры, которые за деньги предоставляли фирмам бета тестеров. Ты регистрируешься у них и ждешь, когда тебе пришлют прогу на тестирование. И за такое еще и деньги платили. Но все эти центры провалились с грохотом. Так что придется самому искать себе жертву на тест.

Прежде всего, определись, что ты хочешь протестировать/получить на халяву. Если тебя заинтересовала какая-нибудь прога, то бегом вали на сайт ее производителя и ищи любую инфу. Если не можешь ничего найти, то не стесняйся и пиши в службу поддержки на мыло. Если ты уже знаешь какой-нибудь баг, то это будет для тебя плюсом и даст тебе шанс получить статус тестера (и возможно прогу на халяву в придачу). Еще одним плюсом является извращенная конфигурация твоего железного друга (никакой пошлости, я имею ввиду компьютер).

ЗАПИШИСЬ В РЯДЫ M$!!!

Я не могу объяснить в одной статье, как записаться во все фирмы, но M$ я обидеть не могу :). Если ты хочешь записаться в ряды бета тестером M$, то ты должен отправить мыло на адрес - betareq@microsoft.com. В этом мыле ты должен указать:

1. Свое имя и фамилию.

2. Компанию, которую представляешь.

3. Адрес места жительства.

4. Телефон.

5. Факс.

6. Адрес в инете (скорей всего имеется ввиду мыло).

7. Прога, которую ты хочешь потестить.

8. Информацию о конфигурации твоего компа.

Письмо нужно писать на английском языке, потому что тестирование продуктов проводит центральный офис. Московское представительство тут не при делах.

После того, как ты отправишь эту инфу можешь ждать ответа. Если ты заинтересуешь группу продвигающую выбранную твою прогу, то тебя возьмут на тестирование.

ИТОГО

Напоследок я хочу посоветовать тебе посещать http://betatest.narod.ru/. Тут ты сможешь узнать еще немного интересного о бета тестинге. Но самое вкусное в этой страничке - это возможность узнать о играх, которые сейчас находятся в стадии тестирования. Если увидишь что-то интересное, то без проблем сможешь успеть подписаться на эту акцию.

Тестировать игры на много интереснее, тем более, что это даст тебе возможность первым поиграть в очередного шутера. Представь себе, как обольются слюнями твои друзья, когда узнают, что ты прошел DOOM 3 еще до момента его официального выхода в свет!!!

Действуй, ты еще можешь оказаться на этой волне!!! А я на этой ноте могу со спокойной душой распрощаться с тобой. Удачи!!!


--------------------------------------------------------------------------------

Мифы и реальность бета тестинга.

1. Бета тестеры много получают - это устаревшая инфа. Тестинг действительно был высокооплачиваемой работай, но только если ты поступаешь на работу в какую-нибудь фирму. Если ты хочешь сидеть дома и стричь бабки, то тут ничего не выйдет. Но даже если ты и попадешь на работу в фирму, зарплата будет у тебя относительно не высокой. Для нашей страны это в любом случае много, но для Европы и США зарплата бета тестера считается невысокой. Это связано с тем, что появилось слишком много народу, которые хотят заниматься тестированием.

2. Если я буду бета тестером, то мне дадут полную версию на халяву - тоже миф, но на половину. Крупные фирмы не практикуют раздачу халявных лицензий. Такое возможно только с шароварщиками, у которых нет денег на содержание собственного бета тестера, и они бесплатно используют чужой труд. Вот такие фирмы могут раздавать халяву.

3. Бета версии идут с исходниками - полный миф. Если это программа не относиться к разряду Open Source (открытый исходник), то и в бету их никто не засунет.

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

Михаил Фленов (крякер со стажем).

Идеи и пожелания с удовольствием почитаем.

Хостинг от uCoz