📚 ProTestingInfo 🔷 Канал по тестированию 📚 – Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.1K subscribers
1.31K photos
200 videos
232 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
#полезныересурсы

Благодаря одному из подписчиков, все интеллектуальные карты из уроков теперь доступны в одном месте (до этого были карты, начиная с 11 урока).

Найти их можно здесь. Карты интерактивные (формат html) и для просмотра нужен браузер.
🔥8👍1
Forwarded from IT Юмор
Когда деплоишь в прод без тестов:
👍10🔥5
#ВолшебныйКомпас 🧭
3️⃣5️⃣ Задачка 35

В чем принципиальная разница между XML и HTML?

Как и все предыдущие 34 вопроса, этот не является исключением и его не менее часто спрашивают, чем и остальные. Это связано с тем, что XML и HTML, на первый взгляд, имеют очень много общего. Но это только на первый взгляд, ведь, по факту, они совершенно разные, как по правилам описания, так и принципу и предназначению.

Начни с самого главного и очевидного - XML и HTML - служат кардинально разным целям. HTML предназначен для отображения веб-ресурсов в браузере, а точнее и зачастую самого "скелета" веб-странички. В свою очередь XML ничего не отобржает. Совсем. Главная цель XML - передача данных в структурированном виде. Лично я, всегда отвечаю на вопрос о главной цели XML, что это подобие "клея" между разным софтом. Возьмем простой пример, тебе нужно перенести контакты из телефонной книги, в какое-то кастомное приложение. Эту процедуру вполне удобно будет сделать с помощью XML и правильного мапинга. Например, при выглузке с телефона фамилия выгружается в американском варинте в теге <LastName>, в то время, как в нашем кастомном приложении фамилия ожидается в британском варианте - <Surname>. Одной из главных вещей работы с выгруженными контактами в XML будет, так называемая, XML schema, с помощью которой и осуществляется правильный мапинг всех полей между нашими двуми приложениями.

Итак, ты объяснил, что XML - не замена HTML, что главной принципиальной разницей между XML и HTML является то, что HTML служит для отображения данных, в ту очередь, как XML для их передачи. Что еще ты можешь сказать?

☝️ теги XML не предопределены, в отличии от HTML. Каждый разработчик волен определять их сам
☝️ XML чувствителен к регистру, в отличии от HTML
☝️ XML критически чувствителен к любой ошибке
☝️ теги в XML обязательно должны быть закрыты
☝️ XML считает пробелы и табуляцию за данные и сохраняет их

Если чуточку развить мысль, то можно сказать, что HTML это предопределенный язык разметки, который используется согласно уже опреденным правилам. В ту очередь, как сам XML может, по сути, определять другие языки разметки. Тоесть XML - это язык разметки для определения других языков разметки, вот такое вот масло масленное выходит. XML и HTML прекрасно дополняют друг друга и в современном мире сложно представить одно без другого
🔥15👍6
Forwarded from Inside the tester's mind
6 SOFT SKILLS ДЛЯ QA-ИНЖЕНЕРА

Для решения технических задач, тестировщикам недостаточно владения определенным спектром профессиональных знаний или hard skills.

Абстрактные профессиональные навыки и особенности личности – они же soft skills – играют не менее важную роль. Так, например, лидерские качества, эмоциональный интеллект и коммуникативные навыки являются следствием уникального жизненного и профессионального опыта. И от степени их развития зависит успех работника.

В этой статье рассмотрю 5 Soft skills, наиболее важных для работы тестировщиком.

Чем так важны Soft skills?
Любопытно, что о значимости Soft skills говорилось еще в 1918 году (Исследование инженерного образования, Ч.Манн, глава 16, страницы 106-107):


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


Трудоустраивать тестировщика с хорошо развитыми Hard skills, но слабыми Soft skills – как играть в лотерею. На раскрытие навыков уйдет время, но успешного результата можно так и не достигнуть. Потому предпочтение скорее отдадут кандидату с подходящими soft skills, которого затем можно натаскать по недостающим hard skills.

Проведу параллель с изготовлением ювелирного украшения: проще найти подходящий алмаз и огранить его, чем долго и упорно переделывать изделие под непригодный для него драгоценный камень.

Опираясь на собственный опыт, считаю необходимым развивать следующие soft skills: системное мышление, критичность мышления, внимательность к деталям, самостоятельность и коммуникативные навыки.

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

Навык включает в себя следующие умения:
- Видеть тестируемое частью системы;
- Находить сходства и отличия модулей;
- Декомпозировать задания;
- Планировать работу;
- Делать выводы и скорректировать подход.

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

