Информационные технологии

Тестирование ПО с нуля: что должен знать начинающий QA

Если задаёшься вопросом, как стать тестировщиком с нуля, ты по адресу. Расскажем подробно, что нужно знать начинающему QA-инженеру, чтобы устроится на работу по специальности. Чтобы не лить воду, мы расспросили преподавателей ИТ-курсов Адукар, какие практические навыки тебе пригодятся, что почитать по теории и к чему нужно быть готовым на собеседовании.

Основные виды тестирования

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

Ручное (мануальное) — вид тестирования, который подходит самым усидчивым и внимательным. Проверка ПО проводится вручную, без использования программ.

Автоматизированное тестирование проводится с использованием программных средств. Тестировщик пишет отдельный код для проверки ПО.

Нагрузочное ещё называют тестированием определяющей надежности. С его помощью проверяется работоспособность ПО при длительной нагрузке.

Инсталляционное тестирование проверяет наличие проблем при загрузке, установке и удалении программы.

Тестирование безопасности — этот вид проверки определяет, насколько ПО защищено от атак хакеров, а также выясняет, находятся ли данные пользователей в безопасности.

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

Сам процесс тестирования может быть разным. Например, часто практикуется проверка по готовым тестам, или когда в ходе тестирования специалист пробует и пишет новые тесты. Третий вид тестирования — свободное. Тестировщики проверяют ПО, основываясь на своём опыте.

Уже зная все виды тестирования, ты можешь определить для себя, в какое направление углублятся и на что обращать внимание при обучении. Для самых внимательных тестировщиков без особого опыта подойдёт ручное тестирование. Чтобы заниматься автоматизированным тестированием, тебе нужно изучить языки программирования и разобраться в кухне разработки ИТ-продуктов. В обоих случаях, тебе пригодятся теоретические знания. Черпай их из полезных ресурсов.

Например, в базе QA Light ты найдёшь актуальную информацию про тестирование

Список вопросов, которые тебе зададут на собеседовании

Первым вопросом, конечно, будет: почему вы решили стать тестировщиком? Здесь нет правильного ответа, но есть некорректные. Не стоит отвечать, что это наиболее простой путь входа в ИТ. Расскажи, почему тебе интересно тестирование. Например, благодаря труду тестировщика выпускается удобный для пользователя и качественный продукт. Скажи, что тебе хочется быть частью этого процесса.

Далее HR или техспециалист захочет проверить общие знания в тестировании. Ты можешь услышать вопросы: Что такое тестирование? В чём её цель? Что такое ошибка/баг? Тебе нужно ответить что-то вроде этого: «Тестирование — это не просто поиск ошибок. Это процесс, который выявляет насколько продукт соответствует предъявленным ему требованиям. Ошибка же — это не просто причина некорректной работы программы. Это несоответствие требованиям, которые предъявлены к продукту».

И, конечно, тебя проверят на полноту теоретических знаний. Подготовь ответы на вопросы: Какие виды/типы/классы/методы тестирования вы знаете? Чем они различаются? В чём суть процесса тестирования? Из каких этапов он состоит? Какие бывают виды и цели тестовой документации?

Чтобы разбираться в основных аспектах теории тестирования, обратись к книгам по профессии.

Все о QA / Как стать тестировщиком / Интервью с Senior QA Engineer

Три книги по тестированию, с которых ты можешь начать

В книге «Тестирование программного обеспечения» Сэма Канера, Джека Фолка, Енга Кека Нгуена от А до Я объяснены методы тестирования. Она содержит истории и опыт ИТ-компаний. Авторы дают советы новичкам и профессионалам. Учебник непрост в прочтении, но заменит тебе многие другие ресурсы.

«Lessons Learned in Software Testing» — более современная книга от тех же авторов. Она меньше наполнена теорией и подходит тем, кто любит учиться на чужих ошибках. Тут приведены реальные проблемы, пути их решения и полезные советы.

Из книги «Как тестируют в Google» Арбона Джейсона, Каролло Джеффа, Уиттакера Джеймса ты узнаешь про все процессы тестирования в крупной международной компании. Прочитаешь, через что проходят кандидаты на должность тестировщика, которые пробуют попасть в Google. Обещаем много юмора и иллюстраций!

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

А если нет времени или лень разбираться в вопросе самостоятельно, приходи на наши курсы тестирования ПО. Преподаватели ИТ-курсов Адукар — это практикующие специалисты, которые с радостью научат всем тонкостям профессии.

***

Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. info@adukar.by