Тестировщики: зачем и почему?

Joel Spolsky, “Why testers?”, public translation into Russian from English More about this translation.

See also 3 similar translations

Translate into another language.

Participants

Xendz463 points
Bishop210 points
shkoda12 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2

Why testers?

Тестировщики: зачем и почему?

History of edits (Latest: Xendz 2 years, 3 months ago) §

My sister got her kids a little puppy, and they’ve been trying to train it. To live with a dog in the house, you need to teach it not to jump on people, not to poop in the house, to sit on command, and to never, ever, ever chew on the iPad. Never. Good girl.

Моя сестра взяла своим детям маленького щенка, и они пытаются его дрессировать. Чтобы держать у себя собаку, вы должны научить её не бросаться на людей, не гадить дома, сидеть по команде и никогда, никогда, никогда не жевать iPad. Никогда. Хорошая девочка.

History of edits (Latest: Xendz 2 years, 3 months ago) §

— В первом предложение несогласованы времена.=( TDelphiBlog

— Некритичное несогласование: "сестра взяла... и (теперь) они пытаются". Наоборот -- если согласовать, смотреться будет странно Xendz

— их и не нужно согласовывать, с чего вы взяли? shkoda

— Вот-вот, и я о том же :) Xendz

With dogs the main trick to training is that feedback has to be immediate. If you come home to discover that, hours before, the dog tipped over the garbage can in the kitchen, it’s too late for training. You can yell at her but she just won’t get what you’re going on about. Dogs are just not that smart.

Основная хитрость дрессировки собак в том, что обратная связь должна быть немедленной. Если, вернувшись домой, вы обнаруживаете, что несколько часов назад собака опрокинула мусорное ведро на кухне, заниматься дрессировкой уже слишком поздно. Вы можете накричать на неё, но она просто не поймёт, чего вы хотите. Собаки не так умны.

History of edits (Latest: Xendz 2 years, 3 months ago) §

For programmers, getting better at what you do requires quick feedback, positive and negative, on what you’ve just done. The faster you get the feedback, the faster you’ll learn. With long-cycle shrinkwrap software, it can take a year or more to hear feedback from customers.

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

History of edits (Latest: Xendz 2 years, 3 months ago) §

— не уверен по повод long-cycle shrinkwrap software Xendz

— shrinkwrap - это по ходу отсюда: http://en.wikipedia.org/wiki/Shrink_w... TDelphiBlog

— Ох, елки-иголки... Так это просто коробочный продукт!.. Спасибо! Xendz

That’s one of the reasons we have testers. A great tester gives programmers immediate feedback on what they did right and what they did wrong. Believe it or not, one of the most valuable features of a tester is providing positive reinforcement. There is no better way to improve a programmer’s morale, happiness, and subjective sense of well-being than a La Marzocco Linea espresso machine to have dedicated testers who get frequent releases from the developers, try them out, and give negative and positive feedback. Otherwise it’s depressing to be a programmer. Here I am, typing away, writing all this awesome code, and nobody cares. Boo hoo.

Это одна из причин необходимости тестировщиков. Выдающийся тестировщик дает программистам мгновенную обратную связь о том, что они сделали правильно, а что — неправильно. Хотите верьте, хотите нет, но одно из самых ценных качеств тестировщика — умение дать позитивное подкрепление. Лучший способ укрепить дух программиста и дать ему ощущение личного счастья и благополучия (да, даже лучше, чем эспрессо-машина La Marzocco Linea) — это наличие увлеченных тестировщиков, которые часто получают версии от разработчиков, испытывают их и дают отрицательный или положительный отзыв. Иначе программирование удручает. Вот он я — печатаю, пишу замечательный код — а всем всё равно. :'(

History of edits (Latest: Bishop 2 years, 3 months ago) §

— По-моему всё-таки не "объяснение", а "причина". Bishop

Who should be a tester? That’s tricky! Software testing is one of those careers that isn’t that well known, so a lot of people who would be great at testing and would probably enjoy it a lot never consider applying for jobs as testers.

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

History of edits (Latest: Xendz 2 years, 3 months ago) §

Signs of a good tester:

Вот признаки хорошего тестировщика:

History of edits (Latest: Xendz 2 years, 3 months ago) §

— Scientific

— технически подкован;

History of edits (Latest: Xendz 2 years, 3 months ago) §

— Loves a good puzzle, even the kind that takes days to solve

— обожает хорошие загадки — даже такие, на решение которых уходят дни;

History of edits (Latest: Xendz 2 years, 3 months ago) §

— Likes to think about things methodically

— любит методичный подход;

History of edits (Latest: Xendz 2 years, 3 months ago) §

— Generally likes working with software and computers

— в целом любит работать с компьютерами и иметь дело с программами.

History of edits (Latest: Xendz 2 years, 3 months ago) §

You don’t have to be a programmer to be a tester. A lot of companies want testers to be programmers who write automated test suites. It seems more efficient that way. This reflects a misunderstanding of what testers are supposed to do, which is evaluate new code, find the good things, find the bad things, and give positive and negative reinforcement to the developers. Sure, automated test suites are a time saver, but testing software covers so much more than that. If you put too much emphasis on those scripts, you won’t notice misaligned text, hostile user interfaces, bad color choices, and inconsistency. Worse, you’ll have a culture of testers frantically working to get their own code working, which crowds out what you need them to do: evaluate someone else’s code.

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

History of edits (Latest: TDelphiBlog 2 years, 3 months ago) §

— принял использованный коллегами термин "подкрепление" -- хотя мне кажется правильным оставить везде "обратную связь"... Xendz

— по мне, так, обратная связь звучит привычнее. TDelphiBlog

Pages: ← previous Ctrl next
1 2

© Joel Spolsky.