Что включает в себя работа тестировщика?
Работал и программистом и тестировщиком. Вторая интереснее. И для бизнеса важнее.
Приведу пример:
* Вендор затратил усилия, разработал прошивку, программы, дизайнеры все хорошо придумали и вот Вы находясь в магазине и держите в руках мобильный телефон, который давно ждали и хотели купить. Вдруг Вы понимаете, что хочете поделиться радостью со своей женой\девушкой\другом , пытаетесь сделать звонок а телефон не звонит!
Вопрос: Будет ли для Вас как пользователя хоть что-то значить в плане разработки? Будете ли Вы его покупать зная что он не звонит?
Другими словами: Тестировщик обладает правом наложить веское слово "Продукт в релиз я бы не выдавал". В случае веских аргументов, читай задач с описанием серьезных ошибок Product-Owner его слова примет к сведению.
История ИТ знает как компания Intel меняла процессоры из-за ошибки в расчете вещественных чисел. Это колоссальные убытки для компаний!
Да. Как разработчик я отлично понимаю мысль "чтобы что-то продать надо что-то это сделать", но куда важнее чтобы это "что-то" было надлежащего качества, иначе все усилия в никуда!
Нет, ну правда, какая Вам разница сколько паттернов проектирования, алгоритмов или идиом было применено при разработке, если продукт не работает? Лично я беря мобильный, проверяю его работу по основным функциям и в случае чего беру другую модель, возможно другого вендора!
Так, что тестирование это оочень важно! Да и программирования там тоже не мало, т.к. в ручную все проверять это утопия
А что в себя включает работа программиста и стоит ли она того?
Слишком общий вопрос на слишком размытое понятие.
Тестирование — это большой пласт работ (ручное, автоматизированное, тестирование настольных приложений, тестирование веб-приложений, тестирование мобильных приложений и т. д.).
Если совсем в двух словах, то тестирование — проверка правильности работы приложения.
Советую почитать для начала книгу «Тестирование дот ком» для общего развития.
И раз и навсегда заучить, что тестирование — это не просто кликать мышкой в поисках ошибок, не просто играть в игру и находить ошибки.