📚 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’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”
#дефект Стоимость дефекта
Чем раньше найден дефект, тем проще его будет исправить.

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

Тестирование – мощный инструмент для обнаружения ошибок и повышения качества программного обеспечения, иногда с его помощью можно обнаружить дефекты, заложенные на этапах написания технического задания и разработки архитектуры приложения по ТЗ, что намного лучше, чем разгребать ошибки в уже проданном программном обеспечении (страдают как репутация фирмы, так и люди, сопровождающие продукты).
Приветствую новых подписчиков, не ожидала такой огромный прирост за один вечер☀️. Благодарю тех, кто порекомендовал мой канал🙏🍩. Верю, что данная информация поможет вам реализовать свое желание и достичь запланированных целей.👩‍💻🧑‍💻👨‍💻
Ещё полезная статья про полезные расширения 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 !
👇👇👇🙌🙌🙌👇👇👇
4😱1
📌 ИНСТРУМЕНТЫ ТЕСТИРОВЩИКА
ЧАСТЬ 1

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

Самое важное, что нужно понять - все, что помогает в тестировании, и есть инструмент. Даже программа для скриншотов! А дальше решения можно условно классифицировать по по целям и видам тестирования.

1. Управление тестированием.
Один из самых основных инструментов. Мы говорим о средствах коллективной работы, позволяющие управлять командой и задачами. Вся коммуникация осуществляется прямо в программе.
Например, управление тестированием может вестись в таких специализированных системах, как Redmine, Jira, HP ALM, IBM Rational Quality Manager, MS Team Foundation Server, TestRail, TestLink и других.

2. Текстовые, XML-редакторы и файловые менеджеры.
Для поиска, конвертации и сравнения файлов очень удобно использовать Notepad++ или PSPad.
XML-редакторы: Altova XML Spy (работа с XML и XSD), а также XMLPad (с отладчиком XSL). Среди файловых менеджеров можно выделить Total Commander (для Windows и Android, может соединяться с FTP-серверами), Free Commander (бесплатный, с возможностью группового переименования и сравнения файлов), trolCommander (кроссплатформенный, написан на Java) и FAR Manager (консольный).

3. Генераторы данных.
При тестировании часто используют текстовые файлы с одними и теми же наборами данных. Со временем баги “привыкают” к тестам и перестают находиться. Для решения проблемы тестировщики применяют специальные инструменты. Например, Mockaroo.com, Bugmagnet и др.

4. Инструменты для работы со снимками экранов и записи видео с содержимым.
Существует огромное количество решений под разные платформы. Я перечислю лишь несколько: LightShot, Screen Recorder, Monosnap, Snagit и др.

5. Планировщики задач и интеллект-карты
MS Outlook, Evernote, Coogle, Xmind, Freemind и т.д.

6. Чек-листы.
Простой, но эффективный способ не только для упорядочивания повторяющихся действий, но и для самопроверки.
Один из самых удобных инструментов для создания чек-листов — Sitechco. Это бесплатный онлайн-сервис, в котором легко завести свои чек-листы, хранить результаты, делиться ими с командой, просматривать отчетность и статистику.
Также есть
Testpad – инструмент для составления плана тестирования и контроля с помощью списков. Комфортный и гибкий в работе;
Teamsuccess – сервис, в котором перечислены некоторые проверки, которые пригодятся при тестировании и помогут структурировать идею. По аналогии существуют целые базы базы чек-листов, их иногда удобно использовать в работе.

7. Валидаторы HTML/CSS
Валидатор анализирует данные по URL приложения. Он проверяет правильность разметки веб-документов в HTML, совместимость с мобильными устройствами, работоспособность ссылок и многое другое:
World Wide Web создали валидатор, в котором тремя способами можно проверить приложение, найти неработающие alt- параметры и линки.
Плагины для браузеров, которые можно скачать в большом количестве по запросу “плагин валидации” и выбрать любой подходящий.

8. Инструменты для кросс-браузерного тестирования (для анализа проблем совместимости веб-сайта между браузерами). Один из самых популярных инструментов - LambdaTest

9. Для автоматизированного тестирования.
Katalon Studio - это инструмент для тестирования программного обеспечения с потрясающей поддержкой тестирования API, веб, мобильных устройств и возможностью автоматизации работы.

10. Для удаленного тестирования.
Ranorex - Этот универсальный инструмент для автоматизации тестирования, который позволяет автоматизировать набор тестов на рабочем столе Windows, выполняя их локально или удаленно.

#QAглазамиДжуна_понятия
#QAглазамиДжуна_полезное
#QAглазамиДжуна_ресурсы
👍3
Некоторые фразы встречаются на работе, а #английский в бонус. #Тестировщик должен уметь четко выражать свои мысли и задавать корректные вопросы коллегам, а также уточнять то, чего не понял. Не бойтесь задавать вопросы, это важная часть работы.
Английский отчасти важен в работе, это и работа с JIRA, написание кода, работа с разметкой и т.д.
Здесь очень много хороших выражений:
👇👇👇👇👇