Критичность мышления
Дефекты встречаются не только в работе приложений, но и в требованиях, тексте заданий и документации. Их нужно выявить как можно раньше, чтобы избавить команду от лишних работ и расходов.

Задайте себе и команде 4 вопроса. Ответы на них помогут выявить неоднозначности и добиться поставленных целей.

В чем цель задачи для бизнеса? Так вы определите риски для бизнеса.
Каков ожидаемый результат тестирования? Вам будет легче найти нестандартные случаи поведения приложения.
Нет ли противоречий в формулировке задачи? Поможет на стадии выявления смысловых ошибок в задании.
Как выполнить задание? Помогает определить походы в тестировании.

Не бойтесь озвучивать свои идеи по улучшению функционала. Это не вызовет критику. Напротив, если предложение созвучно с бизнес-целями, то его реализуют.
👍3
Forwarded from Inside the tester's mind
Давайте рассмотрим пример.
Одно из требований к программе регистрации участников марафона звучит как: “Во время создания профиля пользователь может ввести в поле “Дополнительный телефон” только цифры”.
В чем цель?
Для участников марафона, данные являются юридически обязательными. Если с бегуном произойдет несчастный случай, то организаторы свяжутся с его представителем по указанному номеру. Другое дело, что имя поля странное. Может быть лучше, “Телефон представителя”?
Каков ожидаемый результат тестирования?
Из требований не ясно, должны ли данные сохраняться в международном формате? Обязательно ли поле к заполнению? Если да, то как происходит проверка этого условия?
Нет ли противоречий в формулировке задания?
В задании есть слова “Во время создания профиля”. Не ясно, зачем сделан акцент на этом. Пользователь имеет возможность редактировать телефон и для его замены нужно будет обращаться к администратору?
Как выполнить задание?
Для проверки функционала выберем технику анализа граничных значений, протестируем обработку ошибок введением в поле некорректных и составим таблицу cause effect. Создадим на основе сказанного тест-кейсы.

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

Однако внимательность – это не суперспособность избранных людей, которую они включают как Танос щелчком пальцев. Она, в большем, зависит от нашего психофизического состояния. На внимательность влияют: мультизадачность, прокрастинация, коммуникация, дневной цикл, усталость и другие факторы. А также окружающие нас раздражители.

Хорошая новость, что внимательность можно “прокачать” развитием навыков саморегуляции. А вместо борьбы с внешними раздражителями, отвлекающими от работы, эффективнее устранить их причины или постараться снизить их влияние.

Советую почитать книгу Дэниела Пинка “Таймхакинг” и ознакомиться с темой саморегуляции, хотя бы в Википедии - “Методы оптимизации функционального состояния”.

Самостоятельность
Прежде чем выполнять задачу, нужно разобраться в ней. Для этого вчитайтесь в задание и разделите его на части. Найдите непонятную информацию, чтобы изучить ее подробнее.

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

Если пропустить этот этап, то получите готовый сценарий действий. Желание вникать в суть пропадёт. И далее шаблон будет применяться, пока вы не столкнетесь с новым вызовом. Круг замкнется.

А еще создавайте краткие инструкции по проблемным вопросам. По ним проще освежить свои знания, чем по разрозненным записям в переписке. Команде эти заметки тоже будут полезны. Тем самым вы продемонстрируете заботу о других и повысите свой авторитет.

Коммуникативные навыки
Тестировщик много общается с участниками команды разработки. Нужно объяснять разработчикам подробности воспроизведения дефекта или узнавать у них технические детали функционала. Требуется презентовать план работы проектному менеджеру или результаты работы владельцу продукта. Для этого необходимо уметь говорить с каждым из них на одном языке.

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

Вывод
Развитые soft skills первостепенны для специалиста и обязательны для менеджера. Если человек необучаем или нечестен, то маловероятно, что он будет хорошим командным игроком.

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

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

You can get much farther with hard skills and soft skills than you can with hard skills alone.
👍10
Всем привет! Дай сил вам больше! И верить в лучшее! Держитесь.
Берегите себя и своих близких.
Честно не могу писать про тестирование. Каждый день тревожен для меня. Желаю ещё раз быть сильными всем нам.

И небольшая подборка для вас, вдруг кому-то поможет.
Пришлю потом ещё источник.

https://joyscroll.lookslikeyouneediceland.com/
18👍1
Друзья, завтра проведём здесь эфир на тему перспектив на IT рынке

Пишите свои вопросы в комментарии
👍6