TESTOREST
2.59K subscribers
353 photos
77 videos
18 files
273 links
Действительно полезные материалы, события, новости по тестированию.
Как найти информацию на канале: https://t.me/testorest/368
Для связи: @Testorest_admin
Предложения для публикации на канале: @Testorest_admin
Download Telegram
Выяснилось, что куда-то пропала функция комментирования постов.
Предыдущее сообщение про Тренды в тестировании 2021 можно прокомментировать тут.
⚛️Интересный взгляд зарубежной коллеги на отличие Junior и Senior QA при тестировании текстового поля.
https://clck.ru/ZDMBB

Привожу в качестве иллюстрации таблицу из статьи.

Согласны с такой оценкой?

#дляинформации #мнение
Отличие Junior и Senior QA при тестировании текстового поля
⚛️Горячие клавиши Windows и macOS

Нам, тестировщикам, обычно всегда не хватает времени.
И всегда есть над какой задачей поломать голову.
Хорошо бы не отвлекаться на рутинные действия в Операционной системе и довести их до автоматизма.
Для этого пользуйтесь горячими клавишами на своей ОС --> https://clck.ru/ZERjn

Это позволит вам:
🔹быстро выполнить стандартную операцию
🔹повысит ваш уровень в глазах коллег, знакомых

Ведь все ждут что IT -специалист умеет чуточку больше чем обычный пользователь(хотя горячие клавиши доступны всем, но используют обычно ctrl+c, ctrl+v, ну и еще пару распространённых сочетаний).

Для запоминания можно на первое время распечатать список https://clck.ru/ZERjn горячих клавиш и держать его рядом с клавиатурой.
Через неделю-две, список можно убрать.

Так же это актуально если вы, например, пересели с Windows на MacOS . Когда меняешь операционную систему становится жутко непривычно. Дело не только в клавиатуре, но и в том, что знакомые горячие клавиши тут не работают.


А как вы пережили переход на другую ОС? Используете сочетания горячих клавиш на полную?
#дляинформации #горячиеклавиши
⚛️Уязвимость 0-дня в библиотеке Log4j

Многие компании в эти дни выпустили экстренные патчи для решения проблемы.

Привожу цитату из статьи https://clck.ru/ZHCpF

"Упомянутая уязвимость получила название Log4Shell и набрала 10 баллов из 10 возможных по шкале оценки уязвимостей CVSS. Баг допускает удаленное выполнение произвольного кода (RCE). Проблема усугубляется тем, что вчера ИБ-исследователь p0rz9 уже опубликовал в Twitter PoC-эксплоит, а использовать уязвимость можно удаленно, причем для этого не нужны особые технические навыки.
Принцип работы Log4Shell описывают специалисты компании LunaSec: уязвимость вынуждает приложения и серверы на основе Java, где используется библиотека Log4j, журналировать определенную строку в своих внутренних системах. Когда приложение или сервер обрабатывают такие логи, строка может заставить уязвимую систему загрузить и запустить вредоносный скрипт из домена, контролируемого злоумышленником. Итогом станет полный захват уязвимого приложения или сервера."

Кто еще не проверял свое ПО - самое время.

#уязвимости
👍1
📹Видео докладов с конференции Heisenbug 2021 Moscow: Community Day

👉https://clck.ru/ZKcYV

#qaконференции #видео
⚛️У меня иногда спрашивают, что мы делаем на занятиях по тестированию.

Один из этапов - практика по составлению чек-листа.
В качестве инструмента можно взять любой, который умеет рисовать mindmap.
Сейчас используем Coogle https://clck.ru/NEvUz

На картинке реальные схемы, составленные учащимися!
Посмотрите - какая красота!🤩

Данный тип создания чек-листа один из самых наглядных и не скучных!

🔹Если негативные проверки выделить, например «красным» шрифтом, карта становится еще читабельнее.

🔹При прохождении карты, помогает отмечать пройденную ветку зеленым цветом(или любым другим отличным от того, что на диаграмме).

#назанятиях
👍4
⚛️Если вам трудно сконцентрироваться после праздников, попробуйте мобильное приложение Forest

Суть приложения: не отвлекаться заданное количество времени, которые вы сами регулируете.
Пока вы сосредоточены- в приложении растет Дерево.
Если вернетесь в телефон - дерево погибнет(это нужно настроить).
В течение дня вы можете вырастить целый лес.
На следующий день лес нужно выращивать с нуля😁

Если у вас есть на примете инструменты на подобную тематику или около того - делитесь!

🔹Android: https://clck.ru/SQE7H
🔹iOS: https://clck.ru/SQE7j

#testorest #дляинформации #testorest_hack
👍1
❇️Вакансия: Тестировщик/QA-специалист
Формат работы: удалённая работа, полная занятость, оформление через ИП/самозанятость/штат
Проект: Система для отслеживания движения товаров
Контакты: @rudarya, daria.rudanovskaya@3keys.com

