📚 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
На моём опыте была практика применения метода мозгового штурма (Брейншторм - Brainstorm) при написании тестовых сценариев всей проектной командой. Очень эффективно.
💡Метод мозгового штурма – это оперативный метод решения проблемы, основанный на творческой активности, при котором участникам обсуждения предлагают высказать как можно большее количество идей и вариантов решения задачи
💡Мозговой штурм – это набор приемов, полезных в случаях, когда участники проекта собираются вместе.

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

Изобретателем метода мозгового штурма считается Алекс Осборн

💡Основные правила применения метода «Мозговой штурм»:
• Количество идей, а не качество – генерация идей
• Каждый может перенять и развить идеи другого участника
• Критика запрещена, кроме замечания «Отличная идея»
• Четкая формулировка (постановка) проблемы
• Отсутствие авторских прав на идеи
• Отбор и оценка идей (отсечение идей, группировка и уточнение идей, расстановка приоритетов)
• Зафиксировать идеи в письменной форме
• Комфорт всех членов команды
• Все идеи принимаются как хорошие
• Следить за временем
• В команду входили люди с разным опытом

💡Мозговой штурм – это продуктивно. В дни нового проекта появляются сотни идей, и эти идеи разжигают обсуждения, в которых рождаются новые идеи.

💡Мозговой штурм обладает следующими преимуществами:
• Позволяет получить множество возможных решений поставленной задачи;
• Поддерживает участие всех присутствующих;
• Позволяет участникам развивать идеи друг друга;
• Способствует свободному мышлению, не ограниченному обычными рамками;
• Может применяться при различных обстоятельствах;
• Ведется запись всего хода обсуждения
😠Слишком много участников брейншторма - плохая идея. Обычно это приводит к шумным спорам и потерянным мыслям.

💡Идеи собраны, осталось выделить самые сильные из них. Задача этого этапа – не продвинуть свое предложение, а выбрать оптимальные варианты. После останется список идей, которые можно использовать. Готово, брейншторм прошел успешно. ☺️

FYI:
💡Семь техник эффективного мозгового штурма

«7 Techniques for More Effective Brainstorming»

Как провести мозговой штурм с командой, которая недавно перешла на удаленную работу

Даже есть такая статья Почему мозговой штурм не работает

Как нужно проводить мозговой штурм, Советы по получению идей, Основные ошибки мозгового штурма
👍2
Освоение английского языка😉
It’s _____ to understand (Это легко понять)
Anonymous Quiz
95%
easy
5%
difficult
Тренируем #SQL
Пока с лёгкой команды #SELECT

Напоминаю шаблон запроса:

SELECT * FROM имя_таблицы WHERE условие

SELECT поле1, поле2... FROM имя_таблицы WHERE условие

Поле - это столбцы в таблице.

Таблица - это организованный набор данных в виде строк и столбцов.

Поля: Role, Name, Project - строковый тип
Поле Workload - целое число

Повторили, а теперь попробуем сделать задание 😄.
Есть желание, чтобы проверила, пишите в Инстаграме , ProTestingInfo.
#английский - хороший канал . Мне понравился для изучения
It will work out.

Все наладится.

[ɪt wɪl wɜːk aʊt]

#RoutinePhrases
2
Проверка пройденного материала😃

«Я ищу работу»
Anonymous Quiz
17%
I'm looking up to work.
5%
I'm looking after work.
77%
I'm looking for work.
#Уровнитестирования – группа задач по тестированию, которые управляются совместно.
Для каждого уровня тестирования могут быть определены: цель, объекты тестирования, критерии входа и выхода, тестовые сценарии ,тестовые методики, измерения и метрики, инструментарий.
🔷Тестовые методики, измерения и метрики – это объемная тема, тема будущего поста.
🔷Преимущества и недостатки уровней тестирования также будет отдельный пост.

