Перейти к содержимому

astenix

Регистрация: 27 апр 2007
Offline Активность: 26 сен 2023 23:25
*****

#179373 Ребята, помогите начинающему тестировщику.

Написано astenix 15 мая 2021 - 06:09

Не гадайте, просто проверяйте системно все вероятные источники звука.

Звук из винды (0-100%). Выход на
- наушники (на их проводах бывают регуляторы)
- аудиокарту
- колонки, вероятно через усилитель (вкл/выкл, соединение проводов, работоспособность проводов),
- блюпуп,
- …

Звук из плеера (0-100%). Внутри плеера может быть настроено перенаправление звука на другой источник воспроизведения, нежели тот, что подразумевается.

Звук в видеофайле. Может быть несколько дорожек, на одной может быть тишина.

В конце подумайте про вероятность того, что в плеере всего лишь проигрывается старинное немое кино, в котором звука может не быть (50/50).

Если не будет ожидаемого результата для каждой ситуации, то и тестирования не будет. Будет гадание, изыскание, экспериментирование и прочий research, не более.
  • 1


#178768 Собираюсь начать обучение, но

Написано astenix 05 февраля 2021 - 15:44

Вам придется поначалу сильно и надолго потерять в деньгах и самоощущении.

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

Советую пообщаться с живым тестировщиком, на которого собираетесь учиться, а не смотреть мотивационные видео. Just do it.
  • 1


#177484 Хочу чтобы тест повторялся раз в N-промежуток времени

Написано astenix 05 сентября 2020 - 06:10

Лень смотреть.
  • 2


#176828 не берут на работу

Написано astenix 03 июня 2020 - 16:18

Резюме не видел, ваш контекст не знаю, но обобщающие выводы сделаю (нелогично, но шож).

Не сравнивайте это всё с любыми предыдущими опытами, бо они уже не релевантны.

Профессия востребованная, но не профессия тестировщика вообще, а востребованы уже умеющие работать и согласные это делать за малые деньги. И чтоб всё нам тут аффтаматизиравалЪ. Нужен «опытный начинающий», что в целом — дурной оксюморон, но вот так оно сейчас, особенно в крупных городах. То есть, вы сходу слишком обобщённо неподходящий кандидат для большинства вакансий, примите это честно, как настоящий мужЫк.

Также вы «полезли» в смутное время, когда джунов слишком много, стандартный набор навыков не показателен и не конкурентоспособен. Вы конкурируете с другими джунами, и молодёжи среди них очень много. Возраст или пол не имеют никакого значения, когда кандидат «подходит» (тот самый оксюморон), а в остальном это ВСЕГДА имеет значение, все неопытные кандидаты старше 20-25-ти считаются неподходящими, бо, повторюсь, джунов сейчас много, молодёжи выше крыши, все они необученные и требующие много времени и внимания. И если кандидатур много, то разумнее взять в обучение юного начинающего, нежели взрослого начинающего, бо взрослому сложно долго платить мало.

 

