Личные инструменты
В других энциклопедиях

Тестировщик

Материал из Lurkmore

Перейти к: навигация, поиск
НЕНАВИСТЬ!
Данный текст содержит зашкаливающее количество НЕНАВИСТИ.
Мы настоятельно рекомендуем убрать от мониторов людей, животных со слабой психикой, кормящих женщин и детей.
Ваша статья — говно, вы ничего не понимаете в тестировании.
Если вы видите это предупреждение, значит данная статья уныла чуть менее, чем полностью, и в неё нужно добавить интересных фактов. Кроме того, возможно, что эта статья вообще никому на йух не сдалась тут. В таком случае единственной рекомендацией будет перенос статьи в смехуечки и освежение её бодрящей порцией лулзов.
Эта статья сделана из уныния и отчаяния.
Сделайте с ней что-нибудь.
Пожалуйста.
ZOMG TEH DRAMA!!!11
Обсуждение этой статьи неиллюзорно доставляет не хуже самой статьи. Рекомендуем ознакомиться и причаститься, а то и поучаствовать, иначе впечатление будет неполным.
«

Любой дурак способен отстаивать свои ошибки — большинство дураков именно так и делают.

»
— Дейл Карнеги
Тоже тестер

Тестер (быдлокьюэй, тестер, кликер, monkey qa, quality assurance (куа), quality control) — человек, копающийся в кучах кода, отложенных программерами. Делятся на кликеров, технических тестеров, QA lead’ов и QA манагеров. Первые кликают по готовой программе, без наличия какой-нибудь документации или спецификации и наугад ищут ошибки, при этом грубо троллят быдлокодеров. Технический тестер занимается тестированием исходников кода. QA lead наблюдает за процессом тестирования в тиме. QA манагер делает практически то же самое, что и QA lead, но в пределах компании ещё интервьюирует кандидатов на должность быдлотестера.

Содержание

[править] Тестировщик в пределах СНГ

Красивый и уверенный в себе тестировщик тычет программиста мордой в монитор.

На просторах xUSSR профессии тестировщика как таковой нет. Тем не менее, система управления качеством в СССР существовала и была весьма эффективной. Каждое предприятие имело ОТК, подчиняющийся только высшему руководству организации (а позже вообще не подчиняющийся), за счёт чего исключалось давление на проверяющих. Таким образом ОТК можно считать аналогом отдела тестирования в IT-отрасли с некоторыми оговорками. А после ОТК, в начале perestroika, появилась еще и Госприёмка, как средство контроля за работой ОТК.

[править] Откуда они?

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

Но быдлокодеры невзлюбили этих выскочек, которые не имели достаточно знаний и авторитета, чтобы критиковать «совершенный продукт» первых и после этого появился новый мем ака холивар: «Это не баг — это фича!!!». До недавнего времени профессия считалась непрестижной и малооплачиваемой. Но сейчас хороший, опытный тестер получает ничуть не меньше, а иногда даже больше, чем быдлокодер. А в этой стране, тестер будет получать столько, сколько назначит директор, который зачастую сам является быдлокодером и из за вышесказанной нелюбви имеет сотрудника как только хочет.

[править] Виды тестировщиков

Clicker (быдлотестер или в просторечии софто-дрочер) — распиздяй с нестандартным типом мышления, который на всё смотрит с точки зрения «нихуя не работает». Среди кликеров чуть более чем половина — самки, потому что быдлокодеры всегда ищут 5-й размер пары сисек себе в тим. Когда на сайте висит открытая вакансия на быдлотестера, это кагбэ намекает на обязательное наличие сисек у кандидата. В популярном ноне Agile данная роль как почетный пендель определяется самым говнокодистым тимМемберам.

Тестеру лучше ничего не давать — сломает, сука! Багов находит много. Не обделённый, креативный тестер намертво валит сервер, после чего уходит пить водку и гундосить. На работу всегда опаздывает и идёт домой первым. Чаще всего уходит свалив систему в машинный Ад, обспечив тем самым незабываемый секс быдлокодерам на вечер. Всегда ищет критические ошибки, чтобы система упала и тогда сидит в любимом ЖЖ, быдлоконтакте, быдлокласниках или ютубе. Поиск критических ошибок облегчают быдлокодеры, сидящие на ютубе, lurkmore и т.п. сайтах.

Automation tester — неудавшийся быдлокодер или продвинутый кликер со знанием скриптовых языков программирования или web application testing system типа Selenium! В большинстве задрот или ОП, покрывающий существующий функциональный тест кейсами, чтоб кликер не парился и не делал свою рутинную работу по стопицот раз. Багов находит мало, потому что тесты рутинные и регрессионные. Систему тоже валит очень редко. Особенно эффектно этот метод катит при разработке цифровых схем — таким образом сейчас разрабатываются и тестируются процессоры и тому подобные схемы, процесс разработки которых лишь немного отличается от процесса разработки программ благодаря Verilog и другим кошерным вещам. Алсо, на крупных проектах автоматизатор несколько итераций активно деплоит тест сьюты, а после пинает хуец между релизами. Из-за большого разнообразия тестовых тулов успевает за год переюзать пару десятков платформ. Так что по скилам нередко уделывает распальцованных девероперов, ибо знает хуеву тучу технологий, а не задрачивает одну и ту же изо дня в день.

Инженер по тестированию — Такой же программист как и все остальные, но целью которого является максимальное покрытие кода тестами, которые проверяют все возможные и не возможные ситуации. Обеспечивает безопасность кода, чтобы никакой эксплоит... То есть он знает код даже лучше чем программисты, которые его пишут и пишет код, который тестирует код. Очень редкий вид, потому, что чаще всего заказчики не готовы платить за такую работу, да и практически никогда не требуется от программ такого качества. Существуют в компаниях типа Sun, Intel, Nokia и т.п

QA leader — небыдло, которое переросло уже кликера или технического тестера и имеет достаточно экспириенса, чтобы рулить командой. Отвечает за конечное качество выпускаемого продукта. Всё время занят решением проблем с кастомерами, планированием графика и ресурсов тестирования, созданием тест-планов и тестовых сценариев. Если конечный пользователь нашёл баг, пропущенный отделом тестирования, тогда QA lead получает отличных пиздюлей, ибо «во всём виноват отдел тестирования», т. е., ситуация один-в-один, как, скажем, в футболе — в том, что игра закончилась со счётом 100500:0 виноват вратарь. Непосредственным тестированием занимается редко и, как правило, без особого успеха, поскольку за утрясанием планов, перепиской с заказчиками и составлением гор бумаг (чаще всего не нужных ни заказчику, ни исполнителю) уже нафиг ничего не знает в деталях. Контролирует результаты работы кликеров и технических QA, а также выступает буфером в холиварах между быдлокодерами и тестерами (то есть получает пиздюли с обеих сторон). Прокачанная версия обладает всем бумажкам подтирашку - сертификат ISTQB. Что в переводе на общеофисный означает "ЧСВ имеет законные основания".

QA manager — высший элемент пищевой цепочки тестеров. Занимается сертифицированием процессов тестирования согласно стандарту IEEE 829 по всей ИТ-конторе. Проверяет кандидатов на наличие сисек и отсутвие ФГМ. Страдает завышенным ЧСВ. Как ни странно, но среди подобной братии нередко встречаются личности которые обладают скилом утрясать сложные проблемы и конфликты. Рядовые кликеры успевают отделаться легким испугом, когда програмоваятели, аки орки пришедшие проводить геноцид, довольные уходят из зоны поражения с долгом в два релиза и пачку печенья.

[править] Профессиональные качества и профессиональная этика

Тестер должен обладать теми же профессиональными качествами и этикой, которыми в средневековье обладал хороший профессиональный палач: Мучить точно по спецификации и без всяких личных чувств к пытаемому. Причинять максимальную боль при минимальном физическом вреде. Убивать и калечить лишь в том случае, если таков приговор. Не брать взяток, но снимать лучшие вещи с трупа. Также тестер обязан: 1. относиться к кодеру как к ребенку переевшему канфет тети Вали; 2. знать психологию объевшихся конфетами детей; 3. уметь отобрать конфету убедив ребенка в том, что это какашка; 4. уметь убедить сладкоешку в том что какашки есть плохо, не навредив неокрепшей психике.

