Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.84K subscribers
1.39K photos
169 videos
36 files
2.74K links
Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
#вопросы_с_собеседования

Что такое жизненный цикл дефекта?

Жизненный цикл дефекта — это процесс, в ходе которого дефект проходит множество стадий за все время своего существования. Цикл начинается с момента обнаружения дефекта и завершается, когда дефект закрывается после проверки его устранения.
🎉14👍1054
#вопросы_с_собеседования

Что такое парадокс пестицида? Как его преодолеть?

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

Методы, позволяющие избежать «парадокса пестицида»:

👉 Создание совершенно нового набора тестовых примеров для проверки различных аспектов программного обеспечения.
👉 Создание новых проверок и включение их в существующие тест-кейсы.

С помощью этих методов можно обнаружить больше недостатков в областях с низким уровнем дефектов.
❤‍🔥15👍8😁43🥰2
#вопросы_с_собеседования

Для чего используется атрибут @Test(threadPoolSize=x)?

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

Этот атрибут игнорируется, если не указан invocationCount

@Test(threadPoolSize = 3, <code>invocationCount = </code><code>10</code>) public void testCase1(){


В данном примере метод testCase1 будет вызываться из трех разных потоков.
🔥10❤‍🔥10👍2👏1
#вопросы_с_собеседования

Что такое сортировка дефектов?

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

Для оценки дефектов собираются несколько заинтересованных сторон — команда разработчиков, команда тестировщиков, менеджер проекта, бизнес-аналитики и так далее, — чтобы определить порядок, в котором дефекты должны быть устранены.
🎉20👍3
#вопросы_с_собеседования

Что такое интеграционное тестирование?

Интеграционное тестирование выполняется после модульного. При интеграционном тестировании проверяют группу связанных между собой модулей ПО. Его цель — выявить неисправности, связанные с их взаимодействием.

Типы интеграционного тестирования:

👉 «Большой взрыв» — проводится после объединения всех модулей.
👉 Нисходящее — тестирование и интеграция начинаются сверху и идут вниз.
👉 Восходящее — модули более низкого уровня тестируются перед перемещением вверх по иерархии к модулям более высокого уровня.
👉 Гибридное — сочетает в себе нисходящее и восходящее интеграционное тестирование. Интеграция при таком подходе начинается со среднего уровня, а тестирование проводится в обоих направлениях.
👍183👏2
#вопросы_с_собеседования

Что такое граф причинно-следственных связей?

Метод тестирования с использованием графа причинно-следственных связей — это способ разработки тестов методом «черного ящика», который использует графическое представление входа (причины) и выхода (следствия) для построения теста. В этом методе используются различные обозначения для описания функций и других взаимосвязей между входными и выходными условиями.
🤩10👍74🔥1🌚1
#вопросы_с_собеседования

Объясните технику разбиения на классы эквивалентности

Разбиение на классы эквивалентности — это метод тестирования «черного ящика», основанный на спецификациях. Набор входных данных, определяющий условия тестирования, разбивается на логически сопоставимые группы таким образом, что использование даже одних тестовых данных из группы для тестирования можно считать аналогичным использованию всех остальных данных в этой группе.
👍5❤‍🔥1🥰1
#вопросы_с_собеседования

Что вы будете делать, если обнаружите серьезные ошибки в ПО?

В таких случаях лучший способ действий для тестировщиков — немедленно сообщить обо всех ошибках со статусом «критикал» или «блокер». Поскольку подобные ситуации могут привести к серьезным проблемам, таким как недостаточное модульное или интеграционное тестирование, плохой дизайн, неправильные методы сборки или выпуска и так далее, следует обязательно связаться с руководством и предоставить документацию в качестве доказательства наличия проблемы.
👍12😁31🥰1
#вопросы_с_собеседования

Как написать регулярное выражение в файле testng.xml для поиска методов @Test, содержащих ключевое слово «smoke»

Регулярное выражение для поиска методов @Test, содержащих ключевое слово «smoke», приведено на картинке
42👍21🥰1
#вопросы_с_собеседования

Что такое предугадывание ошибок?

Это одна из техник тест-дизайна. Типологически относится к тестированию черного ящика. Тестировщик действует, исходя из своего опыта и интуиции, пытаясь предугадать проблемные места в приложении. Поэтому успешность этой методики зависит от опыта, скиллов, и глубины понимания тестируемого продукта.
👍123🥰2