Что смешно — у опытных тестировщиков те же проблемы, слишком опытный стоит слишком много, слишком умничает, не хочет нам тут всё аффтаматизираватЪ, возражает, спрашивает, какие-то тест-кейсы пишет… А вот джун, который был до тебя, делал всё быстро и вопросов не задавал, и баги находил… А ты вот нет…

 

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

  • осознать, что это всё дело небыстрое;
  • ломиться на курсы «при больших компаниях», там есть ресурсы для «воспитывания джунов», в маленьких компаниях для этого нет условий;
  • ломиться и в маленькие компании, бо даже если вы окажетесь там единственным тестировщиком, которому не у кого учиться и деньги маленькие — это работа, и опыт, и всё такое;
  • перестать надеяться на вакансии на свободном рынке, не надо каждую вакансию обдумывать и примерять себя на подходящесть, надо засылать туда своё резюме (даже если вы не подходите) и продолжать ежедневно искать другие вакансии. У вас нет времени ждать ответа, надо спамить;
  • надо посылать резюме даже туда, где нет вакансий для тестировщиков, а просто там тестировщик может понадобиться. Моё нынешнее место работы случилось именно таким образом;
  • перепродумать свой образ и соответственно переписать своё резюме. Вместо «я начинающий, возьмите меня, обучите меня, любите меня и верьте в меня, а я позже на +100$ перейду к вашим конкурентам» станьте «я уже умею делать то и это, опыт уже есть, я сейчас хочу его расширить, и если не с вами, так в другое место пойду». И даже если ваш «опыт в тестировании» на уровне одного трехчасового занятия — подумайте об этом, как про уже существующий опыт и преподнесите его соответственно. Конкурировать надо настырно;
  • вам уже недоступна опция «походить по собеседованиям и набраться опыта их прохождения». Раньше так было, сегодня нет, время такое. Делайте то, что никто не делает, в общем, экспериментируйте, ищите другие решения. Например, можно по письмам из спама ходить по сайтам, где что-то продаётся, тестировать их (обычно они полны багов) и писать гневные письма их владельцам в стиле «Эй, вы, дурачье, какого дъявола вы мне спам шлёте, немедленно вычеркните мой емайл из вашей чертовой рассылки, а лучше сперва исправьте у вас на сайте то и это и это и ещё вот тут полный позор». Мне так несколько раз предлагали работу, «раз уж ты такой умный». Но учтите, что могут в ответ (несколько раз) сильно обматерить, и вообще это только пример (смотреть на 0:50).

  • 2


#174675 ISTQB учит плохому?

Написано astenix 29 ноября 2019 - 15:07

Ок, предположим, что мы идём к чувакам из ISTQB, кладём их всех на пол и начинаем их судить:

 

— Вы утверждаете, что начинать тестирование надо начинать именно с написания тест-плана и тест-кейсов, а потом конечно, гоу-гоу на выполнение этих тест-кейсов.

 

— Ну, здравый смысл же… Сперва вымой руки, затем садись за стол…

 

— Но ведь всё поменялось! Теперь ведь:

(1) вместо тест-планов есть спринт-рефайнмент,

(2) вместо тест-кейсов — чек-листы и исследовательское тестирование,

(3) вместо ручной регрессии — автоматизированные тесты.

(4) Тест-менеджеров и тех практически не осталось! Пора уже принять современные реалии.

 

И вот здесь я не согласен. Ничего не поменялось. Спринт-рефайнмент что, отменяет тестирование? Исследовательское тестирование что, отрицает тест-кейсы? Автоматизация что, решает проблему регресса? Автоматизация, кстати, чего именно?  Функциональных тестов? Юнит тестов? Аджайл что, отменяет/заменяет установки "традиционной модели" (она же "водопадная", она же Соня Канцельбоген, воровка на доверии и особа, приближённая к императору)?

 

И если ответы будут «Да!», то мне сейчас, глядя на лежащих на полу чуваков из ISTQB, придётся признать, что мой собрат не понимает того, чем он занимается, и несёт в эфир белиберду белиберденьскую, бо его, походу, укусил какой-то дурак с неправильным аджайлом. Придётся извиняться перед этими чуваками.

 

Проще сказать, что коммандер нас троллит и не засорять эфир, чем признать, что он заблуждается относительно ряда основополагающих принципов Звёздного флота (отсюда множество вопросов к выпустившей его Академии) и пригласить его засесть за учебники, а не выводить самостоятельную теорию относительности эволюции.

 

Понятно ли я говорю?


  • 1


#174496 Размер тест-кейсов. Вопросы по тест дизайну.

Написано astenix 18 ноября 2019 - 08:07


// С одной стороны вроде очевидные вещи, но когда с ними сталкиваешься ...

Именно поэтому все делятся на джунов и синиоров. Опытные — удивлялимь, страдали, искали решения и приходили к выводам. Неопытные пытаются обойтись без страданий и перескочить к готовым решениям.
  • 1