[править] Цитатник

«

— Почему люди курят? — Чтобы у нас работа была!

»
— Безымянный тестер

Некоторые из учёных, которые предсказывают постепенное вымирание человека, считают, что после нас на Земле воцарятся поумневшие бабуины. Вы будете удивлены, узнав, что в Стэмфордской зоологической школе бабуинов обучили профессии тестировщика программного обеспечения. Оказывается, обезьяны способны работать с персональным компьютером и запоминать компьютерное меню. Бабуины и шимпанзе вполне могут работать с компьютерами, заниматься тестированием программного обеспечения и даже программировать. Правда, у них возникают некоторые трудности со сложно структурированными меню. Если в меню больше двух уровней, то для бабуина оно уже представляет трудность, — говорит доктор Джеймс Маколифф. Но проблему двухуровневого меню удалось решить. Бабуины сумели научиться спускаться аж до 7 уровня. После этого они смогли освоить Windows — естественно, не очень хорошо, но всё же. Также животные работают с программой Visual Basic 3.0. При этом те из них, кто сумел освоить ПК, тут же становятся более уважаемыми в стае. А чтобы сохранить этот статус, бабуины не позволяют соплеменникам подсматривать, как они управляются с хитрой электронной машиной. Кстати, некоторые из контор, занимающихся производством программного обеспечения, уже заявили, что и дальше готовы финансировать подобные исследования. Это и не удивительно, ведь содержать умненького бабуина гораздо дешевле, чем платить зарплату программисту. Особенно, если дело происходит в США или Европе

http://www.rabota.ru/vesti/novosti_rynka/azhiotazh_sredi_razrabotchikov_programmnogo_obespechenija.html (для непонявших юмора: http://sci-humor.blogspot.com/2009/12/monkey-business.html)


xxx: Вам в компанию не нужен тестер?
yyy: Посмотрим... А какой список достижений имеется?
xxx: Послал тебе скрины на мыло. Там дампер упавшего Task Manager'а в аттаче, Access Violation в калькуляторе виндовом, две бубновых масти в косынке сверху и зависший ping. Достоен?
yyy: В резюме шаги воспроизведения напиши - возьмем без собеседования.

397083

big_nik90: думай как баг, действуй как баг, и ты найдешь баг )

411549

[править] Платный бетатест

Хитрые и жадные разработчики компьютерных игр придумали способ находить баги в играх, не платя тестерам ни гроша, и даже более того — заставляя их покупать товар самим. Рецепт прост:

  • Показываем кучу красивых роликов из игры.
  • Выпускаем игру, какой бы забагованной она не была.
  • Тысячи игроков приходят на форум и жалуются на баги.

За примерами далеко ходить не надо, Сталкер, Готика 3, Аллоды Онлайн, Disciples III, World of Tanks, Корсары 3(Замечательная идея выпустить игру версии 0.99), былинная история с выпуском от игры Бригада Е5 (по мотивам Jagged Alliance) с такой хуевой тучей багов, что никому не удалось купив игру пройти её до конца. Форум Е5 чуть более чем полностью забит темами о всевозможных вылетах игры. После официального релиза 1C сначала выпустила два патча к Е5, что сняло окло 75 % багов, а потом просто тупо выпустило как бы новую игру 7,62 — по сути та же Е5 избавленная от фантастического количества ошибок. Таким образом игруны, купившие Е5 за свои деньги провели тестирование для 1С. Частично игру оправдывает то, что делали ее 3,5 фаната на коленке и на тестинг у них тупо не хватило денег и времени.

Кстати, некоторые особо параноидальные личности усматривают в этом ещё и борьбу с пиратством. Потому что очень тяжело пиратить игру, когда выходит по нескольку патчей в неделю, а то и в день.

[править] Ссылки