Thumbnail for Тестировщик с нуля / Урок 3 /  что тестирует QA Engineer by Лёша Маршал

Тестировщик с нуля / Урок 3 / что тестирует QA Engineer

Лёша Маршал

13m 12s1,776 words~9 min read
Auto-Generated

[0:00]Я приветствую вас в третьем уроке по тестированию ПО. Мы уже поговорили с вами о том, что такое тестирование ПО, поговорили о том, как происходит процесс разработки и на каких этапах тестировщик должен что-то делать.

[0:10]А в этом уроке хочу поговорить о том, что вообще тестирует тестировщик, да, то есть что он может тестировать, что приходится тестировать на работе.

[0:20]Перед тем, как продолжить, хочу вам сказать, что я снимаю уроки чаще, чем выкладываю их на YouTube.

[0:27]На Ютубе я их выкладываю, а, планирую, во всяком случае, раз в неделю. Возможно, где-то будет чуть-чуть быстрее, там что-то типа раз в 5 дней, раз в 6 дней, ну, в любом случае, раз в 7 дней.

[0:39]Снимаю я их чаще, но выкладывать чаще на YouTube не могу. Если вы хотите увидеть больше уроков, я создал для этого канал на Бусте.

[0:48]Я оставлю ссылку в описании. Там можно перейти и по платной подписке, за небольшую сумму, увидеть все уроки, которые я уже отснял, если вы не хотите ждать.

[0:57]Ну, а если не хотите платить, можете немного подождать и увидеть всё абсолютно бесплатно.

[1:02]В любом случае, подпишитесь на этот канал, чтобы иметь возможность просматривать уроки дальше, не потерять их.

[1:06]Итак, а теперь давайте поговорим с вами про объекты тестирования.

[1:10]Сейчас у вас на экране открыта табличка, которую я непосредственно сделал.

[1:16]Я думаю, что если вы проходили уроки по тестированию, то вы её не видели, потому что в основном это некий мой полёт фантазии о том, как это должно работать.

[1:24]Смотрите, а я составил некую ось, да, то есть шкала по автоматизации и шкала по технической подготовке.

[1:34]Что я здесь имею в виду?

[1:38]А я выделил несколько объектов, которые можно тестировать, то есть, что вообще может тестировать, что может тестировать тестировщик, кстати, не только тестировщик.

[1:47]Во-первых, это код, сам код, который написан. Как правило, это область модульного тестирования, сам код тоже тестируется.

[1:54]Очень редко это делают тестировщики, но такое бывает.

[2:00]Его я выделил, потому что на него даётся тоже определённый объём по тестированию ПО.

[2:07]Следующее - это software и hardware.

[2:11]Software, то есть, по сути, это софт. Мы чуть позже поговорим подробнее о софте.

[2:18]Пока давайте перейдём ниже, пока ниже, есть прототипы проекта, который тоже нужно тестировать, и есть документация проекта, которую тоже нужно тестировать.

[2:26]Что вообще под всем этим скрывается?

[2:29]Про код я уже поговорил. Software пока пропустим. А, прототип.

[2:34]Перед тем, как делать уже релиз вашего продукта, того, что вы делаете, может быть некий прототип, и чаще всего он есть.

[2:40]Его тоже нужно тестировать, то есть это ещё не готовый продукт, это ещё что-то сырое, и необходимо проверить, что это сырое уже работает, чтобы продолжать работу над проектом.

[2:52]А его проще протестировать, но он ещё настолько сырой, что он может измениться, и измениться очень сильно, и даже полностью измениться.

[3:03]А, скажем так, это прототип.

[3:06]Документация. Что входит в документацию? Во-первых, это требования к продукту, спецификация к продукту, то есть тестировщик тестирует требования.

[3:14]Вот там бизнес-аналитик, не знаю, возможно, заказчик написал требования, которые его интересуют.

[3:19]Вы, как тестировщик, должны эти требования проверить, проверить их по определённым критериям.

[3:25]Мы будем говорить об этом в одном из следующих уроков. Убедиться, что требования нормальные, по ним вообще можно разрабатывать, потому что требования могут быть неадекватные, непонятные, ещё масса, может быть, с ними проблем, и над ними тоже нужно поработать.

[3:40]Не только это, да, к документации относится ещё описание вашего продукта, то есть документация есть, так называемая, сопутствующая.

[3:52]После выхода вашего продукта, а вполне нормально, что готовится документация, которая описывает, как он работает вообще, да, то есть, что с ним делать для вашего заказчика.