#174467 Заменит ли автоматизация ручное тестирование?

Написано astenix 15 ноября 2019 - 10:21

Нет более вечной темы и не будет.

 

За его спиной уже минут пять стоял рекрутёр. Он дождался, когда Миша устал, и вежливо постучал его по плечу. Миша обернулся.

 

– Вы синиор кюэй аутомэйшн?

 

– Да-а… – Миша до того растерялся оттого, что его хоть кто-то сразу признал, что расплакался и дал себя связать. В машине он припадал к рекрутёрскому плечу и, слюнявя его, твердил, что он – автоматизатор, что он – в бакэнд, что он – в Cucumber…

 

– Знаем, знаем, – говорили ему мудрые рекрутёры.

 

– А я ещё ведуший разработчик нового фреймворка для тестирования фронтэнда! – останавливался среди соплей Миша и, отстранившись и вперившись, напряженно искал возражений.

 

– Видим, видим, – отвечали ему рекрутёры.

 

Мудрые рекрутёры сдали его немудрым, а те заперли его до понедельника. ©


  • 1


#173214 Оцените тест-кейсы начинающего тестера

Написано astenix 05 августа 2019 - 02:45

Оцените начинающего тестера :smile: 

Перевод слов с английского языка на русский.

Вы всего лишь словами рассказали слепому о том, как вы курсором по экрану тыкали и называете это тестированием.

Попробуйте думать по-другому.

(1)

Вот три вопроса, на которые тестировщику НАДО получить ответ ДО начала тыканья курсором по экрану:

  1. Что это?
  2. Зачем это нужно?
  3. Как оно делает то, что нужно?

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

Что это?

Никого рядом нет, кто мог бы за минуту объяснить, что это за шняга. Подразумевается, что я всё знаю или узнаю в процессе.

Ок, гуглопереводчик мне уже знаком, он помогает переводить
* слова,
* предложения,
* абзацы текста.

Среди них бывают отдельные слова и словосочетания (Break a leg - «Сломать ногу» - это идиома, которая иронично желает исполнителю «удачи». Доброжелатели обычно говорят «сломай ногу» актерам и музыкантам, прежде чем они выходят на сцену для выступления. Происхождение фразы остается неясным). Как гуглопереводчик переведёт эту идиому? «Сломать ногу». Аллё, так и должно быть?

Зачем это нужно?

Ну, английский можешь ты познать, но знать его всего не обязан. Хорошо, если робот тебе поможет. Гуглопереводчик = робот-переводчик. Нехай буде.

Как оно делает то, что нужно?

Нужна справка.

Я очень опытный гуглер, я юзал этот гуглопереводчик еще задолго до появления Google, но весь мой опыт — наживной. Есть большая вероятность того, что я умею пользоваться гуглопереводчиком с искажениями. Вероятно также, что там есть какие-то штуки, о которых я просто не знаю. Тестировать только на основе личного опыта — невероятного масштаба тупость. Тестировать только на основе «щупаю то, что вижу» — тупость ещё большего масштаба, нежели предыдущая.

Поэтому мне нужна справка, чтобы ТОЧНО ЗНАТЬ, что там внутри и что оно ВООБЩЕ может делать. Мне надо знать, а не догадываться.

Программистов рядом нет, но в левом верхнем углу страницы есть меню «гамбургер» > [О Переводчике Google]. Открылась англоязычная страница https://translate.go.../intl/en/about/

Так и должно быть?

Я хочу переключить справку на русский язык. Как это сделать?

(через две минуты размышлений, пролистываний и тыканья курсором по странице) Да ёпвашугугломать, как переключить справку-то!? Что, так и должно быть?

Ок, я опытный, я могу изменить URL — https://translate.go.../intl/ru/about/ А кнопками это можно сделать?

(через ещё несколько раз ёпвашугугломатерей) Ага, если прокрутить страницу полностью вниз, вижу выпадающее меню выбора языков. Ок, есть russky! Скроллим верх.