‼️Уровни тестирования:‼️
*⃣Модульное тестирование (Unit Testing).
Компонентное (модульное) тестирование – тестирование отдельных компонентов программного обеспечения, которое проверяется в частях приложения. Эти части которые доступны и могут быть протестированы по-отдельности (модули программ, объекты, классы, функции и т.д.). Может выполняться разработчиком. Здесь могут быть использованы заглушки, эмуляторы.
♨️Критерии входа:
функциональные и бизнес-требования выработаны и утверждены,
разработка компонентов закончена,
среда разработки стабильна,
тестовые сценарии модульных тестов готовы
♨️Критерии выхода:
все тестовые сценарии модульных тестов исполнены,
обнаруженные дефекты зарегистрированы,
проверка кода завершена,
все серьезные дефекты исправлены и закрыты

*⃣Интеграционное тестирование (Integration Testing) проверяет взаимодействие между компонентами системы после проведения компонентного тестирования. Тестирование функциональных и нефункциональных характеристик программы, выполняемое для выявления дефектов в интерфейсах и взаимодействии между интегрированными компонентами. Выполняется разработчиками или тестировщиками
♨️Критерии входа:
модули для интеграционного тестирования закончены,
компонентное тестирование закончено,
дефекты компонентного тестирования исправлены и закрыты,
сценарии интеграционного тестирования готовы,
тестовая среда готова
♨️Критерии выхода:
все тестовые сценарии исполнены,
дефекты, обнаруженные во время интеграционного тестирования исправлены и закрыты
Методы интеграционного тестирования: Большой взрыв, Сверху вниз и Снизу вверх – это отдельная тема

*⃣Деление тестовых активностей по уровням делается для комплексных систем (системы систем) - системное тестирование на нижнем уровне называется подсистемным.

*⃣Системное тестирование (System Testing)
Основной задачей системного тестирования является проверка как функциональных, так и не функциональных требований в системе в целом. Процесс тестирования системы в целом с целью проверки того, что соответствует установленным требованиям. Выполняется тестировщиками. Включает тестирование взаимодействие с операционной системой и системными ресурсами, разновидность тестирования методом черного ящика
♨️Критерии входа:
модульное и интеграционное тестирование всех модулей закончено,
окружение для системного тестирования готовы,
сценарии системного тестирования готовы,
пользовательский интерфейс и функционал «заморожены»
♨️Критерии выхода:
программа отвечает всем требованиям и обладает требуемы функционалом,
все сценарии системного тестирования исполнены,
дефекты, обнаруженные во время системного тестирования исправлены и закрыты
❗️Техники тест-дизайна применимы: классы эквивалентности, анализ граничных значений, тестирование таблицы решений, тестирование всех пар, тестирование состояний и переходов, тестирование по сценариям использования – отдельные посты☺️

*⃣Приемочное тестирование (Acceptance Testing)
Формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится с целью определения, удовлетворяет ли система приемочным критериям и вынесения решения заказчиком или другим уполномоченным лицом о приемке системы в эксплуатацию. Выполняется заказчиком или пользователем системы.
Поиск дефектов не является целью.
Эксплуатационное тестирование проверяет насколько, система пригодна для внедрения в конкретном операционном окружении.
Альфа-тестирование выполняется в стенах компании, которая разрабатывает программный продукт.
Бета-тестирование выполняется заказчиком или пользователем на его оборудовании.
👍4
Словарь профессионального тестировщика - англицизмы в тестировании и в разработке

https://software-testing.ru/forum/index.php?/topic/12862-slovar-professionalnogo-iazyka-testirovschika/
#теория
🔥2
animation.gif
9.3 KB
Картинка из книги Lee Copeland – “A Practitioner's Guide to Software Test Design”
#дефект Стоимость дефекта
Чем раньше найден дефект, тем проще его будет исправить.

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

Тестирование – мощный инструмент для обнаружения ошибок и повышения качества программного обеспечения, иногда с его помощью можно обнаружить дефекты, заложенные на этапах написания технического задания и разработки архитектуры приложения по ТЗ, что намного лучше, чем разгребать ошибки в уже проданном программном обеспечении (страдают как репутация фирмы, так и люди, сопровождающие продукты).
Приветствую новых подписчиков, не ожидала такой огромный прирост за один вечер☀️. Благодарю тех, кто порекомендовал мой канал🙏🍩. Верю, что данная информация поможет вам реализовать свое желание и достичь запланированных целей.👩‍💻🧑‍💻👨‍💻