[4:03]И эту документацию тоже нужно проверить, что она соответствует действительно тому, что продукт реально делает, потому что если сопутствующую документацию, там правила эксплуатации, да, будут писать маркетологи, предположим, там может быть очень много проблем.

[4:19]А и задача тестировщика может стоять проверить эту документацию.

[4:22]О'кей, давайте с документацией оставим её в покое, а перейдём сейчас с вами, посмотрим на вот эту вот шкалу по автоматизации.

[4:30]Что она даёт? Чем правее, да, тем легче автоматизировать, тем это автоматизируем, более автоматизируемо.

[4:41]Код автоматизируется в первую очередь, как правило, сам разработчик пишет модульные тесты для кода, который он пишет, и они автоматически эти тесты проходят, всё это проверяется, то есть это самая автоматизируемая часть.

[4:56]Менее автоматизируемая часть - это ваш продукт, да, то есть тот софт, который написан.

[5:03]Он менее автоматизируемый, а это что касается этой шкалы.

[5:07]Прототип ещё менее по той причине, что он слишком сырой, чтобы заниматься его автоматизацией.

[5:13]Он может миллиард раз измениться и просто не, нелогично проводить его автоматизацию.

[5:20]Документацию автоматизировать практически невозможно. Вам нужно её прочитать, вам нужно подумать головой, что с ней не так или что с ней так, сделать для этого автоматические тесты, но не представляется возможным.

[5:34]Что есть hardware в данном случае?

[5:37]Напомню, то есть есть отдельное направление, да, работы с железом, где тестирование проводится в специальных лабораториях.

[5:44]Это не про это. Бывает софт, который вы пишете, он становится на определённые, на определённое железо, и нужно проверить, как он работает с этим железом.

[5:54]Как он взаимодействует с этим железом, работает ли вообще это железо с вашим софтом не в чистом, скажем так, софт виде, а вот именно в взаимодействии с железом.

[6:05]Пример, если привести, то, например, ну, давайте возьмём даже те же самые банкоматы.

[6:09]Да, то есть, есть банк, у банка есть банкомат, сделали что-то, не знаю, новую модель карточек, новую модель чипов, нужно проверить, что она с этим банкоматом работает, взаимодействует, что банкомат на это как-то откликается.

[6:24]А вот это тот вид hardware, который я здесь имею в виду.

[6:28]Он не автоматизируется практически никогда, потому что это не те углубленные тесты, которые проводятся в лабораториях, и у вас там 10, не знаю, куча возможностей в этой лаборатории сделать какие-то варианты, где роботы будут автоматизировать работу с железом.

[6:44]Это проводится руками, а и набор тестов у того тестировщика, который обычно тестирует софт, он будет небольшой.

[6:51]Как правило, это тесты на уровне вообще работает или нет. То есть вы не проверяете само само железо в данном конкретном контексте, вы проверяете, что софт, который вы делаете с этим железом, взаимодействует.

[7:04]Я вынес это в отдельную часть, потому что, ну, это довольно разный объём работ на самом деле.

[7:09]То, что вы делаете с софтом и с железом - это разные вещи, поэтому я вынес это отдельно.

[7:14]И здесь есть уровень в плане технической подготовки, да, то есть я выделил.

[7:18]Естественно, чтобы тестировать код, нужен высокий уровень технической подготовки, как правило, это делают программисты.

[7:24]И дальше по убывающей.

[7:27]Полностью протестировать софт, соответственно, нужен неплохой уровень технической подготовки, но не такой высокий, как для работы с кодом.

[7:36]И менее, менее, менее, да. Чтобы протестировать документацию, нужен не столько уровень вашей технической подготовки, сколько уровень адекватности вообще происходящего.

[7:46]Здесь чаще всего проверяется именно где-то логика объяснений, их полнота, да, то есть здесь не столько про техническую часть, сколько просто про человеческий, понятный язык и ошибки именно на уровне логики.

[8:02]Чаще всего это больше из этой серии.

[8:05]Вот, что вообще тестирует тестировщик.

[8:11]А, о'кей, помимо этой таблички, а я выделил ещё одну табличку, которая относится непосредственно к software, что есть software, что в него входит, что тестировщик вот в этой части может проверять.

[8:24]Вот это моя табличка, так она немножко съехала.

[8:29]Выглядит она у нас такой, интересной, да?

[8:34]А собственно, сайты, я думаю, раскрывать сегодня не нужно.