«Теперь Google Переводчик доступен в любом приложении». Какие приложения подразумеваются? В любом? В ЛЮБОМ? У меня на андроиде их не меншье 20. ТОЧНО В ЛЮБОМ? Так и должно быть?

Смотрим поясняющее видео. Там говорят, что иконка гуглопереводчика висит поверх всего, «Это функция "Быстрый перевод", она доступна в последней версии гуглопереводчика». А у меня какая версия? Как это узнать?

Там же показывают, что надо тыкнуть по сообщению, которое надо перевести, потом по иконке скопировать, и взлетит "Быстрый перевод". Ок, есть первый тест-кейс.

Скроллим справочную страницу дальше. «Общение без границ». Ыыы, это чем-то напоминает Шелдона Купера в китайском ресторане с требованием «Покажите мне ваши сопли!» Отложим.

Скроллим дальше. «Всегда под рукой»:
* в телефоне
* офлайн
* на компьютере

Ок, это три разных окружения и они тащут за собой множество тест-кейсов для проверки, соппсно, одного и того же набора функций. Есть смысл на этих окружениях сосредотачиваться? (есть, конечно, но это очевидно трудозатратно, поэтому надо согласовать эти усилия с начальством/заказчиком)

«Несколько способов ввода».
* говорить в микрофон
* запихнуть в программу фотографию с текстом
* нарисовать текст стилусом
* набирать текст

Ок, это четыре разных окружения и они тащут за собой множество тест-кейсов для проверки. Плюс будем комбинировать эти способы ввода с упомянутыми ранее разными окружениями. В телефоне четыре способов ввода, в режиме «офлайн» сколько их будет доступно? На компьютере рисовать… не помню такого, но можно подключить перьевой планшет. Сколько в итоге получается проверок? Есть смысл их всех учесть, записать, согласовать требуемые усилия с начальством/заказчиком?

 

Остановимся.

 

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

Про упомянутое остроухим вулканцем «туннельное видение» вам всё понятно?

Также подумайте вот о чём: гуглопереводчик — собака известная. Если бы вам предложили тестировать что-то неизвестное (расчёт тангенса и котангенса между Бетельгейзе и гейзером Строккур), ваши попытки под видом тест-кейсов описывать взаимодействие с приложением были бы, мягко говоря, центральным экспонатом музея беспомощности.

Пример: клавиатура программируемого калькулятора МК-61.

Он, естетственно, может выполнить операцию 2+3, но на его клавиатуре НЕТ клавиши [=], поэтому привычные последовательные нажатия клавиш [2] [+] [3] [=] к нему неприменимы. Догадаться о том, как он работает можно? Нет, нужно посмотреть в справку. Нужно спросить о том, как он работает. Как вы это сделаете — неважно. Не беритесь за гуж, не спросивши.

(2)

Негативные тест-кейсы — ВСЕ предложенные вами негативные тест-кейсы являются позитивными :)

Издалека: в основе тестирования находится сравнение ожидаемого результата с наблюдаемым.

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

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

Ну, ввели мы в гуглопереводчик всяку шнягу по вашему предложению — 123!"№%*(). И что? Сайт рухнул? К вам прибежал админ гуглопереводчика и лично надавал по шее? Нет, всё в норме. Более того, у вас есть ожидаемый результат, следовательно, вы выполняете позитивные тест-кейсы. А называете их негативными.

Как настырный тестировщик вы придумаете/обнаружите сценарий, в ходе которого будет сделано НЕ ТО, что гуглопереводчик должен делать, или то, но НЕ ТАК, как это было предусмотрено.

Например, вставим в гуглопереводчик в режиме «Рус / Eng» транслитерированный текст:

 

Transliteratsiya shiroko ispolzuetsya vmesto kirillitsyi pri rabote na nerusifitsirovannyih sistemah dlya vvoda nazvaniy faylov, papok, a takzhe dlya perevoda nazvaniy ili imen iz odnogo yazyika na drugoy.

 

