📚 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
Что должен уметь и делать идеальный тестировщик?
Много имеется названий в IT сфере:
#ТестировщикПО
#QAEngineer
#QAИнженер
#ИнженерПоТестированию

Идеальный #тестировщик кто это (далее ИТ)?
Давайте разберем🤔
📌ИТ "разрушает" программные продукты, не чувствуя при этом угрызения совести
📌ИТ заранее создаёт тестовые сценарии, которые состоят из предусловия, шагов, ожидаемых результатов и тестовых данных, то есть ИТ умеет разрабатывать и выполнять пошаговые процедуры, описывает последовательность событий, документирует результаты
📌ИТ умеет четко и ясно передавать письменно и устно информацию членам команды: другим тестировщикам, разработчикам, аналитикам, менеджерам и заказчикам
📌ИТ есть эксперт в нескольких областях: базы данных, сетевые технологии, инструменты по автоматизации, основы программирования, системы контроля версий, легко и быстро осваивает новые технологии и инструменты, дополнительно иностранные языки
🕊2
📌ИТ умеет анализировать требования, спецификации, а также находить несоответствие между требованиями и между требованием и программным обеспечением
📌ИТ умеет конструктивно критиковать и корректно воспринимать критику
📌ИТ обладает гибким (логическим) мышлением, быстро переключается на задачи с более высоким приоритетом, имеет широкий и динамичный кругозор
📌ИТ сосредотачивается на деталях, умеет концентрироваться, внимательный, наблюдательный, изобретательный, экспериментирует
📌ИТ обладает стрессоустойчивостью, умеет противостоять давлению, имеет крепкие нервы и многократно выполняет одни и те же задачи, прогоняет одни и те же тесты по несколько часов
📌ИТ имеет отличную коммуникацию в команде как по онлайн, так по офлайн связи
📌ИТ предугадывает,где может находиться ошибка в программном обеспечении, проверить соответствующую область и ее границы
📌ИТ готов принимать решение, оценивать корректно свои проставленные задачи
📌ИТ небезразличен к судьбе проекта, умеет говорить плохие новости, если к концу разработки найдены ошибки и необходимо ещё время для их исправления

Можно уверенно стать таким тестировщиком, если есть желание, возможность и мотивация.
👍3🕊2
Channel name was changed to «📚 Канал по тестированию🔷»
Работа #тестировщика 👩‍💻 представляет собой изучение программы глазами пользователя и ее разрушение, а не поиск достоинств и недостатков программы, не повышение качества продукта (здесь может кого-то и зацепит это предложение, будет ещё тема "Кто отвечает за качество продукта?").
🔎 #Тестировщик не занимается обеспечением качества #QA , он помогает его обеспечить.

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

💡#ТестировщикПО делает в процессе #тестирования следующие вещи:
⚙️Управляет, выполняет программы и создаёт искусственные ситуации, в которых происходит проверка поведения программы;
⚙️Наблюдает за поведением программы и сравнивает то, что он видит с тем, что ожидается;
⚙️Проверяет программное обеспечение по готовым тестовым сценариям, находит ошибки, составляет баг-репорт и
👍31🕊1
после исправления данных ошибок валидирует их. Как тестировщик вы можете только обнаружить ошибки, но не утверждать, что в данном продукте их нет;
⚙️Планирует и выполняет #тестирование приложений;
⚙️Выбирает инструменты, планирует и реализует дизайн проверки, на этом этапе готовит данные для тестов, настраивает инструменты, устанавливает расписание тестирования, выполняет прогон тестов и сохраняет результаты тестирования
⚙️Анализирует полученные данные и передаёт данную информацию команде

‼️Команда тестировщиков выполняет функцию предоставления информации остальным участникам разработки
👏Место тестировщиков в проекте - объективная оценка качества #ПО

В целом задача тестировщика - находить значимые для пользователя дефекты (тема "Что такое #дефект? Приоритет дефектов" пост на будущее)

Как стать тестировщиком? Будем рассматривать темы по тестированию, какие вопросы задают на собеседования.
А в целом нужен базовый набор знаний - основы тестирования, классификация тестирования, тест-дизайн, умение работать с командной строкой, знать браузеры и инструменты разработчиков.
Начало освоения тестирования это первый шаг в мир IT. 
🕊2
Существует множество определений процесса #тестирования в интернете.
🗂️Общепринятое определение:
Цель тестирования-снизить неопределённость нашего представления о качестве программного продукта
🗂Более широкое определение:
Цель тестирования-распознать дефекты в объекте тестирования и увеличить вероятность того, что он при любых обстоятельствах будет работать надлежащим образом в соответствии с установленными требованиями. Другими словами, обнаружить ошибки до того, как это сделает заказчик
👩Я же останавливаюсь на определение, которое project manager рассказывал на своих тренингах, и мне запомнилось: #Цельтестирования - предоставление актуальной информации о состоянии продукта

