Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.79K subscribers
1.22K photos
152 videos
23 files
2.56K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🙋 Тест-туры — это неформальный метод поиска ошибок в тестируемом приложении, при котором тестировщик представляет себя туристом и исследует приложение, прибегая к нескольким «сценариям» (турам), ровно как и турист исследует незнакомый ему город — по путеводителям и картам, просто гуляет по интересным ему районам или ходит по музеям.

Предлагаем вам изучить подробную диаграмму с тест-туром — может зайдет кому-нибудь 😉

#гайд
❤‍🔥21🎉124👏1
💪🧑‍🎓 RSHB QA Meetup: от беты до экзотики

Как тестировать руками сообщества? Под каким углом смотреть на тесты компьютерного зрения? И как ловить экзотические баги?

Расскажут спикеры митапа РСХБ-Интех при поддержке JUG Ru Group.

На митапе вас ждут:

✏️ Экспертные доклады
✏️ Трансляция
✏️ Розыгрыш призов

Программа:

О чем вы должны помнить при тестировании проектов с компьютерным зрением
Экзотические баги и их устранение
Бета-тестирование и места, где оно обитает

#мероприятие
3🥰1
📗 Ошибка, дефект, сбой, отказы — различия

Ошибка (error , mistake) — действие человека, приводящее к некорректным результатам.
Дефект (defect, bug, problem, fault) — недостаток в компоненте или системе, способный привести к ситуации сбоя или отказа.
Дефекты могут быть в документации, настройках, входных данных и т.д.
Сбой — самоустраняющийся отказ или однократный отказ, устраняемый незначительным вмешательством оператора.
Отказ — событие, заключающееся в нарушении работоспособного состояния объекта.
Сбои и отказы являются тем, что тестировщик замечает в процессе тестирования и отталкиваясь от чего, проводит исследование с целью выявить дефект и его причины.

📗 Верификация и валидация — различия

Верификация — проверка соответствия приложения прописанным требованиям.
Валидация — проверка соответствия приложения всем остальным (подразумеваемым) требованиям.

При валидации тестируется полная работоспособность отмеченной функциональности.
При верификации проверяется наличие в продукте этой логики (параметров взаимодействия компонентов).

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


📗 Жизненный цикл тестирования (STLC)

Жизненный цикл тестирования — это последовательность действий, проводимых в процессе тестирования, с помощью которых гарантируется качество программного обеспечения и его соответствие требованиям. STLC включает действия по верификации и валидации.


ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА ТЕСТИРОВАНИЯ:

🟢 Планирование и анализ требований. Важно хотя бы найти ответы на такие вопросы, как: что нужно тестировать, какой объем работы ожидается, какие трудности возникнут во время работы и т.д.

🟢 Критерии ввода. Вы формулируете или указываете критерии ввода (чтобы определить, когда можно или необходимо начинать процесс тестирования ПО), критерий приостановки, и критерий прекращения тестирования.

🟢 Стратегия тестирования. Старший QA-менеджер определяет затраты и усилия на работу над проектом и готовит тест-план для всех видов тестирования.

🟢 Разработка тест-кейсов. Тест-кейсы создаются, разрабатываются, проверяются и перерабатываются. Также, этот этап включает в себя создание, пересмотр и переработку тестовых данных.

🟢 Установка среды. Выполняется одновременно с этапом разработки тест-кейсов. Она определяет аппаратные и программные условия, при которых тестируется продукт.

🟢 Выполнение тестов.

🟢 Завершение цикла тестирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍265
🧑‍🍳🤓 Как получить первый опыт работы тестировщиком

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

00:22 — Практика и опыт на краудтестинговых платформах
03:10 — Практика и опыт на фрилансе
04:12 — Практика и опыт в open-source
05:13 — Практика и опыт на тестовых площадках
05:44 — Практика и опыт на стажировках
06:35 — Практика и опыт с ментором
07:26 — Советы по поиску активностей для практики

#видео
8
💫💥 Как тестировать память быстрей?

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

Для диагностики модулей есть хорошая программа memtest86+, но если памяти у нас 1ТБ, то полное тестирование растягивается на несколько дней, а бизнес не может так долго ждать.

В статье автор поделится опытом тестирования памяти сервера Gigabyte R292-4S0 с СУБД на Enteprice Linux 8 и 1 ТБ памяти двумя методами:

♦️ с EFI загрузкой memtest86+ v7;
♦️ с автоматизированным созданием сотни libvirt-KVM виртуальных машин с memtest86+ внутри.

#гайд
❤‍🔥23👍31
#memes

Отдел контроля качества не прошел контроль качества 😂😂
😁213
🤔 Очередной #дайджест для тестировщика

🅾️ Автоматизация тестирования ОС — как реализовать автоматизацию с помощью Jenkins Declarative Pipeline'ов и обширного набора инструментов

🅾️ Руководство по тестированию мобильного эмулятора с помощью Mini Sim — о различных функциях miniSIM и о том, как их использовать при разработке и тестировании ваших мобильных приложений

🅾️ Эмулятор QUIK — как наладить тестирование вендорного продукта

🅾️ Тестирование API стало проще — советы и рекомендации по эффективному тестированию

🅾️ Оценка тестового покрытия интеграционных тестов с помощью JaCoCo — как понять, все ли эндпоинты в сервисе проверяются и контролируют покрытие
🤩21🎉182🔥1
Как называется процесс создания имитаций реальных объектов для воспроизведения и тестирования различных сценариев поведения системы?
Anonymous Quiz
42%
Мокирование
2%
Рефакторинг
1%
Хеширование
53%
Эмуляция
1%
Свой вариант
1🥰1
🧠🧩 Зачем айтишнику психолог?

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

🔗 Читать статью
🔗 Зеркало
7👍1🤔1
🤔 Что такое балансировщик

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

Смотреть

#гайд
5🔥3🥰2
У вас есть 5 функциональностей, и отведенного времени не хватит, чтобы тщательно протестировать их все. На основании чего вы расставите приоритеты в тестировании? Подсказка: помните о счастье пользователя.
3👏3
⚙️📕 Ответы на вопросы для самопроверки из книги «Тестирование Дот Ком» Романа Савина

Начинающий QA-инженер собрал и систематизировал ответы на вопросы для самопроверки из классической книги «Тестирование Дот Ком», чтобы поделиться базовыми знаниями по тестированию ПО с другими новичками в этой области.

Читать статью

#почитать
👍54🥰3
🧑‍🏫👩‍🎓 Тестирование Deep-learning-систем

Сочетание дифференциального и мутационного тестирования приводит к получению более качественных тестовых данных.

ИИ и ML находят применение во многих областях. Однако их дальнейший успех сопряжен со значительными проблемами и неопределенностями. К ним относятся:

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

Читать продолжение

#гайд
3👍3
😺🐙 Как разобраться в Git: краткая инструкция для джунов

Расскажем, как Git хранит данные, отслеживает изменения и позволяет разработчикам управлять историей коммитов.
9🥰2