TESTOREST
2.59K subscribers
353 photos
77 videos
18 files
273 links
Действительно полезные материалы, события, новости по тестированию.
Как найти информацию на канале: https://t.me/testorest/368
Для связи: @Testorest_admin
Предложения для публикации на канале: @Testorest_admin
Download Telegram
⚛️Клубная встреча 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
​​⚛️Расчехляем баго-детекторы🐞

VK обновила программу Bug Bounty.
Что такое Bug Bounty можно почитать в посте https://t.me/testorest/78

Багхантерам выплатят до 20 000$ за каждую найденную уязвимость. Особый фокус — на безопасности единого аккаунта VK ID.

ВКонтакте запустила программу Bug Bounty в 2015 году. Её участники исследуют безопасность социальной сети и получают выплаты за отчёты о потенциальных уязвимостях. Так компания быстрее находит ошибки и ещё лучше защищает пользователей. За пять лет ВКонтакте выплатила исследователям 352 200$ — это больше 27 млн рублей. Они помогли обнаружить 865 уязвимостей. Вознаграждения получил 461 исследователь.

Зарегистрировать найденный баг можно тут: https://clck.ru/au6RV
Внимательно читаем In Scope и Out of Scope

Источник: https://clck.ru/au6Ry

#дляинформации #bughunting
⚛️Тест-дизайн.
Как выбрать именно те тесты?
Откуда брать идеи для тестов?

Вот, вы применили основные методики составления тестов (граничные значения, классы эквивалентности, таблицы решений, таблицы состояний и переходов, pirewise) и все равно нет уверенности, что тестов достаточно?

Это частое состояние тестировщика и ниже пойдет речь о том, на что в таких ситуациях стоит обратить внимание.

Откуда брать идеи для тестов?

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

Но перед тем как приступить к озвучиванию идей, хотелось бы отметить некоторые истины:

🔹Тест-дизайн должен порождать тесты, которые покроют большую часть того, что важно.
🔹Требования неплохой старт
🔹Тест-дизайн это очень сложно( т.к. в ПО важно множество вещей)
🔹«Тестирование – это невероятно креативная и интеллектуально сложная задача»

Поэтому, когда вам говорят, что составить тесты это как два пальца об асфальт, не верьте таким заявлениям.
Эти люди либо не сталкивались с данной задачей вплотную, либо не представляют весь масштаб 🤪

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

На вопрос «что должно делать ПО?» отвечают в основном требования.
Но на самом деле это более сложный вопрос, выходящий далеко за рамки документированных требований.

Поэтому, стоит:

🔹относиться к требованиям критически;
🔹пытаться найти неявные значимые требования.

Включите в область поиска тестов ответы на вопросы:

1. Составили ли вы каталог ошибок для распространенного типа багов? 
2. Можете ли вы проставить теги багам и тикетам поддержки, чтобы использовать их для вдохновения? 
3. Каким образом вам удалось найти важные баги так рано, и как мимо вас проскользнули пропатченные баги? 
4. Как пользователи пытались решить свою проблему без вашего ПО? 
5. Используете ли вы ваши маркетинговые материалы как руководство по самым важным областям? 
6. Ищете ли вы в сети информацию о реальном использовании и проблемах, вызванных им? 

Контекст выполнения тестов:

1. Когда вы можете к этому приступить, и сколько у вас времени? 
2. Каков опыт и специализация тестировщиков? 
3. Что будет тестироваться другими людьми? 
4. Какие новые типы тестирования нужно применить в этот раз?
5. Готовы ли вы ко всегда происходящим неожиданностям? 

И еще несколько направлений, для тестов:

🔹Что вы знаете о нуждах пользователя, его знаниях, чувствах, расстройствах? Что ценно для пользователей, команды и других заинтересованных лиц? 
🔹Узнайте "настоящие" требования – какие проблемы пытаются решить пользователи? 
🔹Чтобы понять нужды бизнеса, логику, информацию, знания, стандарты и законы, можно попробовать тестировать в паре с бизнес-экспертом. 
🔹Не используйте идеи, не оценив, важны ли они, и релевантны ли контексту вашего продукта

#тестдизайн
👍6
37 источников тест-идей.docx
573.4 KB
⚛️Материалы в дополнение к предыдущему посту:

🔹файл 37 идей для тестов
🔹рекомендую к прочтению шикарная книга по тест-дизайну: "The litle black book on test design" Ricard Edgren

в оригинале: https://clck.ru/augEn
перевод: https://clck.ru/auhoa
👍6
⚛️Zoom + macOS Monterey

​​Еще в декабре прошлого года на форуме техподдержки сервиса Zoom один из обеспокоенных пользователей сообщил , что приложение обращается к микрофону на компьютере под управлением macOS Monterey, находясь в фоновом режиме.

Хотя с тех пор было выпущено обновление, оно, похоже, не исправляет проблему, и Zoom продолжает подслушивать пользователей.

«Я работаю с macOS Monterey. Несколько раз на прошлой неделе я замечал, что горит оранжевый индикатор, свидетельствующий об использовании микрофона приложением. Я кликнул на Центр управления и увидел, что к микрофону обращается Zoom. Я не был на конференции, просто открыл приложение. Зачем Zoom получает доступ к микрофону, когда я не на конференции?», – гласит сообщение, датированное 18 декабря прошлого года.

Проблему подтверждали и другие пользователи.

27 декабря компания Zoom выпустила обновление и сообщила, что ошибка ложного срабатывания индикатора микрофона на macOS Monterey была исправлена. Однако это заявление, похоже, не соответствует действительности, и приложение продолжает пользоваться микрофоном устройства после завершения конференцсвязи.

В течение всего января и в феврале 2022 года на форуме продолжали появляться все новые сообщения о том, что Zoom использует микрофон даже в фоновом режиме.

