Заметки о QA
3.85K subscribers
16 photos
4 files
72 links
Семь раз погугли, один раз ответь

Сборник всех постов📁: https://tlabchuk.tilda.ws/useful
Boost🚀: https://t.me/boost/notes_about_QA

Админ @lilovaya_korova
Download Telegram
Channel created
Одной из важных тем для тестирования web является компьютерные сети. Если говорить о теории, в основном упор ставят на вопросы про HTTP, его методы, коды ответов и заголовки. Но для полной картины круто немного изучить базу копьютерных сетей. Из русскоязычного сегмента есть отличные лекции от Андрея Созыкина:
https://www.asozykin.ru/courses/networks_online
Курс достаточно полный, просто описанный и даже есть цикл практических заданий. Но он все-таки трудный для изучения для людей, раньше не связанных с IT.
Поэтому выберу несколько лекций, обязательных к изучению, которые можно догуглить, чтобы представлять базу:
Модель OSI
Немного про TCP/IP
Лекция для общего понимания передачи пакетов между уровнями
IP-адрес 1 часть, IP-адрес 2 часть(изучить скорее обзорно, для понимания каких-то частей лекции нужно глубже разбираться в двоичной кодировке). По сути, обратить внимание на
1. Запись IP-адрес (в 1 части),
2. Зарезервированные IP-адреса (во второй части)
DNS часть 1, DNS часть 2 (2 часть до 7 минуты, дальше лишние подробности)
Протокол HTTP
Еще про HTTP
Кэширование

Просмотрев этот спектр лекций вы обзорно познакомитесь с теорией сетей. Полезно гуглить заинтересовавшие вас вопросы.
Но глубоко можно не уходить. Важно сделать упор на те вопросы, что обычно спрашивают при устройстве на работу, но об этом уже в другой раз.

Что почитать:
Основы по сетям
Эталонные модели TCP/IP и OSI

#web #база
1
Случайный интересный факт
HTTPS это не отдельный протокол, а способ передача сообщения протокола HTTP через зашифрованное соединение, которое устанавливается с использованием протоколов TLS/SSL

#факты #web
👍61
Немного про Postman
Цикл лекций от Ольги Киселевой
Обзорно про Postman
Шпаргалки по Postman

Открытые API для тестирования
От Ольги Киселевой
API по звездным войнам (к сожалению, только get запросы без авторизации, но интересно писать тесты на JSON-схему)

#web #postman #api
👍3
Кратко про протокол HTTP
Этот протокол описывает взаимодействие между двумя компьютерами (клиентом и сервером), построенное на базе сообщений, называемых запрос (Request) и ответ (Response).
Каждое сообщение состоит из трех частей:
- Стартовая строка сообщения
- Заголовки (Headers)
- Пустая строка, которая обозначает конец заголовка
- Тело сообщения
При этом обязательной является только стартовая строка.

Стартовая строка запроса состоит из следующих полей:
- метод
- URL [адреса сервера]
- версия протокола

Основные методы HTTP:
- GET: получить данные.
- POST: создать данные.
- PUT: изменить данные.
- DELETE: удалить данные.

Стартовая строка ответа состоит из следующих полей:
- версия протокола
- код ответа

Коды ответов HTTP по группам:
- 1XX - Информационные сообщения
- 2XX - Сообщения об успешном подключении. Например, 200 OK
- 3XX - Сообщения о переадресации.
- 4XX - Ошибки на стороне клиента
- 5XX Ошибка на стороне сервера

Ссылки на изучение:
Статьи
- HTTP (состав, методы, коды ответов)
- HTTP

Видео
- Жизеннный цикл HTTP-запроса
- Руководство по HTTP для новичков
- HTTP за 36 минут

#web #база
👍2🔥21
🔥Замечательная статья, которая содержит ссылки на список статей и видео, полезных для изучения тестирования API
Список полезных статей и видео для изучения тестирования API

#web #api #postman
👍2
Вопросы для подготовки к собеседованию
Статья 1
Вопросы часть 1
2
3

И вдогонку популярный вопрос с собеседований
Что происходит при загрузке веб-страницы:
- Статья Как загружается веб-страничка
- Видео Как работает интернет

#собеседование
👍2
Forwarded from Не баг, а фича
​​Основные linux-команды для новичка

Большинство людей думают, что Linux - это сложная операционная система, которая используется только программистами. На самом деле это не так. К тому же базовые команды Linux довольно понятны и просты, а терминал - это просто инструмент для управления.

Если у вас под рукой нет устройства с UNIX-подобными системами, то в этом посте мы писали про онлайн-эмулятор, с которым вы сможете попрактиковаться. Загружайте Ubuntu и открывайте терминал (можно найти поиском в списке приложений).

pwd - показывает в какой директории (папке) вы находитесь сейчас.

ls - позволяет просмотреть содержимое каталога, в котором вы находитесь. Команда с флагом «-l» ls -l») выведет более читабельный список, где можно будет сразу увидеть дату создания файла, его размер, автора и выданные файлу права.

cd - команда перехода к другой директории. Выглядит как «cd <путь>». Путь до целевой директории может быть абсолютный или относительный.

mkdir - команда создания новой директории. Команда вида «mkdir TestDir» создаст новую папку с именем «TestDir» там, где вы находитесь сейчас.

touch - команда, побочным эффектом которой становится создание нового файла. Выполните команду «touch My_file.txt», будет создан новый файл с названием «Myfile» и расширением «.txt».

cp - команда копирования. Выглядит как «cp <чтоКопировать> <кудаКопировать>». Например, выполним команду «cp Myfile.txt TestDir/Myfile.txt», чтобы скопировать ранее созданный файл «Myfile.txt» в недавно созданную директорию «TestDir».

rm - команда для удаления файлов. Выполните команду «rm Myfile.txt», чтобы удалить первую версию нашего файла.

#команды #linux
👍3