На моём опыте была практика применения метода мозгового штурма (Брейншторм - Brainstorm) при написании тестовых сценариев всей проектной командой. Очень эффективно.
💡Метод мозгового штурма – это оперативный метод решения проблемы, основанный на творческой активности, при котором участникам обсуждения предлагают высказать как можно большее количество идей и вариантов решения задачи
💡Мозговой штурм – это набор приемов, полезных в случаях, когда участники проекта собираются вместе.
💡Мозговой штурм целесообразно использовать, когда нужны новые идеи или творческие решения задач.
Изобретателем метода мозгового штурма считается Алекс Осборн
💡Основные правила применения метода «Мозговой штурм»:
• Количество идей, а не качество – генерация идей
• Каждый может перенять и развить идеи другого участника
• Критика запрещена, кроме замечания «Отличная идея»
• Четкая формулировка (постановка) проблемы
• Отсутствие авторских прав на идеи
• Отбор и оценка идей (отсечение идей, группировка и уточнение идей, расстановка приоритетов)
• Зафиксировать идеи в письменной форме
• Комфорт всех членов команды
• Все идеи принимаются как хорошие
• Следить за временем
• В команду входили люди с разным опытом
💡Мозговой штурм – это продуктивно. В дни нового проекта появляются сотни идей, и эти идеи разжигают обсуждения, в которых рождаются новые идеи.
💡Мозговой штурм обладает следующими преимуществами:
• Позволяет получить множество возможных решений поставленной задачи;
• Поддерживает участие всех присутствующих;
• Позволяет участникам развивать идеи друг друга;
• Способствует свободному мышлению, не ограниченному обычными рамками;
• Может применяться при различных обстоятельствах;
• Ведется запись всего хода обсуждения
😠Слишком много участников брейншторма - плохая идея. Обычно это приводит к шумным спорам и потерянным мыслям.
💡Идеи собраны, осталось выделить самые сильные из них. Задача этого этапа – не продвинуть свое предложение, а выбрать оптимальные варианты. После останется список идей, которые можно использовать. Готово, брейншторм прошел успешно. ☺️
FYI:
💡Семь техник эффективного мозгового штурма
«7 Techniques for More Effective Brainstorming»
Как провести мозговой штурм с командой, которая недавно перешла на удаленную работу
Даже есть такая статья Почему мозговой штурм не работает
Как нужно проводить мозговой штурм, Советы по получению идей, Основные ошибки мозгового штурма
💡Метод мозгового штурма – это оперативный метод решения проблемы, основанный на творческой активности, при котором участникам обсуждения предлагают высказать как можно большее количество идей и вариантов решения задачи
💡Мозговой штурм – это набор приемов, полезных в случаях, когда участники проекта собираются вместе.
💡Мозговой штурм целесообразно использовать, когда нужны новые идеи или творческие решения задач.
Изобретателем метода мозгового штурма считается Алекс Осборн
💡Основные правила применения метода «Мозговой штурм»:
• Количество идей, а не качество – генерация идей
• Каждый может перенять и развить идеи другого участника
• Критика запрещена, кроме замечания «Отличная идея»
• Четкая формулировка (постановка) проблемы
• Отсутствие авторских прав на идеи
• Отбор и оценка идей (отсечение идей, группировка и уточнение идей, расстановка приоритетов)
• Зафиксировать идеи в письменной форме
• Комфорт всех членов команды
• Все идеи принимаются как хорошие
• Следить за временем
• В команду входили люди с разным опытом
💡Мозговой штурм – это продуктивно. В дни нового проекта появляются сотни идей, и эти идеи разжигают обсуждения, в которых рождаются новые идеи.
💡Мозговой штурм обладает следующими преимуществами:
• Позволяет получить множество возможных решений поставленной задачи;
• Поддерживает участие всех присутствующих;
• Позволяет участникам развивать идеи друг друга;
• Способствует свободному мышлению, не ограниченному обычными рамками;
• Может применяться при различных обстоятельствах;
• Ведется запись всего хода обсуждения
😠Слишком много участников брейншторма - плохая идея. Обычно это приводит к шумным спорам и потерянным мыслям.
💡Идеи собраны, осталось выделить самые сильные из них. Задача этого этапа – не продвинуть свое предложение, а выбрать оптимальные варианты. После останется список идей, которые можно использовать. Готово, брейншторм прошел успешно. ☺️
FYI:
💡Семь техник эффективного мозгового штурма
«7 Techniques for More Effective Brainstorming»
Как провести мозговой штурм с командой, которая недавно перешла на удаленную работу
Даже есть такая статья Почему мозговой штурм не работает
Как нужно проводить мозговой штурм, Советы по получению идей, Основные ошибки мозгового штурма
👍2
Forwarded from ZeRNo | Саморазвитие
Тренируем #SQL
Пока с лёгкой команды #SELECT
Напоминаю шаблон запроса:
SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
Поле - это столбцы в таблице.
Таблица - это организованный набор данных в виде строк и столбцов.
Поля: Role, Name, Project - строковый тип
Поле Workload - целое число
Повторили, а теперь попробуем сделать задание 😄.
Есть желание, чтобы проверила, пишите в Инстаграме , ProTestingInfo.
Пока с лёгкой команды #SELECT
Напоминаю шаблон запроса:
SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
Поле - это столбцы в таблице.
Таблица - это организованный набор данных в виде строк и столбцов.
Поля: Role, Name, Project - строковый тип
Поле Workload - целое число
Повторили, а теперь попробуем сделать задание 😄.
Есть желание, чтобы проверила, пишите в Инстаграме , ProTestingInfo.
FYI: https://youtu.be/5TL77o87HRw
Для начинающих тестеров на собеседованиях не спрашивают про Kafka. Но всё же для общего интереса посмотрите.
Для начинающих тестеров на собеседованиях не спрашивают про Kafka. Но всё же для общего интереса посмотрите.
YouTube
Что такое Apache Kafka и зачем это нужно
Лучшие Ресурсы Для Изучения Django: https://www.youtube.com/watch?v=CjHYj2vqcGs&t=22s
Руководство Apache Kafka: https://coderlessons.com/tutorials/bolshie-dannye-i-analitika/vyuchit-apache-kafka/apache-kafka-kratkoe-rukovodstvo
Официальная документация K…
Руководство Apache Kafka: https://coderlessons.com/tutorials/bolshie-dannye-i-analitika/vyuchit-apache-kafka/apache-kafka-kratkoe-rukovodstvo
Официальная документация K…
#английский - хороший канал . Мне понравился для изучения
Forwarded from Английский в фразах
Проверка пройденного материала😃
«Я ищу работу»
«Я ищу работу»
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)
Формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится с целью определения, удовлетворяет ли система приемочным критериям и вынесения решения заказчиком или другим уполномоченным лицом о приемке системы в эксплуатацию. Выполняется заказчиком или пользователем системы.
Поиск дефектов не является целью.
Эксплуатационное тестирование проверяет насколько, система пригодна для внедрения в конкретном операционном окружении.
Альфа-тестирование выполняется в стенах компании, которая разрабатывает программный продукт.
Бета-тестирование выполняется заказчиком или пользователем на его оборудовании.
Для каждого уровня тестирования могут быть определены: цель, объекты тестирования, критерии входа и выхода, тестовые сценарии ,тестовые методики, измерения и метрики, инструментарий.
🔷Тестовые методики, измерения и метрики – это объемная тема, тема будущего поста.
🔷Преимущества и недостатки уровней тестирования также будет отдельный пост.
‼️Уровни тестирования:‼️
*⃣Модульное тестирование (Unit Testing).
Компонентное (модульное) тестирование – тестирование отдельных компонентов программного обеспечения, которое проверяется в частях приложения. Эти части которые доступны и могут быть протестированы по-отдельности (модули программ, объекты, классы, функции и т.д.). Может выполняться разработчиком. Здесь могут быть использованы заглушки, эмуляторы.
♨️Критерии входа:
функциональные и бизнес-требования выработаны и утверждены,
разработка компонентов закончена,
среда разработки стабильна,
тестовые сценарии модульных тестов готовы
♨️Критерии выхода:
все тестовые сценарии модульных тестов исполнены,
обнаруженные дефекты зарегистрированы,
проверка кода завершена,
все серьезные дефекты исправлены и закрыты
*⃣Интеграционное тестирование (Integration Testing) проверяет взаимодействие между компонентами системы после проведения компонентного тестирования. Тестирование функциональных и нефункциональных характеристик программы, выполняемое для выявления дефектов в интерфейсах и взаимодействии между интегрированными компонентами. Выполняется разработчиками или тестировщиками
♨️Критерии входа:
модули для интеграционного тестирования закончены,
компонентное тестирование закончено,
дефекты компонентного тестирования исправлены и закрыты,
сценарии интеграционного тестирования готовы,
тестовая среда готова
♨️Критерии выхода:
все тестовые сценарии исполнены,
дефекты, обнаруженные во время интеграционного тестирования исправлены и закрыты
Методы интеграционного тестирования: Большой взрыв, Сверху вниз и Снизу вверх – это отдельная тема
*⃣Деление тестовых активностей по уровням делается для комплексных систем (системы систем) - системное тестирование на нижнем уровне называется подсистемным.
*⃣Системное тестирование (System Testing)
Основной задачей системного тестирования является проверка как функциональных, так и не функциональных требований в системе в целом. Процесс тестирования системы в целом с целью проверки того, что соответствует установленным требованиям. Выполняется тестировщиками. Включает тестирование взаимодействие с операционной системой и системными ресурсами, разновидность тестирования методом черного ящика
♨️Критерии входа:
модульное и интеграционное тестирование всех модулей закончено,
окружение для системного тестирования готовы,
сценарии системного тестирования готовы,
пользовательский интерфейс и функционал «заморожены»
♨️Критерии выхода:
программа отвечает всем требованиям и обладает требуемы функционалом,
все сценарии системного тестирования исполнены,
дефекты, обнаруженные во время системного тестирования исправлены и закрыты
❗️Техники тест-дизайна применимы: классы эквивалентности, анализ граничных значений, тестирование таблицы решений, тестирование всех пар, тестирование состояний и переходов, тестирование по сценариям использования – отдельные посты☺️
*⃣Приемочное тестирование (Acceptance Testing)
Формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится с целью определения, удовлетворяет ли система приемочным критериям и вынесения решения заказчиком или другим уполномоченным лицом о приемке системы в эксплуатацию. Выполняется заказчиком или пользователем системы.
Поиск дефектов не является целью.
Эксплуатационное тестирование проверяет насколько, система пригодна для внедрения в конкретном операционном окружении.
Альфа-тестирование выполняется в стенах компании, которая разрабатывает программный продукт.
Бета-тестирование выполняется заказчиком или пользователем на его оборудовании.
👍4
Словарь профессионального тестировщика - англицизмы в тестировании и в разработке
https://software-testing.ru/forum/index.php?/topic/12862-slovar-professionalnogo-iazyka-testirovschika/
#теория
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”
#дефект Стоимость дефекта
Чем раньше найден дефект, тем проще его будет исправить.
Если тестирование на предмет существования дефектов вводить как можно раньше, а именно на этапе формирования требований или во время разработки проекта.
Рекомендуют не экономить на тестировании, отсутствие которого приводит к недовольству пользователей продуктом, неконтролируемым расходам и может вылиться в потерю значительных средств.
Тестирование – мощный инструмент для обнаружения ошибок и повышения качества программного обеспечения, иногда с его помощью можно обнаружить дефекты, заложенные на этапах написания технического задания и разработки архитектуры приложения по ТЗ, что намного лучше, чем разгребать ошибки в уже проданном программном обеспечении (страдают как репутация фирмы, так и люди, сопровождающие продукты).
Чем раньше найден дефект, тем проще его будет исправить.
Если тестирование на предмет существования дефектов вводить как можно раньше, а именно на этапе формирования требований или во время разработки проекта.
Рекомендуют не экономить на тестировании, отсутствие которого приводит к недовольству пользователей продуктом, неконтролируемым расходам и может вылиться в потерю значительных средств.
Тестирование – мощный инструмент для обнаружения ошибок и повышения качества программного обеспечения, иногда с его помощью можно обнаружить дефекты, заложенные на этапах написания технического задания и разработки архитектуры приложения по ТЗ, что намного лучше, чем разгребать ошибки в уже проданном программном обеспечении (страдают как репутация фирмы, так и люди, сопровождающие продукты).
#SQL
Хороший бесплатный курс
Нажать на кнопку "Поступить на курс" , пройти регистрацию и начинайте осваивать SQL
https://stepik.org/course/63054/syllabus
Хороший бесплатный курс
Нажать на кнопку "Поступить на курс" , пройти регистрацию и начинайте осваивать SQL
https://stepik.org/course/63054/syllabus
Stepik: online education
Интерактивный тренажер по SQL
В курсе большинство шагов — это практические задания на создание SQL-запросов. Каждый шаг включает минимальные теоретические аспекты по базам данных или языку SQL, примеры похожих запросов и пояснение к реализации.
Приветствую новых подписчиков, не ожидала такой огромный прирост за один вечер☀️. Благодарю тех, кто порекомендовал мой канал🙏🍩. Верю, что данная информация поможет вам реализовать свое желание и достичь запланированных целей.👩💻🧑💻👨💻
Ещё полезная статья про полезные расширения Chrome для тестировщиков, которые пригодятся уж точно в работе и сейчас при изучении теории тестирования, и применить их на практике.
Здесь расширения:
🔷 Тестирование веб-интерфейсов
🔷 Автоматизация тестирования
🔷 Документальные подтверждения
🔷 Тестирование Cookie-файлов
🔷 Эмуляторы размеров экрана
🔷 Исследовательское Тестирование
🔷 Тестирование API
🔷 Тестирование безопасности и проникновения
🔷 Тестирование доступности
🔷 Тестирование производительности
Хочу выделить примеры часто используемых расширений, а другие расширения прочитать тут :
📌Spell Checker - расширение для проверки орфографии. Проверяет, правильно ли написаны слова на странице, и предлагает внести правки для слов с опечатками.
📌Firebug Lite for Google Chrome - это еще одно расширение, которое не заменяет инструменты разработчика Chrome, но отлично его дополняет. Его достоинства - хорошее визуальное представление элементов HTML, DOM, и Box Model...
📌Lightshot - легкий и удобный инструмент для скриншотов, тоже позволяющий их аннотировать. Скриншоты можно сохранять на жесткий диск или загружать в облако, чтобы поделиться ссылкой с кем-то еще.
📌EditThisCookie - еще одно расширение для редактирования cookie-файлов. Название отражает содержание - оно позволяет добавлять, удалять, редактировать, защищать, блокировать и искать нужные файлы. Дополнительная опция - экспорт в JSON-формате.
📌Clear Cache - устали от долгих поисков функции очистки кэша. Это расширение помогает вам очистить кэш одним щелчком по панели инструментов. Его можно настроить, указывая данные, которые вы хотите удалить - кэш приложений, загрузки, файловые системы, данные заполнения форм, историю браузера, локальное хранилище, пароли, и так далее.
📌Bug Magnet - это расширение чрезвычайно экономит время, когда вы занимаетесь исследовательским тестированием. Просто щелкните правой кнопкой мыши на любом поле приложения и вызовите контекстное меню с предустановленными значениями для электронной почты, имен, номеров телефонов, индексов, и т. д. Выберите нужное значение, и оно подставится в активное поле. В результате вам не придется тратить время на подготовку тестовых данных для полей - это расширение уже сделало работу за ваc
📌Postman Interceptor - инструмент для тестирования API-запросов, особенно REST API.
📌Session Manager - как тестировщик, вы наверняка ходите по одному и тому же набору сайтов и ссылок ежедневно. Если это про вас, обязательно установите это расширение! Оно позволяет объединять сайты и странички в группы, которые затем можно открывать по щелчку мыши.
📌MindMup - отличное расширение для бесплатного создания ментальных карт. Ментальные карты - неплохой способ документировать свое понимание процессов в приложении, записи сценариев тестирования и уточнения зависимостей между различными компонентами.
И многие другие расширения в этой статье, аж до 40 расширений.
‼️Ещё отличный пост про инструменты тестировщика на канале "QA глазами Джуна". Очень полезная информация, которая важна для качественной работы.
Знакомимся с первой частью и читаем вторую часть на канале @qabyjunior !
👇👇👇🙌🙌🙌👇👇👇
Здесь расширения:
🔷 Тестирование веб-интерфейсов
🔷 Автоматизация тестирования
🔷 Документальные подтверждения
🔷 Тестирование Cookie-файлов
🔷 Эмуляторы размеров экрана
🔷 Исследовательское Тестирование
🔷 Тестирование API
🔷 Тестирование безопасности и проникновения
🔷 Тестирование доступности
🔷 Тестирование производительности
Хочу выделить примеры часто используемых расширений, а другие расширения прочитать тут :
📌Spell Checker - расширение для проверки орфографии. Проверяет, правильно ли написаны слова на странице, и предлагает внести правки для слов с опечатками.
📌Firebug Lite for Google Chrome - это еще одно расширение, которое не заменяет инструменты разработчика Chrome, но отлично его дополняет. Его достоинства - хорошее визуальное представление элементов HTML, DOM, и Box Model...
📌Lightshot - легкий и удобный инструмент для скриншотов, тоже позволяющий их аннотировать. Скриншоты можно сохранять на жесткий диск или загружать в облако, чтобы поделиться ссылкой с кем-то еще.
📌EditThisCookie - еще одно расширение для редактирования cookie-файлов. Название отражает содержание - оно позволяет добавлять, удалять, редактировать, защищать, блокировать и искать нужные файлы. Дополнительная опция - экспорт в JSON-формате.
📌Clear Cache - устали от долгих поисков функции очистки кэша. Это расширение помогает вам очистить кэш одним щелчком по панели инструментов. Его можно настроить, указывая данные, которые вы хотите удалить - кэш приложений, загрузки, файловые системы, данные заполнения форм, историю браузера, локальное хранилище, пароли, и так далее.
📌Bug Magnet - это расширение чрезвычайно экономит время, когда вы занимаетесь исследовательским тестированием. Просто щелкните правой кнопкой мыши на любом поле приложения и вызовите контекстное меню с предустановленными значениями для электронной почты, имен, номеров телефонов, индексов, и т. д. Выберите нужное значение, и оно подставится в активное поле. В результате вам не придется тратить время на подготовку тестовых данных для полей - это расширение уже сделало работу за ваc
📌Postman Interceptor - инструмент для тестирования API-запросов, особенно REST API.
📌Session Manager - как тестировщик, вы наверняка ходите по одному и тому же набору сайтов и ссылок ежедневно. Если это про вас, обязательно установите это расширение! Оно позволяет объединять сайты и странички в группы, которые затем можно открывать по щелчку мыши.
📌MindMup - отличное расширение для бесплатного создания ментальных карт. Ментальные карты - неплохой способ документировать свое понимание процессов в приложении, записи сценариев тестирования и уточнения зависимостей между различными компонентами.
И многие другие расширения в этой статье, аж до 40 расширений.
‼️Ещё отличный пост про инструменты тестировщика на канале "QA глазами Джуна". Очень полезная информация, которая важна для качественной работы.
Знакомимся с первой частью и читаем вторую часть на канале @qabyjunior !
👇👇👇🙌🙌🙌👇👇👇
❤4😱1