«У меня та же проблема. Я заметил ее месяца два назад, и с тех пор ничего не изменилось. Единственное решение – выйти из приложения после звонка и открыть его заново. Индикатор погаснет, если приложение открыть заново», – сообщил один из пользователей 7 февраля.

«Итак, Zoom шпионит за вами и продает ваши голосовые данные. Zoom – сомнительная компания, никогда особо не заботившаяся о конфиденциальности», – жалуется другой пользователь.

Помимо опасений по поводу конфиденциальности, многих пользователей также тревожат неудобства, связанные с использованием микрофона. Поскольку Zoom использует микрофон, Mac «думает», будто пользователь все еще на конференции, и автоматически включает наушники, хотя на самом деле пользователь просто говорит по телефону.


В конце всем параноикам разрешается в голос сказать: «Я знал(-а)!!!»

Источник: https://clck.ru/avmYG

#testorest #testnews #testing #zoom #mac #security
​​🐞Пятничный пост..
😁9
youarenotdoneyet.pdf
629.4 KB
⚛️Чек-лист
You Are Not Done Yet
автор Michael Hunter's


Вы не закончили тестировать, если не проверили…

Глобальная шпаргалка чек-лист по большинству видов тестирования.

оригинал: https://clck.ru/bF6QW
перевод: https://clck.ru/bF6RT

🦋файл в pdf приложен ☝️

#тестдизайн #тесты #testdesign #testorest #чеклист #checklist
👍5
Есть ли у вас необходимость работать в командной строке/терминале?
Final Results
15%
Часто
39%
Иногда
26%
Редко
20%
Не возникало такой необходимости
Когда изучаешь SQL
⚛️Командная строка. Часть 1.

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

Для этого используются команды Bash(Bourne again shell-«возрождённый» shell)
Bash - это командная оболочка для UNIX-подобных операционных систем (UNIX, GNU/Linux, MacOS). Она дает пользователю систему команд для работы с файлами и папками, поиском, настройкой окружения и позволяет управлять ОС прямо из командной строки.

Кроме того, подключившись к серверу, часто доступен только вариант управления через консоль. Тут тоже пригодится знание команд.

----------------------------------------
1️⃣cd cокращение от change directory
Смена директории.

cd </path/to/directory>

🔹cd без параметров перемещает в домашнюю директорию пользователя.
🔹cd - перемещает по прошлому пути.
🔹. (точка) текущая директория
🔹.. (две точки) родительская директория
🔹~ (тильда) домашняя директория пользователя

----------------------------------------
2️⃣pwd сокращение от print work directory
Выводит текущий абсолютный путь.

----------------------------------------
3️⃣ls сокращение от list.

ls </path/to/directory>

Отображает все файлы и директории по заданному пути </path/to/directory>.

🔹ls без параметров отображает все файлы и директории по текущему пути
🔹ls -a отображает скрытые файлы и папки
🔹ls -l отображает расширенную информацию о файлах и папках

----------------------------------------
4️⃣grep сокращение от Global Regular Expression Print
Используется для поиска текста в файлах
grep opts "pattern" file

-v - вывести строки, где не встречается образец
-i - игнорировать регистр символов
-n - печатать номера строк
-a - искать по бинарным файлам
-E - расширенные регулярные выражения
-o - вывести только совпадающую с образцом часть строки
----------------------------------------


#консоль #bash #testorest #дляинформации #командная_строка
👍14
⚛️Вчера прошла Клубная встреча TESTOREST
Спасибо всем участникам - с вами было очень интересно!!! 💪
Прозвучало много полезных ссылок на книги, приложения, материалы.
Постаралась основное собрать в списке ниже.

P.S. И как-то так получилось, что в соседнем зале собрались ребята, послушать лекцию про криптовалюты. Тот случай, когда хочется иметь клона, послушала бы, то, что там рассказывали😁

Метавселенная
🔹Метавселенные - кому и для чего они нужны?
🔹Что такое «метавселенная», которую строят Марк Цукерберг
🔹Что такое метавселенная. Объясняю, почему это плохо и совсем не нужно вам
🔹Что такое Метавселенная? / Хабр
🔹Создать Метавселенную
🔹Что такое NFT: разрушаем мифы и отвечаем на главные вопросы

Видео:
🔹Oculus quest 2 и Horizon: https://clck.ru/bkpvf
🔹Hololens 2 : https://clck.ru/bkpwU

Блок "Что нового":

🔹Книга о потерянном времени: У вас больше возможностей, чем вы думаете, Лора Вандеркам https://clck.ru/bkq2j
🔹Книга: "Фокусы и развлечения" - Яков Перельман. https://clck.ru/bkq4m
🔹Книга: Майкл Кейн - Взорви эти чертовы двери
🔹Проверка текста «Типограф" https://www.artlebedev.ru/typograf/
🔹Инструмент показывает популярность тех или иных устройств https://screensizemap.com/
🔹PerfectPixel by WellDoneCode (pixel perfect) - расширение для Chrome, помогает сравнивать сайт и макет
🔹https://www.noisli.com/login можно создать плейлист из звуков природы, помогает сконцентрироваться во время работы


Mindfitness
🔹N-back и похожие игры https://vc.ru/life/154761-igra-kotoraya-prokachaet-iq-n-back


#testorest #event #встреча #дляинформации
👍4
⚛️Клубная встреча TESTOREST
Видео со встречи можно посмотреть тут:
https://www.instagram.com/p/CaFyT7VIuZs/ *

P.S. Да, я "гений" reels, поэтому эти буковки сверху расплылись как при ударе по голове))
И вобще, похоже на баг, на предпросмотре все было нормально 😁

*запрещен на территории РФ
#testorest #event #встреча #дляинформации
👍4