Тестировщик - кто это такой?
Процесс создания продукта.
(чтобы человек понимал кто такой тестировщик в процессе создания ПО )
Что делает тестировщик?
Итак, вопрос не такой уж и простой, если подумать. Попробую ответить на вопрос "Что же делает Junior тестировщик?"
Тестировщик проверяет определенный функционал по проверке и сравнивает фактический результат с ожидаемым результатом из данной проверки.
Проверка (тест-кейс) включает в себя подробный список шагов и ожидаемый результат к каждому шагу.
Например:
1. Открыть страницу https://www.instagram.com — Ожидаемый результат: Открывается страница логина.
2. Войти на сайт используя логин / пароль : bug / bug123 — Открывается лента фотографий.
Также тестировщик может проверять функционал вслепую, без тест-кейсов; писать новые тест-кейсы; редактировать тест-кейсы.
Задача тестировщика: выпустить годный товар. Вот так, просто и односложно.
Области тестирования:( возможно выделю отдельно)
- Веб тестирование — это самое популярное направление. Тестировщик работает с веб-сайтами и веб-приложениями.
Основное назначение веб-сайта - это информационное (Например "Википедия"), а веб-приложение предполагает плотное взаимодействие с пользователем (Например "Вконтакте")
Пользователь на самом деле и не задумывается что он использует, веб-сайт или веб-приложение. В то же время для тестировщика в процессе тестирования есть существенная разница.
В первом случае он тестирует интерфейс страницы, а во втором к интерфейсу добавляется и функциональная составляющая веб-приложения (Например добавление комментария к фотографии во "ВКонтакте"). - Мобильное тестирование — в последние годы набирает популярность.
Это тестирование мобильных приложений. (Представьте, что вы тестируете свое любимое приложение в телефоне, какой функционал бы вы проверяли?) - Гейм тестирование — направление с особой спецификой. Это далеко не так, если вы вдруг подумали, что раз вы играете по 6 часов в день, то смогли бы работать тестировщиком игр. (Вспомните, как вы застревали на какой-то миссии и пытались пройти ее изо дня в день. Думаю вы и сами все поняли.)
- Десктопное тестирование — это тестирование оффлайн приложений (для примера, пусть это будет калькулятор.)
Какие направления развития?
Развитие по ветке тестирования (джун, мидл, сеньор). (
Менеджмент (руководитель команды тестировщиков). (больше управляет командой)
Автоматизация тестирования (Это скорее другая ветка тестирования)
Разработка (это скорее смена профессии, чем смена ветки развития)
Бизнес-аналитика
Сколько зарабатывает тестировщик?
(важная часть, для общего понимания и для мотивации)
Что должен знать Junior тестировщиком?
1) Софт скиллы: (Очень важно, потому что это очень тяжело прокачивается)
- Уметь искать, анализировать информацию.
- Уметь общаться с людьми.
- Быть внимательным.
2) Компьютерная грамотность
( У каждой области свои требования, думаю что для Джуна хватит просто поверхностных знаний. Я еще буду некоторые моменты описывать в других статьях)
3) Теория тестирования ( На данном этапе заострим внимание на этой части)