3Keys.com - немецкая консалтинговая компания, специализирующаяся на проектах в области маркировки и прослеживаемости товаров.
Мы ищем тестировщика для расширения проектной команды в проекте по внедрению системы маркировки для крупной российской корпорации (топ-3 ретейл компания).

Чем предстоит заниматься и какой опыт мы ищем:
🔹Анализ документации, тестирование требований
🔹Опыт написания тестовой документации (чек-листы, тест-кейсы)
🔹Функциональное тестирование (ручное)
🔹Интеграционное (API) тестирование: REST, SOAP, XML, JSON, Postman и т.п.
🔹Опыт бактрекинга, умение читать логи и анализировать ошибки
🔹Знания SQL, умение писать простые запросы

Будет плюсом:
🔹Опыт работы с ГИС МТ
🔹Умение пользоваться TestRail
🔹Опыт работы с PostgreSQL

❗️Вакансия актуальна для любого местоположения соискателя, график по Мск.❗️

#testorest #вакансии
🔥4
TESTOREST pinned «❇️Вакансия: Тестировщик/QA-специалист Формат работы: удалённая работа, полная занятость, оформление через ИП/самозанятость/штат Проект: Система для отслеживания движения товаров Контакты: @rudarya, daria.rudanovskaya@3keys.com 3Keys.com - немецкая консалтинговая…»
⚛️ REST API - cотоит из двух слов REST + API.
Что такое API - можно посмотреть тут https://t.me/testorest/33
REST (Representational State Transfer — «передача состояния представления») архитектурный стиль, который определяет как компоненты системы должны взаимодействовать друг с другом.

Разберем особенности такого типа API, как REST.

🔹Обычно взаимодействие происходит с помощью запросов/ответов.
🔹Часть системы(компонент), который отправляет запрос, называют Клиентом.
🔹Компонент системы, который обрабатывает запрос, называют Сервером.
🔹Запросы/Ответы в большинстве случаев отправляются по протоколу HTTP(англ. HyperText Transfer Protocol — "протокол передачи гипертекста").

REST, характеризуется набором ограничений, которые нужно учесть при проектировании системы.

Ниже перечислены ограничения для REST-архитектуры приложения:

1️⃣Использование модели Клиент-Сервер.
Позволяет сделать независимыми интерфейсную и серверную часть приложения, где хранятся данные. Повышает переносимость клиентского кода на другие платформы, а упрощение серверной части улучшает масштабируемость системы.

2️⃣Отсутствие состояния
В период между запросами серверу не нужно хранить информацию о состоянии клиента и наоборот. Все запросы от клиента должны быть составлены так, чтобы сервер получил из них всю необходимую информацию для выполнения запроса. Таким образом и сервер, и клиент могут "понимать" любое принятое сообщение, не опираясь при этом на предыдущие сообщения.

3️⃣Кэширование
Клиенты могут выполнять кэширование ответов сервера. Это позволяет меньше обращаться к серверу и быстрее получать нужную информацию.

4️⃣Единообразие интерфейса
Т.е. клиент всегда должен понимать в каком формате и на какие адреса он может слать запрос. Сервер, в свою очередь, должен понимать в каком формате отвечать клиенту. Данный формат взаимодействия клиента и сервера, описывающий что, куда, в каком виде нужно отсылать, называется интерфейсом взаимодействия.

5️⃣Слои
Под слоями подразумевается иерархическая структура сетей. Иногда клиент может общаться напрямую с сервером, а иногда — просто с промежуточным узлом. Применение промежуточных серверов способно повысить масштабируемость за счёт балансировки нагрузки и распределённого кэширования.

6️⃣Код по требованию (необязательное ограничение)
Данное ограничение подразумевает, что клиент может расширять свою функциональность, за счет загрузки кода с сервера в виде апплетов или сценариев.

🔹Приложения, построенные с учетом REST, т.е. не нарушающие накладываемые REST ограничения, называют RESTful.

🔹Большинство людей называют API, для приложений построенных по REST - стандарту «REST API».

🔹REST API могут использовать любой формат сообщений, который хотят использовать разработчики API, включая XML, JSON, CSV, HTML и другие.

Преимущества REST:
🔹надёжность (не нужно сохранять информацию о состоянии клиента, которая может быть утеряна);
🔹производительность (за счёт использования кэша);
🔹масштабируемость;
🔹прозрачность системы взаимодействия;
🔹простота интерфейсов;
🔹портативность компонентов;
🔹лёгкость внесения изменений;
🔹способность эволюционировать, приспосабливаясь к новым требованиям.

#testorest #rest #api
👍4
⚛️Клубная встреча TESTOREST. Москва.
Решили собраться в неформальной обстановке.

Для тестировщиков, специалистов IT и всех, кому интересно:

Дата: 17 февраля 19:00
Количество: до 14 человек (осталось 12 мест)
Место: Москва. Лофт на Сухаревской(5 мин от метро).
Тайминг: 2 часа
Включено: Чай/Кофе/пицца/десерты
Клубный взнос: 1500 р с человека