🖥️#Тестирование -неотъемлемая часть любого процесса разработки программного обеспечения
💻#Тестирование -проверка соответствия программы требованиям, осуществляемая путем наблюдения за ее работой в специальных, искусственно созданных ситуациях, выбранных определенным образом
🕊1
📱#ТестированиеПО -анализ и исследование программного продукта с целью выявления возможных ошибок, а также оценки и демонстрации того, что продукт соответствует требованиям заказчика
🖥️Тестирование ПО- #проверка реального поведения программного продукта на соответствие заявленным требованиям
💻Тестирование-непосредственно выполнение тестов с целью нахождение проблем и ошибок в #ПО
📱Тестирование-процесс выполнения программы с целью найти #дефекты
🖥️Тестирование-процесс, в ходе которого устанавливается, что программный продукт делает то, что должен делать
‼️Тестирование это процесс не обеспечения качества и не поиск всех дефектов. Процесс тестирования не может сам по себе обеспечить качество продукта. Он лишь константирует факт
📝Определения из книг:
💠«Тестирование - процесс, направленный на выявление характеристик информационной системы и демонстрации различий между ее требуемым и фактическим состояниями» T.Koomen, M.Pol «Test Process Improvement»,1999
💠Тестирование - процесс анализа ПО, направленный на выявление отличий между его реально существующими и требуемыми свойствами (дефект) и на оценку свойств ПО.IEEE Std 829-1983
❤‍🔥1🕊1
This media is not supported in your browser
VIEW IN TELEGRAM
#Дефект это или нет?

До того как ещё не обновили мобильное приложение ВТБ, кнопка "Пополнить" была серой и неактивной для счёта ИИС в долларах,
‼️можно только пополнять ИИС в рублях.

😏Сейчас после обновления данная кнопка "Пополнить" активна. После нажатия кнопки никаких изменений не происходит... Можно подумать : "Да, пусть так всё и остаётся".

🧐А для меня самый лучший ожидаемый результат:
Либо кнопка "Пополнить" отсутствует, либо Система отображает сообщение или уведомление после нажатия кнопки

🥺Меня как клиента смущает эта кнопка, потому что очень жаль, что нельзя пополнить ИИС в долларах сразу.

Все подробности https://www.vtb.ru/personal/investicii/iis/
Особенности ИИС

Можно иметь только один счёт ИИС
Можно иметь только один счёт ИИС. Не обязательно пополнять счёт сразу

Взносы можно делать только в рублях
1млн ₽ в год — максимальная сумма пополнения

Счёт должен быть открыт три года
Для получения налоговых льгот вы не должны выводить деньги с ИИС 3 года
👍1🕊1
Channel name was changed to «📚 Канал по тестированию🔷 QA 📚»
А теперь изучение новых знаний или закрепление знаний, разгадайте #кроссворд на термины, связанные с основами тестирования:
По вертикали:
2️⃣ отклонение от первоначальных бизнес-требований
5️⃣ошибка программиста (или аналитика или ещё кого, кто принимает участие в разработке), то есть когда в программе, что-то идёт не так как планировалось и программа выходит из-под контроля
6️⃣ документ, описывающий что должно быть протестировано
7️⃣ совокупность характеристик программного обеспечения, относящихся к его способности удовлетворять установленные и предполагаемые потребности
8️⃣ атрибут, характеризующий влияние дефекта на работоспособность приложения
1️⃣2️⃣ кратковременная самоустраняющаяся утрата работоспособности программного обеспечения
1️⃣4️⃣ устаревший, не поддерживаемый, не обновляемый, но используемый код

По горизонтали:
1️⃣ программа для просмотра страниц веб-сайтов
🕊3
3️⃣ вид тестирования как короткий цикл тестов, выполняемый для подтверждения того, что после сборки кода (нового или исправленного) устанавливаемое ПО, стартует и выполняет основные функции
4️⃣ проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов
9️⃣выпуск программы/кода/библиотеки — готового для использования продукта
1️⃣0️⃣ специалист, который проверяет качество программного обеспечения и уровень его соответствия заранее определённым потребностям и ожидаемым результатам
1️⃣1️⃣ описание того, какие функции и с соблюдением каких условий должно выполнять приложение в процессе решения полезной для пользователя задачи
1️⃣3️⃣ Имеет как минимум свой заголовок, который сообщит серверу информацию о своей конфигурации и данные о форматах документов, которые он может принимать
1️⃣5️⃣ атрибут, указывающий на очередность выполнения задачи или устранения дефекта

#рубрикакроссвордов
🕊2