Найти в Дзене
ИТ Бизнес Анализ

Тестирование ПО

В любом процессе разработки ПО присутствуют такие люди как тестировщики. Проще говоря специалист проверки. Если сравнивать с заводом почти отдел ОТК.
Часто используется обозначение QA-инженер.
Задачей тестировщиков является проверка разработанного ПО.
Тестировщик по своему типу должен быть очень внимательным человеком, потому как
от его работы зависит будет ли в промышленной эксплуатации возможные ошибки.
В случае обнаружения дефектов тестировщик фиксирует при каких условиях произошла
та или иная ошибка, описывает процесс моделирования, дефект заводится в таск-трэкер
(специальное ПО для всей своей группы которая работает над задачей).
Далее производится разбор что могло пойти не так,привлекается разработчик который делал
данную задачу и аналитик который заводил задачу на разработчика.Сразу внесу уточнения,
под аналитиком понимается специалист который написал ТЗ (техническое задание),в некоторых
случаях это системный аналитик, где нет системного аналитика это бизнес аналитик,часто данные профессии
очень путают поэтому сделаю об этом отдельную статью.
Таким образом тестировщик взаимодействует со своими коллегами и пытается понять на каком этапе
могли возникнуть трудности. Часто бывает так что задачи влияют друг на друга.
Например группа сделала задачу "А" 4 месяца назад, пришла еще одна задача "Б", но из-за того что не учли особенностей в реализации задаче "А", в задаче "Б" могут возникнуть трудности.
И приходится поднимать информацию 4 месячной давности.
Профессия тестировщика очень интересна, а главное он приносит большую пользу команде,ведь ошибка
на этапе тестирования на много дешевле чем ошибка в промышленной экксплуатации.
Теперь расскажу почему многие специалисты считают что тестирование это бомбический способ первоначально
войти в ИТ.Здесь человек понимает как должна работать система,что в ней должно быть и что в ней быть не должно.
Чтобы стать хорошим тестировщиком необходимо хорошо понимать процессы и функции с которыми работает система.
Со многими специалистами я поспорю в том плане что "Заходить в ИТ" нужно именно через тестирование и это очень легко сделать через тестирование.
Я считаю чтобы первоначально войти в ИТ необходимо начать работать в HelpDesk (в службе поддержки).
Поработав год в поддержке на любой системе,можно узнать:
1) Предментую область
2) Наработать первые навыки устранения ошибок
3) Получить экспертные знания от тех же тестировщиков
Хорошие знания и опыт HelpDesk фактически являются фундаментом для специалиста тестирования.
Инструменты в арсенале тестировщика:
1) TestRail   
2) Postman
3) Jira Confluence
4) Базы данных (работа с SQL)
5) Пакет офис
Можно добавить еще,зависит от характера работы и стэка технологий на котором ведется работа.
Как и везде есть уровни QA- специалистов.Начальный (Junior) Средний (Middle) Высокий (Senior).
Начальный уровень - специалисты с небольшим опытом,они как правило помогают специалистам со среднем уровнем
необходимый опыт в среднем 1 год, тестирование производят в ручную.(написание тест-кейсов)
Средний уровень - специалисты с опытом 2-3 года, могут производить как ручное так и автоматическое тестирование,
где наставником выступает специалист  Senior.
Высший уровень- как правило руководители групп тестирования, лидеры команды, контролируют все процессы тестирования,
раздают задачи специалистам с начальным и среднем уровнем. Отвечают за работу группы, участвуют в подборе персонала.
Можно достигнуть данного уровня за 4-6 лет.
Теперь поговорим о заработной плате тестировщиков. Здесь очень много зависит от компании в которой работает а также от опыта.
По данным портала "Сколькополучатель" диапазон от 92.000-215.000 тыс.рублей.(актуально на момент написания статьи).
Для стажеров заработная плата может быть и меньше, также для более опытных специалистов 215 не предел.
Если было интересно подписывайтесь на канал,впереди еще много полезного!
В любом процессе разработки ПО присутствуют такие люди как тестировщики. Проще говоря специалист проверки. Если сравнивать с заводом почти отдел ОТК. Часто используется обозначение QA-инженер. Задачей тестировщиков является проверка разработанного ПО. Тестировщик по своему типу должен быть очень внимательным человеком, потому как от его работы зависит будет ли в промышленной эксплуатации возможные ошибки. В случае обнаружения дефектов тестировщик фиксирует при каких условиях произошла та или иная ошибка, описывает процесс моделирования, дефект заводится в таск-трэкер (специальное ПО для всей своей группы которая работает над задачей). Далее производится разбор что могло пойти не так,привлекается разработчик который делал данную задачу и аналитик который заводил задачу на разработчика.Сразу внесу уточнения, под аналитиком понимается специалист который написал ТЗ (техническое задание),в некоторых случаях это системный аналитик, где нет системного аналитика это бизнес аналитик,часто данные профессии очень путают поэтому сделаю об этом отдельную статью. Таким образом тестировщик взаимодействует со своими коллегами и пытается понять на каком этапе могли возникнуть трудности. Часто бывает так что задачи влияют друг на друга. Например группа сделала задачу "А" 4 месяца назад, пришла еще одна задача "Б", но из-за того что не учли особенностей в реализации задаче "А", в задаче "Б" могут возникнуть трудности. И приходится поднимать информацию 4 месячной давности. Профессия тестировщика очень интересна, а главное он приносит большую пользу команде,ведь ошибка на этапе тестирования на много дешевле чем ошибка в промышленной экксплуатации. Теперь расскажу почему многие специалисты считают что тестирование это бомбический способ первоначально войти в ИТ.Здесь человек понимает как должна работать система,что в ней должно быть и что в ней быть не должно. Чтобы стать хорошим тестировщиком необходимо хорошо понимать процессы и функции с которыми работает система. Со многими специалистами я поспорю в том плане что "Заходить в ИТ" нужно именно через тестирование и это очень легко сделать через тестирование. Я считаю чтобы первоначально войти в ИТ необходимо начать работать в HelpDesk (в службе поддержки). Поработав год в поддержке на любой системе,можно узнать: 1) Предментую область 2) Наработать первые навыки устранения ошибок 3) Получить экспертные знания от тех же тестировщиков Хорошие знания и опыт HelpDesk фактически являются фундаментом для специалиста тестирования. Инструменты в арсенале тестировщика: 1) TestRail 2) Postman 3) Jira Confluence 4) Базы данных (работа с SQL) 5) Пакет офис Можно добавить еще,зависит от характера работы и стэка технологий на котором ведется работа. Как и везде есть уровни QA- специалистов.Начальный (Junior) Средний (Middle) Высокий (Senior). Начальный уровень - специалисты с небольшим опытом,они как правило помогают специалистам со среднем уровнем необходимый опыт в среднем 1 год, тестирование производят в ручную.(написание тест-кейсов) Средний уровень - специалисты с опытом 2-3 года, могут производить как ручное так и автоматическое тестирование, где наставником выступает специалист Senior. Высший уровень- как правило руководители групп тестирования, лидеры команды, контролируют все процессы тестирования, раздают задачи специалистам с начальным и среднем уровнем. Отвечают за работу группы, участвуют в подборе персонала. Можно достигнуть данного уровня за 4-6 лет. Теперь поговорим о заработной плате тестировщиков. Здесь очень много зависит от компании в которой работает а также от опыта. По данным портала "Сколькополучатель" диапазон от 92.000-215.000 тыс.рублей.(актуально на момент написания статьи). Для стажеров заработная плата может быть и меньше, также для более опытных специалистов 215 не предел. Если было интересно подписывайтесь на канал,впереди еще много полезного!