GeekBrains
300*600
↑↑

↓↓
Флаг России Флаг Англии
🏠 | 💻 PC | 🔨Тестирование ПО |

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

Работа с логами

Тестировщику приходится постоянно работать с логами. Каждый найденный баг обычно нужно описать как функционально: что не работает, что при этом делали, что показал UI. Так и подтвердить документально: timestamp + логи клиента/сервера/партнёрского бэкенда.

Даже если в каком-то конкретном случае логи не нужны, разработчики скорее всего их попросят - просто по привычке.

Для того, чтобы найти логи, нужмно уметь перемащаться между каталогам и смотреть из содержимое.

Просмотр каталогов

Чтобы перейти в каталог с логами достаточно ввести команду cd и абсолютный адрес папки с логами.

Например:

cd /glassfish_domains/server_name/logs

Если абсолютный адрес каталога неизвестен, нужно перемещаться куда-то из текущего каталога.

Узнать содержимое текущего каталога можно с помощью команды ls. Например

ls -la

где опция l требует вывода в называемом длинном формате. Вывод будет содержать права доступа, количество жёстких ссылок на файл , владельца, группу, размер, время последнего изменения и называние файла.

a - это опция которая требует показать скрытые файлы - те, называние которых начинается с .

Переместиться в каталог на уровень ниже можно с помощью команды cd называние каталога

cd testProject01

Подняться на уровень выше

cd ..

Работа с каталогами

Создание каталога

Для того, чтобы создать каталог в Linux, выполните команду:

mkdir название_каталога

где название_каталога - это тот каталог, который вы хотите создать. К примеру, создадим каталог mywork:

mkdir testProject2

Копирование каталога

Для того, чтобы скопировать каталог из одного места в другое, выполните команду:

cp -a project01 project02

где project01 - источник (каталог, который вы хотите скопировать) а project02 - получатель (тот каталог, в который вы хотите скопировать) ключ -a означает то, что мы выполняем нерекурсивное копирование.

Например, скопируем каталог /usr/local/project01 в свой домашний каталог и назовем его project01arj:

cp -a /usr/local/project01 ~/project01arj

Перемещение/Переименование каталога

За перемещение и переименование каталогов, в Linux отвечает команда mv.

Рассмотрим примеры:

перемещение каталога /usr/local/projects в уже существующий, в домашней папке, каталог project01arj:

mv /usr/local/statistics ~/project01arj/

переименование каталога /usr/local/projects в /usr/local/testedProjects:

mv /usr/local/statistics /usr/local/newstatistics

Удаление каталога

Удаление каталога и его содержимого, можно произвести при помощи команд rmdir или rm:

удаляем каталог /usr/local/testedProjects/temp:

rmdir /usr/local/testedProjects/temp

или рекурсивно каталог /usr/local/testedProjects/temp, со всеми каталогами внутри него:

rm -rf /usr/local/testedProjects/temp

Просмотр логов

Зачастую открывать весь файл слишком долго. В этом случае можно воспользоваться командой tail

sudo tail -n 1000 ~/glassfish_domains/server/logs/project-name-2019-09-25.log

Эта команда выведет 1000 последних строк лога.

Опция -f позволяет мониторить изменения в реальном времени

sudo tail -f ~/glassfish_domains/server/logs/project-name-2019-09-25.log

Если Вы хотите вырезать определённый диапазон строк из лога - читайте мою статью про текстовые препроцессоры:

Как вырезать строки из лога с помощью SED

Чтобы подсчитать сколько всего строк в файле используйте

wc -l project-name-2019-09-25.log

282608 project-name-2019-09-25.log

Где учиться на профессию тестировщик ПО

Популярность профессии растёт, а в университетах такой программы ещё нет.

Эту нишу в данный момент закрывают различные курсы. Перечислю самые крупные. Советовать не буду - изучите лучше самостоятельно на их сайтах.

Курс от образовательного центра Mail.ru GEEKBRAINS GeekBrains

Перейти на сайт GEEKBRAINS

Курс от образовательного центра Нетология

Перейти на сайт Netology.ru

Курс от онлайн университета SkillBox

Перейти на сайт SkillBox.ru
В зависимости от того в какой области тестирования Вы будете специализироваться Вам могут понадобиться более глубокие знания по предмету.

Например, тестировщику web-приложений пригодятся знания Java-script или PHP, которые не особо нужны в других областях.

Если работа предусматривает написание сложных скриптов, например, для нагрузочного тестирования, то полезно изучить Python. Имейте в виду, что на август 2019-го года актуальная версия Python это 3.7. Если Вам предлагают изучить версию ниже 3.0 это должно вызвать подозрение, так как знания быстро устаревают и учиться нужно тому, что актуально в данный момент.

Большинству тестировщиков пригодятся знания по работе с базами данных.

Если продукт, который Вы будете тестировать, предназначен для конечных пользователей, например, покупателей интернет магазина, то Вам пригодятся знания в области UX/UI

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

Полезный софт и другие материалы

GeekBrains Clumsy 0.2 Soap UI
Курсы тестирования ПО
Тестирование с помощью Python 🖄Postman
Nmap Webservices
Тестирование API Testlink
Pivotal Tracker 🦈 Wireshark

Вы нашли то, что искали на сайте?

Или оцените по десятибальной шкале

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

Например: у нас есть статья про аэропорт Хельсинки и про аэропорт Риги но в выдаче по Риге всё равно статья про Хельсинки.

Если статья Вам помогла, нажимайте ДА. Так мы поймём, что переделывать её не нужно.

Занятно наблюдать в вебвизоре, как люди копируют текст, например вежливого отказа в трудоустройстве на английском но игнорируют кнопку ДА.

Сделаем поиск лучше!

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети:
Mebelaero
Tele2