#testorest #event #qa #testing #it #club #meeting #встреча #мероприятие #тестирование #mindfitness #rest #отдых
⚛️Клубная встреча TESTOREST. Москва.
Дополнительная информация.
⚛️SOAP API

SOAP (Simple Object Access Protocol — простой протокол доступа к объектам) — протокол обмена структурированными сообщениями.
SOAP, в отличие от REST является протоколом.
REST архитектурный подход(подробнее про REST - https://t.me/testorest/91)

Первоначально SOAP предназначался в основном для удалённого вызова процедур (RPC). Сейчас протокол используется для обмена произвольными сообщениями в формате XML, а не только для вызова процедур.
SOAP является расширением протокола XML-RPC.
SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др.
Чаще всего SOAP используется поверх HTTP.

Пример SOAP запроса:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getProductDetails xmlns="http://warehouse.example.com/ws">
<productID>12345</productID>
</getProductDetails>
</soap:Body>
</soap:Envelope>

🔹Envelope — корневой элемент, который определяет сообщение и пространство имен, использованное в документе.
🔹Header — содержит атрибуты сообщения, например: информация о безопасности или о сетевой маршрутизации.
🔹Body — содержит сообщение, которым обмениваются приложения.
🔹Fault — необязательный элемент, который предоставляет информацию об ошибках, которые произошли при обработке сообщений.

Минусы
Использование SOAP для передачи сообщений, увеличивает их объём и снижает скорость обработки.
В системах, где скорость важна, чаще используется пересылка XML-документов через HTTP напрямую, где параметры запроса передаются как обычные HTTP-параметры.

Плюсы
Так как это протокол - то все стандартизировано. Структура сообщения, схема данных(xsd). Для описания SOAP API используется WSDL.
WSDL (англ. Web Services Description Language) - язык описания веб-сервисов и доступа к ним, основанный на языке XML. 

Тестировать SOAP API

Означает:
🔹отправлять запросы через Postman/SOAP UI (или другой инструмент);
🔹отправлять запросы через curl (то есть напрямую)

Тестирование SOAP API включает в себя:

1. Тестирование бизнес-логики
2. Проверка тела сообщения(валидация схемы)
В отличие от REST, не нужно думать про заголовки, потому что они стандартные.

Почитать подробнее про SOAP и его тестирование:
https://clck.ru/arbzo

#api #soap #testorest
👍2
⚛️Вчера на занятиях была тема про Фреймворки для автоматизации и SeleniumIDE.

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

Если вы начинаете погружаться в автотестирование web-приложений вот пара ссылок на тему html и селекторов, чтобы были под рукой:

🔹Курс по HTML: https://clck.ru/VyJvM
🔹Справочник по HTML: https://clck.ru/GIhE
🔹CSS селекторы: https://clck.ru/VyJyL
🔹Еще про селекторы:
https://clck.ru/VyJzB
https://clck.ru/VyK2S
🔹Поиск локаторов с помощью плагинов:
Про 10 лучших расширений для поиска XPath - https://clck.ru/as5Mg

#назанятиях #локаторы #html #xpath #селекторы #локаторы
⚛️Любителям планировать посвящается…
Серия постов про ежедневники.

#изжизниqa

Если бы вы были такими же задротами по планированию, то возможно напали бы на такой Ежедневник как «6 минут». Здесь, на фото, последняя версия «6 минут Pure».

Позиционируется, как Ежедневник, который изменит вашу жизнь…
В очередном приступе «хочется красивый ежедневник, а заодно и исполнения всех планов», был приобретен данный образец.

Отличается от всего, чем пользовалась до этого.

Тут просто каждый день нужно писать
🔹3 минуты с утра

На темы:
-За что вы благодарны;
-Что сделает сегодняшний день прекрасным;
-Положительную установку на день.

🔹3 минуты вечером

На темы:
-Что хорошего было сделано для других;
-Что вы можете сделать завтра лучше;
-Какие прекрасные события произошли за день.

🔹Плюс, есть недельные развороты, где планируешь основные дела из сфер «Личное»/«Работа».

🔹В конце каждого месяца есть чек-лист(есть на слайде по ссылке ниже), где нужно пометить в каком состоянии каждая из сфер вашей жизни.

🔹На неделю планируется внедрение привычек.

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

Каковы впечатления?
Слабенько, относительно планирования задач.
Т.е. нужен отдельный ежедневник, где вы будете фиксировать дела на день.
Но недельные задания иногда радуют.
И это такая лайтовая версия планирования и изменений с помощью Ежедневника.
Тем, кто не любит сразу сильно напрягаться и писать кучу дел, а сторонник очень плавного подхода к изменениям.

Качество исполнения - на 5. Бумага и печать - хорошо, есть две тесемки для закладок.
Приятно держать в руках.

Пользуетесь Ежедневником?
Буду рада рекомендациям.

Больше фото тут: https://clck.ru/asbGZ

#testorest #изжизни #ежедневник #6минут #планирование
👍1
Ежедневник "6 Минут"
Знания по тестированию:
😁11