Найти тему
QA [И]риски

Starter pack для Junior QA [Инструменты-помощники]

Оглавление

...или с какими базовыми тулами (*от англ. tools - инструменты) стоит дружить начинающему тестировщику

Баги, они повсюду

Первая ассоциация с QA это баги, и их надо бы как-то удобно доставлять разработчику, можно, конечно, приносить списком в блокноте, чуть проще будет использовать Google Docs. Но есть кое-что поинтересней - это BTS, и я сейчас не про знаменитую корейскую поп-группу, а про bug tracking systems. Специальные платформы для удобной работы с багами и другими сущностями.

Советую начать знакомство с Jira, так как её чаще всего используют на проектах, очень гибкая и удобная платформа c множеством фишек. Кроме ведения задач, в ней можно создавать несколько проектов, настраивать дашборды с фильтрами и статистикой, подключать дополнительные плагины, есть интеграции с некоторыми сторонними приложениями. Если на сайте разработчика джиры Atlassian вам сложно разобраться, то на ютубе можете найти гайды по использованию Jira с конкретными примерами, или вот отличная англоязычная инструкция на Guru99 .

Также встречала небольшие проекты, где для ведения задач и багов использовали Trello доски. Кстати, можете использовать Trello для своих самостоятельных учебных проектов, простое, удобное и бесплатное решение. Там можно использовать уже готовые шаблоны досок, например для заведения багов подойдет Kanban template.

Есть и альтернативные варианты таких систем, например Asana, Wrike, Teamwork и множество других. Но пока вам будет вполне достаточно изучить Jira как самый популярный продукт.

Храните деньги в банке, а кейсы?

Второй важный аспект, это написание проверок, будь то простые чек-листы или полноценные тест кейсы. Их тоже хотелось бы удобно редактировать, размещать по папкам или фильтровать.

Excel таблички дешево и сердито, на первое время вполне приемлемо. Но есть и космолеты в мире TTS (test tracking systems) или Test Management Tools, это приложения для удобного ведения тестовой документации.

Чаще всего сталкивалась в работе с TestRail, не самое дешевое решение, но однозначно одно из самых удобных и многофункциональных. Кроме базовой возможности создавать красивые древовидные папки с кейсами, можно создавать разные проекты, прогоны тестов, можно линковать дефекты из Jira, смотреть прогресс и время выполнения проверок, создавать отчеты и много чего еще.

Можно использовать плагины в Jira, например Zephyr или TestFlo (есть триал на 30 дней), они позволяют создавать кейсы по такому же принципу как и обычные задачи прямо внутри Jira. Потом кейсы также можно собирать в прогоны и проставлять результаты во время тестирования.

Какие Ваши доказательства?

Для того, чтобы не попасть в ситуацию, когда разработчик говорит "такого не может быть" или "у меня все работает нормально", все нужно задокументировать, запечатлеть и добавить к описанию дефекта. Значит нам нужны запечатляющие фото и видео с экрана тулы. Во многих ОС уже есть родные приложения для создания скриншотов (вспомним хотя бы Ножницы в 7ой Windows), но мы же хотим еще красивыми стрелочками разных цветом показывать разработчику, где болит. Вношу список таких программ:

  • Monosnap - бесплатный (хвала Одину и разработчикам опенсорсов), можно делать скриншоты и видео, рисовать стрелочки-кружочки, блюрить секретности на изображении, сохранять как у себя на компе, так и на серверном хранилище моноснапа и получать короткую линку на загруженное фото/видео. А еще это выбор редакции ;). //Caution: будьте осторожны с серверными хранилищами сторонних приложений, в том числе вышеупомянутого. Уточните на своем проекте, можно ли вам загружать/хранить там скриншоты/видео, и даже если можно или вы используете хранилища в личных целях - не сохраняйте там скрины с личной информацией, паролями или другими важными данными! К сожалению, никто не даст гарантий, что данные не утекут в публичное поле.//
  • Joxi и Lightshot - тоже бесплатные, но в запись видео не умеют.
  • Snagit - платный (но есть триал), может все: и скрины и видео захватить, а еще из полезных плюшек - можно делать гифки (удобно использовать вместо полноценных видео для демонстрации багов).
  • Специальный сет для мобильных тестировщиков, если скриншоты делаются на всех девайсах сочетанием определенных клавиш (просто загуглите вашу модель), то с видео посложнее, тут на помощь придут:
    - QuickTime player для iOS - c его помощью делаем screen mirroring, т.е. выводим показ экрана с iPhone на экран компа, а дальше снимаем видео моноснапом например;
    -
    Mobizen (есть в маркетах обеих платформ, но на iOS он платный);
    - встроенная фишка в
    Android Studio;
    -
    Go Record для iOS - бесплатный;
    - если ваши тестовые девайсы имеют оси
    ≥ iOS11 и ≥ Android 10, то вам повезло, начиная с этих версий запись экрана является встроенной фичей.

О чем молчат браузеры

Давайте не будем просто обезьянками, клацающими по сайту и в панике тыкая пальцем в отвалившийся модуль разработчику. Хороший тестировщик должен надеть шляпу Шерлока и попробовать найти первопричину бага, ну или на худой конец собрать максимальное количество "улик".

При тестировании веб приложений нам будут помогать devеloper tools (консоль разработчика), в разных браузерах она может вызываться разными горячими клавишами (гуглим для своего браузера). В Chrome это F12, там мы найдем много загадочных вкладок, из которых можно извлечь много полезного - от проверить логи, посмотреть какой код ошибки упал, проинспектировать элементы и многое другое. Инструкции и пояснения по всей магии опять же можно бесплатно найти на ютуб, например, вот неплохое ознакомительное видео.

Нереально виртуальные машины

Чтобы на одном компьютере иметь доступ к разным версиям операционных систем, не нужна никакая спец техника или быть Нео из Матрицы. Устанавливаем VirtualBox, и вот у вас внутри одного окошка теперь могут соседствовать виртуальная машина с Windows10 и машина на последней Ubuntu. Удобно создавать себе различные комбинации окружения для тестов. Так же у вас будет возможность создать сколько угодно бэкапов (снэпшоты) разных состояний системы и переключаться между ними в любое время.

Есть и другие решения для виртуализации, но тут я остановилась на VirtualBox, потому что это бесплатное и удобное ПО с понятной документацией. Гайдов по настройке виртуалок хватает на просторах ютуб.
//Подсказка: с самого начала проверьте, что у вас включена аппаратная виртуализация, возможно надо будет потрогать Bios, пример такой настройки для Windows 10. Без этих предварительных настроек созданные вируталки не будут запускаться.//

Готовые бесплатные образы Windows для VirtualBox можно скачать на сайте Microsoft, а например, нужную версию Ubuntu легко найти на их официальном сайте.

Это самый минимальный базовый набор инструментов, с которым следует познакомиться для только-только врывающихся в QA мир. Я не настаиваю на том, чтобы вы пользовались конкретно вышеперечисленными вендорами приложений. Отлично, если вы нашли иной удобный для вас вариант, я лишь указала, то с чем встречалась и что использовала лично.


Делитесь своими удачными находками в комментариях, чтобы куашить во всю мощь ;)