Вопрос
Если бы тестировщик мог использовать только три инструмента на проекте, какие бы вы порекомендовали и какие задачи они будут решать?
10 комментов
· 09.06
Мессенджер, трекер, ясный ум :)
0
ответить
коммент удалён
· 09.06
Можно ограничиться одним - головой))
0
ответить
коммент удалён
· 16.06
Вот у вас вылетает в процессе выполнения вашего кода синий экран с ошибкой irql-not less or equal как будете головой искать ошибку?:)
0
ответить
ответ удалён
· 16.06
1.Речь идёт про тестировщика, а не разработчика 2.Если вы знаете свой код, то вполне можете как минимум предположить, в каком месте может возникать такая ошибка, особенно учитавая ваши действия + стектрейс никто не отменял
0
ответить
ответ удалён
· 16.06
Irql not less or equal это про ошибку доступа к странице памяти , при доступе к выгружаемой памяти (на уровне ядра память бывает выгиужаемой paged pool , и не выгружаемой non paged pool, эту ошибку будет генерировать не ваш код , а код диспетчера страниц виртуальной памяти ,в ядре windows. Никакой анализ стека вызовов не поможет, только. Отладчик уровня ядра. Там где я работал тестировщики -бывшие разработчики со стажем от 10 лет, которые любому разрабу за баги пояснить могли по пацански:)) 2. Для тестировщика , нужно наверное понимание того, что есть такое unit test-ы Смысл от тестировщика если он не понимает что проверять и как?:) Gtest - как минимум.
0
ответить
ответ удалён
· 16.06
Просвящу вас немного, есть разные тестировщики. Например, мануальщик может не знать даже о существовании автотестов в принципе и при этом быть отличным специалистом. То про что вы говорите, это частные узкоспециализированные случаи, и в каждом конкретном случае могут потребоваться свои узкоспециализированные инструменты без которых никак. И вы приводите как пример тестировщиков-бывших разрабов. Это совсем отдельная каста. Смотрите на вопрос в целом, а не в узкой нише.
0
ответить
ответ удалён
· 16.06
Голова, чашка/и кофе и волшебная кнопка 'А что, если…?' куда без этого).
0
ответить
ответ удалён
· 16.06
В целом всё просто. Если мы тестируем api нам нужно 1. Проверить их на однозначность выполнения 2. Отсутствие ub - undefined behavior 3.Желательно проверить на наличие необработанных исключений.
И да, если мы находим ошибку , мы должны полностью определить причину , и самое главное воспроизводимость. Просто может случиться ub например и ошибка может вылетать в случайной форме в случайное время. Нам нужно точно выяснить что ошибка наша. Пример наш софт обращается по символьной ссылке к устройству из userspace, например в диалоге печати выбираем печатать в pdf, нажимаем печать и вылетает синий экран. Причём спустя разное время после нажатия и в разных местах, PDF есессно не формируется. Включаем полный дамп памяти , повторяем печать , подбираем dump и видим что всё упало из-за irql not less or equal , который вообще вылетел в ntoskernel , наша задача выяснить кто конкретно виноват в bsod?
Если тестировщики тестируют web , там наверное просто selenium , и логи. Ну или selenium + python , этого должно быть достаточно для фронта.
Ну в нашей забегаловке всё было ниразу не вебное , у нас всё было комилирунмо и отрабатывало в виде бигарников. Про код который приходится разбирать, исходников может вообще не быть, более того может не быть даже отладочных символов. Как-то так.
0
ответить
ответ удалён
· 16.06
Virtualbox -виртуальная машина использую для отладки , windbg-отлпдчик обычно для кода уровня ядра использую , Ida pro-дизассемблер, xdbg -обычно для отладки в пользовательском режиме (usermode), radare2(лёгкий дизассемблер командной строки), ghidra (неплохой дизассемблер производства АНБ да того самого) Вот как-то так. Дебажу я в основном суровые проекты. Ещё можно померить производительность профайлером vtune. Как-то так. 🤔
А если из них выбрать только 3-и тогда всё зависит от того что именно тестируем,но однозначно virtualbox изолируем тестируемый модуль от нашей ос , windbg - наиболее универсальный отладчик в случае Linux gdb, radare2 дизассемблер если линух , и Ida pro если винда.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 16.06
Вон что в других направлениях используют. Интересно.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён