На свою голову я несколько раз активно выступала в форуме на тему тестирования и т.д. Поскольку идея что "тестером може быть каждая домохозяйка" и "тестерам знать ничего не надо и у тестеров хорошая зарплата" очень популярна, то теперь меня периодически достают вопросами "Посоветуйте, пожалуйста, как мне стать тестером?" Ну откуда ж я знаю, батенька\тетенька, как именно Вам стать тестером? Чтоб было быстрее посылать всех по стандартному маршруту я таки составила краткую инструкцию, используя предложения неоднократно высказывавшиеся в форуме. Положу сейчас ее в Вики.
[Бля! Гребаное Вики в этом @#$%$ом форуме! Убила полчаса, настучала приличных размеров статью и только
собралась ее скопировать, чтоб сохранить где-нить в надежном месте, как оно взяло и обновилось, похерив все нафиг.
Ладно, еще раз.
Опустим в этот раз все предисловия.]
Вобщем, вот список шагов "как стать тестером" собранный по мотивам нескольких дискуссий в форуме на эту тему.
1. Изучить теорию самостоятельно по книгам и интернет-ресурсам, разъяснить непонятные вопросы с тестерами (те, кто не могут самостоятельно ничего ни изучить, ни даже найти в инете могут забыть о работе в IT вообще и в QA в частности)
Книги:
Cem Kaner &Co. Testing Computer Software (2nd Edition);
G.J.Myers. The Art of Software testing;
C.Kaner, J.Bach. Lessons Learned in Software testing.
Web-sites:
http://www.softwareqatest.com/http://www.geocities.com/xtremetesting/http://www.sqatester.com/http://www.stickyminds.comstandard interview questions for QA
http://www.eng.mu.edu/corlissg/198.2001/job_interview_questions.htmlhttp://www.techinterviews.com/index.php?p=106on-line tutorials
http://www.w3schools.com/default.asp 2.Вооружившись полученными знаниями переосмыслить прошлый опыт - чтобы более-менее локализовать, куда в QA податься, вариантов много.
3. Взять частные уроки, если возможно. Штук 10. Они будут состоять из трепа "про жизнь", заданий, пинания и проверок. Научиться описывать баги. Еще пять уроков, если финансы позволяют. Да, хорошие уроки - это не дешево.
Или (самый долгий вариант) поступить в колледж по специальности Computer Science, желательно с ко-оп программой. 3 года учебы из которых каждый год один семестр (4 месяца) оплачиваемая работа по спеиальности (ко-ор)
UBC имеет курс QA -
http://www.tech.ubc.ca/qatrack/. Но для этого надо быть Software Engineering student.
Или взять курс какого-нить тула по автоматизации тестирования (WinRunner, RationalRobot etc.). Однако, для этого надо уже иметь какой-то опыт в QA\IT.
4.Получить реальный опыт. Например поучаствовать в open source проектах
http://sourceforge.net/people/?category_id=5http://webkit.org/еще вот тут может быть интересно
http://www.w3.org/Status 5.Написать резюме. вдумчивое. С учетом прошлой реальной работы. И желательно, чтобы его посмотрел кто-то из уже работающих в QA и проверил native speaker.
6. дальше про поиски работы и прохождение интервью. Хорошо бы еще часа три с вами поговорил человек, проводящий и проходящий такие интервью. Знающий дело с обеих сторон.
7.Конторы, предпочитающие entry level тестеров (чтоб самим обучать и платить мало денег) или не предъявляющие каких-то особых требований к кандидатам.
Electronic Arts -
http://jobs.ea.com/http://careers.activenetwork.com/current/canada.htm По какому пути идти вам очень сильно зависит от вашего первого образования, способности к обучению, компьютерной грамотности и пр.
Тестирование это не rocket science, но все же требует наличие определенного склада ума, терпения и очень хороших communication skills, особенно writing communication skills.
И напоследок - информационные технологии это не та область где можно жить одним багажем. если вы не любите или не можете учить новое, то идите медсестрой - клизма как была клизмой, так и осталась.
На закуску, потестируйте себя, решите простенькую тестерскую задачку:
The program reads three integer values from an input dialog. The three values are interpreted as representing the lengths of the sides of a triangle. The program prints a message that states whether the triangle is scalene, isosceles, or equilateral.
Please, write a set of test cases - specific sets of data - to adequately test this program.