Что произойдёт? Это русский текст, или английский?

Вставим тот же текст, но переведем гуглопереводчик в режим «Eng / Рус». Что произойдёт?

Иногда вы будете знать точно, что должно происходить. Это тестирование.

Иногда вы будете знать точно только то, что НЕ ДОЛЖНО происходить. Это тоже тестирование.

Иногда не будете знать результат никак, никакой, даже приблизительно. Это уже не тестирование, это исследование. Нет ожидаемого результата, мы узнаём его в ходе взаимодействия с приложением, мы учимся, мы исследуем, мы делаем выводы, мы решаем, каким должен быть ожидаемый результат (это надо спрашивать у живых людей).

Поэтому не привязывайтесь к вводу «неправильных значений». Рассматривайте «позитив» и «негатив» в русле сценариев, которые должны выполняться. Все сценарии, в ходе которых мы проверяем, что гуглопереводчик делает именно то, что должен (то, что в его справке написано, а не то, что вы воображаете), можно назвать позитивными. Назовём их скопом happy path. Додумаетесь/обнаружите сценарий, который отклоняется от happy path — вот это и будут негативные тест-кейсы.

То, что тест-кейсы обслуживают сценарии вы уже знаете?


  • 3


#172463 Ищу работу в QA после 10 лет в WEB

Написано astenix 05 июня 2019 - 09:11

1. Что цепляет работодателя в кандидате на должность джуниора и как привлечь его внимание? От чего он говорит себе "О, надо пригласить его/ее на интервью!"?

 

Что зацепит вас, когда вы будете искать сантехника, чтобы в ванной всё починил? Вы будете искать джуниора? Вас зацепит сантехник, который много читал про трубы, решал на курсере дореволюционные задачи о бассейне с двумя трубами, где через одну трубу вода вливается, через другую выливается, и при их совместном действии бассейн наполнился бы в шесть часов?

 

На интервью приглашают тех, в чьём резюме видно, что «ранее чувак что-то делал с трубами» + «адекватный чувак».

 

А вы сообщаете сразу о том, что ничего такого не делали, и выкатываете заранее свои условия «пусть это будет  развивающаяся компания» (они все такие), которая имеет условия для роста сотрудника до automation engineer'a, а в будущем до QA Lead'а.

 

И ещё выдать ключ от квартиры, где деньги лежат? У вас действительно развитое воображение, как вы и заявили.

 

2. Какое по важности место в списке характеристик занимает возраст кандидата?

 

Если тупой, то сразу самое первое (Мы бы с радостью, но у вас уже возраст и радикулит… — идеальный отказ же).

 

Если рассуждает, не киснет и не шарманит «Молодёжь нынче тупая, а вот в наше время…» — возраст вообще не имеет значения.

 

3. Какие навыки могут выделить кандидата среди остальных претендентов на должность?

 

Адекватность и внимательность к деталям.

 

ищу работу в качестве unior Test Engineer = Junior.

 

Алексей Быковец = Артем.

 

Confluance = Confluence.

 

Около полугода назад у меня произошел профессиональный кризис = кому об этом надо знать?

 

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

 

И самопрезентация.

 

имею представление о клиент-серверной архитектуре, запросах, протоколах = видел сбоку, как чинят автомобили, но сам в грязь и масло не погружался…

 

довелось столкнуться с тестированием — как с самосвалом? Не интересовался, не занимался, а всего лишь столкнулся?

 

И открыла для меня данную профессию — то есть, сам ничего не делал, полежал и подождал…?

 

4. В каком порядке по убыванию значимости можно расставить наличие у джуна следующих вещей: высшее образование, пройденные курсы, технические навыки/знания?

  1. общая адекватность
  2. технические навыки/знания
  3. курсы
  4. высшее образование

  • 4


#172456 Ищу работу в QA после 10 лет в WEB