[8:39]Desktop - это приложение на вашем компьютере. Это может быть, например, Photoshop, который стоит на вашем компьютере.

[8:46]Интернет вещей и носимые вещи есть такое направление. Это что?

[8:52]Интернет и технологии сейчас довольно активно внедряются в нашу жизнь.

[8:58]Интернет вещей чаще всего приводит в пример технологию Умный дом, который, ну, полностью отвечает вот этой вот идее Интернет вещей.

[9:08]Помимо Интернет вещей, типа Умного дома, там Умного чайника, да, и всего всего этого, есть ещё носимые вещи, например, те же самые часы, или сейчас есть технология, когда вам свитер вяжут, в свитер там встраивают определённую программу, нужно проверить, что она работает.

[9:24]Это опять же, software. Это всё относится сюда.

[9:27]Чат-боты, я думаю, многие про них слышали, чат-боты у нас работают с чатами, да, и выполняют там определённую логику.

[9:35]Игры, различные мобильные приложения.

[9:39]А и другое. Что такое другое?

[9:44]Сюда относится такие вещи, как, например, а CRM-ка, допустим.

[9:49]А многие компании для учёта своих клиентов ведут определённые CRM-ки.

[9:54]CRM-ки бывают самые разные, как десктопные приложения, как в виде сайта, предположим, разные могут быть технологии.

[10:05]Это может быть и мобильная CRM-ка, но я это выделяю именно как другое.

[10:10]Сюда могут относиться какие-то инфраструктурные решения.

[10:13]Ну, например, есть такая технология - корпоративная сервисная шина, которая именно управляет взаимодействиями между сервисами.

[10:21]Это, опять же, это другое.

[10:26]А вот всё, что не вошло в остальные части. А почему расположено всё это дело вот таким образом? Чем выше кружок, тем больше проектов, тем больше вероятность того, что вы будете заниматься именно этим.

[10:38]То есть чаще всего сейчас ищут тестировщиков именно для работы с мобильными приложениями и с различными сайтами.

[10:45]Сайты я объединяю, вот всё, что относится к сайтам, да, то есть, это не совсем правильное, может быть, объяснение, именно сайты, но так мы их привыкли воспринимать.

[10:55]Там Single Page Application и так далее и тому подобное.

[10:59]Игры и десктопные приложения, соответственно, чуть реже.

[11:03]Игры больше со стороны мобильных приложений я отнёс, потому что игры сейчас, как правило, пишутся именно под мобильные приложения, а не на компьютер.

[11:10]На компьютер пишут всё меньше и меньше, ну и, как правило, большие компании этим занимаются.

[11:16]Интернет вещей, чат-боты - это, наверное, самая меньшая вероятность, вам придётся тестировать, как правило, это очень-очень редкий случай, но встречается.

[11:27]Ну и вот эти вот другие, разные, мм, какие-то возможные варианты из серии там CRM-ок, шин и так далее, оно стоит чуть-чуть выше десктопа и игр, потому что работы на это направление сейчас много.

[11:46]Много - это видно по вакансиям, по тем технологиям, которые сейчас разрабатываются.

[11:55]А что забавно, например, те же самые, почему сейчас десктоп как бы не очень.

[12:00]Например, Photoshop, даже, про который я говорил, он уже есть в видео веб-приложения, да, он есть в виде мобильного приложения, всё меньше и меньше десктопных софтов сейчас выходит.

[12:15]Вот что я вкладываю в software, то, что вам, возможно, придётся вообще тестировать.

[12:20]Ну и, опять же, это лишь часть. Возможно, ну, скорее всего, вам не нужно будет тестировать код, но прототипы ваших продуктов, документацию к этим продуктам вам тестировать придётся.

[12:32]И в следующих уроках мы будем говорить уже про вот этих вот три объекта.

[12:40]Потихоньку продвигаясь дальше.

[12:43]О'кей, в принципе, это всё, что я хотел рассказать по объектам тестирования.

[12:49]А вы можете переходить к следующему уроку, или переходить на Бусти, где уже выложены следующие уроки, ну или подписываться на мой канал, на мои социальные сети в Инстаграме и в Телеграме.

[13:03]Я оставлю ссылки под этим видео. Там вы сможете отследить появление новых видео, абсолютно бесплатно, у меня на Ютубе.

[13:12]Ну, на этом всё. Спасибо, пока.

Need another transcript?

Paste any YouTube URL to get a clean transcript in seconds.

Get a Transcript