Написано astenix 04 июня 2019 - 22:56

Есть мнение о том, что автора "Видеокурсы с ITVDN Алексея Быковца" зовут Артём, а не Алексей.


  • 2


#172278 Тестовые требования к блокноту

Написано astenix 24 мая 2019 - 12:53

 

 

Так основные он умеет печатать текст на экран,менять шрифт,копировать в буфер обмена,умеет искать отдельные слова,есть автоматическая вставка времени,сохранять,открывать текстовые документы,распечатывать на принтере.

Этовыужезнаете,иливдокументациипосмотрели?

 

Это я знаю нигде не смотрел)))

 

Ну вот вам и первая системная ошибка. Тут надо знать, точно. Будете воображать - и тестировать будете воображаемое, а не реальное.


  • 2


#171904 Уехать в Англию сейчас или подождать?

Написано astenix 21 апреля 2019 - 19:54

благо имею там легальный статус и право на работу.

За полгода вы наберетесь раздражения, а не опыта. В эмиграции придётся начинать с того же нуля. Поэтому разумнее джуниорить сразу там, особенно если уже решена задача легализации.


  • 3


#171752 Понимание процесса тестирования!

Написано astenix 11 апреля 2019 - 14:58

Если просят дать эстимацию

И у вас руки дружат с головой

И нет спешки (собеседование, например),

ТОГДА рассмотрите такой метод https://testitquickl...7/06/20/stones/

 

Он как раз на грани стыка исполнительского и менеджерского уровней подхода к работе.


  • 1


#171743 Понимание процесса тестирования!

Написано astenix 11 апреля 2019 - 12:27

я бывала на собеседованиях и там нет такого, что - зависит от требований, зависит от условий. там конкретно - напишите тесткейсы для smoke тестирования формы и ВСЕ. Больше нет ничего, только PM сидит и все и ждет вопросов. А я что тогда не знала, что ответить,что сейчас.

 

 

Тестировщики разные нужны.

 

Если нужен простой исполнитель (реальный примитив!), то ответ будет такой: "Тыцну в первое поле, тыцну во второе, если все ок, то переходим к расширенному тестированию, где я буду тыцать по полям до тех пор, пока эти поля не лопнут" — ожидаемый результат может быть разным.

 

Если нужен непростой исполнитель, если нужен менеджер-присматриватель за ВСЕМ процессом, могущий указать на аспекты, которые были забыты, и объяснить, что не надо про них забывать, а то будет бэмц, то ответ будет такой: "Надо продумать процесс".

 

Ещё раз — продумать процесс, а не тыцать по полям.

 

В процессе тестирования есть несколько Сцилл и десяток Харибд, про которые вкратце упомянуто в http://www.sqa.net/iso9126.html - шесть основных характеристик качества, а именно:

  1. Functionality
  2. Reliability
  3. Usability
  4. Efficiency
  5. Maintainability
  6. Portability

А под ними есть еще подпункты (см. там же таблицу The full table of Characteristics and Subcharacteristics for the ISO 9126-1 Quality Model).

 

То есть, тыцать в поля - это всего лишь пункт №1 (Functionality), его мы поручим выполнять одному тестировщику.

 

А убедиться в том, что приложение можно будет успешно устанавливать в разных окружениях? Это мы поручим другому тестировщику, который знает, чем отличается Андроид от Лолипоп (№6 Portability).

 

А убедиться в том, что приложением удобно пользоваться, мы поручим третьему тестировщику и дизайнеру (№3 Usability).

 

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

 

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

 

Вы освоились на первом уровне (исполнительский), и не знаете про существование второго (менеджерский), но пытаетесь их совместить.

 

Сосредоточьтесь! (и вы найдете свой путь).

 

ЗЫ Рекомендую не щеголять термином "расширенное тестирование", бо он условный и требует контекста.


  • 1


#171645 Перспективы

Написано astenix 09 апреля 2019 - 09:59

Гербалайф.


  • 3