Як завжди круто, доступно,стисло і по суті. Окреме дякую, за додаткові тест дизайни придумані Вами,дуже цікаво їх представили та аргументовано довели, що їхнє використання має бути корисним!!! Іларіон,дякую за ФРІ продукт)
Спасибо большое за курс, офигенно объясняете Некоторые неточности в видео: а) 48:48 нельзя создать email со спец символами б) 1:02:30 нельзя просто так было удалять варианты Safari | UA | Linux Safari | DE | Win из-за этого мы не проверили пары: UA - Linux DE - Win
Как всегда, отличная подача и очень качественный разбор темы. Я реально чувствую что в голове появляется порядок после беспросветного хлама, что я на курсах туда набила за полгода! Жаль не сразу вышла на Иллариона!!! Спасибо ❤❤❤
Привет от джуниора с 1.5 года опыта))) Сейчас уже 3.5, так что не стесняйся советовать. Порой джуны гораздо лучше рассказывают и преподносят информацию, чем бывалые ребята, которые уже давно позабыли про базу. Это ведь один из этапов обучения - обучился, научи других.
Про джуна с 1.5 года опыта помню, но вроде бы тебя не упоминал)) Про "Порой джуны гораздо лучше рассказывают и преподносят информацию, чем бывалые ребята, которые уже давно позабыли про базу." согласен на 100%. Думаю вопрос больше не в знаниях, а в мотивации собрать, проанализировать, структурировать информацию и записать видос))
@@IlarionHalushkaзначит показалось) У тебя классный контент, продолжай. Мало ребят делают действительно полезные вещи. Порой, правда, замечаю, что ты очень категоричен к другим контент-мейкерам на RUclips по тестированию. Надо давать ребятам и альтернативы :)
@Artsiom Rusau QA Life как раз только что дописал ответ на коммент под другим видео "советую все равно и смотреть и читать других) Может что-то не с первого раза дойдет из моих лекций, либо там как-то другими словами объяснят понятия :)" Заметил за своими студентами ошибку, что часто принимают мои слова за истину и другие мнения им чужды 🥲 На собеседованиях то люди разные попадаются и мнения разные.
спасибо!) да-да-да, только с шляпами рисовать ничего не нужно, а просто надел и снял шляпу)) но главная суть этих техник показать вам, что не стоит ограничиваться только существующими книжными техниками тест дизайна, нужно думать шире 😊
круто инфа всасывается, +классный пример с хакатона, не знаю даже что я бы смотрел если не нашел бы этот канал, спасибо за труды. Единственное, с чем были трудности до этого видео так это с постманом, было бы круто именно практиковаться на вашем свагере с вашими примерами, а так нашел только какой-то petstore свагер(дефолтный для всех новичков наверное) , но там какие-то банальные примеры были и без токена. Ну а так, с остальным всё круто :)
Спасибо большое, очень приятно! ☺ Если были трудности с постманом - это хорошо) там где трудности, там и развитие 💪💪 А по апишкам - их полно открытых в интернете, намного сложнее, чем то, что я показывал на видео. Можно чатгпт попросить дать ссылки на открытые свагер апишки и попробовать свои силы ) Еще раз спасибо за отзыв!)
Спасибо большое за видео, действительно, очень полезный контент, каждая лекция добавляет каких-то новых знаний к тому, что уже есть. Вопрос с анализом граничных значений. Мне кажется, там всё таки 47,999, 48, 51, 51,001. Ну и так далее. Вы дальше объясняете, что в разных случаях по разному, но в приведенном примере как-будто 51килограммовая девушка будет допущена)) И отдельное спасибо за лекцию по постману, прям много каких-то мелочей для себя почерпнул
спасибо!) если 51кг это уже следующая категория, то будет как я на лекции разрисовал :) two value BVA: 47,999 - категория S (под точкой) 48.000 - вне категории (точка) 50.999 - вне категории (под точкой) 51,000 - категория M (точка) three value BVA: 47,999 - категория S (под точкой) 48.000 - вне категории (точка) 48.001 - вне категории (над точкой) 50.999 - вне категории (под точкой) 51,000 - категория M (точка) 51,001 - категория M (над точкой) а если категория на 51 еще нижняя, а на 51.001 уже другая, то твой вариант правильным будет. От требований зависит)
Суперская подача 👍 лучшее, что я видела. Во. Только осталась непонятка про блок схемы и граф перехода состояний. Отличие в том, что на графе только действия системы после взаимодействия с пользователем, а блок схема сценарная, описывающая все. Или не так поняла?
Привет и спасибо!) Да, примерно так, я для себя определяю: Граф (диаграмма) состояний переходов описывает возможные состояния системы (кружечки) и переходы (действия, палочки, ребра) между состояниями. На блок схеме можно описать все тоже самое, но удобнее, что можно еще условия добавить (обычно ромбики). На практике с опытом сам начинаешь чувствовать когда что лучше. А еще на практике часто от коллег можно получать гибрид блок схемы + графа состояний переходов + uml диаграммы ))
Илларион, спасибо большое за этот материал! Очень легко и доступно объясняете. У меня вопрос по попарному тестированию и приведенному примеру - разве это не ошибка не протестировать Safari и с украинским, и с немецким? Да, в примере у нас отпадают Linux и Windows - считаем, что это технически невозможно и/или не оправдано (использовать эмуляторы). Но необходимость протестировать украинский и немецкий с данным браузером у нас никуда не делась. Ведь иначе мы нарушим принцип, разве нет? Ведь получится, что Chrome и Mozilla были протестированы со всеми языками, а Safari только с английским.
Да, и, не знаю уместно это здесь или нет, но я глубоко сожалею о происходящем между нашими странами, и надеюсь что все это закончится миром как можно скорее. Оправдания тем, кто это устроил, нет никакого. Надеюсь вы и ваши близкие живы и целы.
спасибо!) да-да-да, меня уже пару раз где-то тут под видео поправили за сафари 😄но меня радует, что люди смотрят и вдумываются) п.с. обычно на практике так прям все языки на всех браузерах не прогоняют, тк нет времени и смысла не очень много) но как пример - пойдет :)
Главное, чтобы у тебя в голове не было отмазки: «да я и так хорошо протестирую этот стул/стол/…/чашку на собеседовании сходу. Изи». Это сложнее, чем кажется))
26:37 рисунок Подскажите пожалуйста, вы рассказывали про эквивалентное разделение, у вас получилось 3 класса эквивалентности или 1? Разделение происходит по результату или по условию? То есть, если смотреть с точки зрения условия, то 3 класса - джун, мидл, сениор А если посмотреть с точки зрения результата, то 1 класс, потому что все они получили зарплату
@@justalex7910 да, почему бы и нет, от контекста зависит) "посмотреть с точки зрения результата, то 1 класс, потому что все они получили зарплату" - но ведь диапазоні зарплат то разные :)
14:17 Чето не нашел Алексееву. Или как ее зовут?)) Скиньте плиз на нее ссылку(или на правильное имя) , уже интересно ее почитать. А вообще отличный разбор, спасибо 👍
спасибочки)) гуглите ютуб канал и блог okiseleva (перепутал с фамилией препода из универа😅). У нее объяснения очень простые и понятные для новичков, но сильно глубоко не копает :(
спасибо за отзыв!) рад, что лекции заходят не душным людям)) Ох, не знаю насколько это этично с моей стороны будет говорить в какую компанию кто устроился, т.к. Михаил подписывал NDA :) Могу только сказать, что небольшая продуктовая компания связанная с финансами 🙃
Но сафари же работает на винде. Помню еще году в 2015 ставил себе цель скачать все возможные браузеры и гонял одно время на сафари, да и сейчас легко гуглится сафари на винду, так шо мне сюда конфету быстро, даю 10 минут
Вот такого поворота я не ожидал))) ради интереса загуглил - и правда есть exe пятой версии Сафари, которая в 2010 вышла 🙃 Но за интересный факт спасибо, конфету после лекции заберешь ))
Передаю пламенный привет своим студентам :) Читайте описание к видео. "я то хочу получать много денег, но не хочу учиться и делать домашки" (с) Внутренний Голос
Очень доступно всё объясняешь спасибо,кстати мейндмап называется я так понял,составляешь допустим макет либо сайт на интерфейс и логику,и по блок схемам насколько знаю если ответ нет и происходит ошибка блок схема должна заканчиваться действием конец то есть она не должна обрываться просто в воздухе а должна закончить действие.
спасибо, приятно) если честно, то как-то тяжело понять в чем вопрос 🫠 главное правило майндмепов, блок схем, графов состояний переходов в том, чтобы тебя понимали другие члены команды 🤌
@@IlarionHalushkaахаха я про граф состояние переходов имел ввиду,то что вы не могли в видео вспомнить как ещё называется по другому данный метод и сказал мейндмап если это так,я просто смотрел в видео и сразу же написал коментарий представил что я просто продолжил тему и сидел с вами на уроке)поэтому получился не вопрос а просто высказался))
@@sonydigital88 ааа, теперь понял, получается лекции с эффектом присутствия)) граф состояний переходов еще называют диаграммой состояний, майндмап это немного другое )
Илларион, вы действительно считаете что Ad hoc testing и Monkey testing - это одно и то же? В ISTQB 2018 разница между этими видами тестирования не объяснялась?))
О, первый коммент по делу)) благодарю! Лично мое мнение - да, те же фаберже, только в левой руке. На практике эти два понятия используются взаимозаменяемо. Представил ситуацию, что кто-то поправляет коллегу: "Слушай, ты наверное имеешь в виду `monkey testing`, а не `ad-hoc testing`". То с такими душнилами лучше не быть в одной команде)) Если найдете мне в ISTQB разницу между monkey / ad-hoc, то с меня бутылка сока/пива или сразу 10 баксов на карту (не шучу, за слова отвечаю!) 😊 Даже если там какая-то разница и есть, то это из серии "разница между smoke/sanity" или "а куда относить security testing в функциональные или нефункциональные?" и тд.)) то есть на практике знание бесполезное, но чисто для устраивания холивара пойдеееет 😅
Имхо можно перепутать Exploratory testing и Ad hoc. В первом случае подразумевается знание продукта и документации, во-втором - изучение (интуитивное) продукта, поскольку у вас нет ни знания ни документации, но при этом есть понимание его функциональности. И да, в процессе Ad hoc - создаётся документация - последовательность шагов и связанных, в последствии, с их прохождением testcase-ов. Разумеется, Ad hoc предусматривает системный подход и определенный опыт QA специалиста. Monkey testing, и тут я с Вами согласен, - действительно бездумное (рандомное) нажимание на клавиши...
оговорочка получилась, на следующей лекции по Теории Тестирования 7 штук разбираем) но горизонты открыты и завтра кто-то смелый еще пару принципов добавит и будет 9 🙃🙃🙃
Доброго времени суток. Сейчас повторяю материал и занят поиском работы. По поводу ТТД(Попарное тестирование) есть вопрос/замечание! После использования "PairWaise Tools" ты удалил ДВЕ строки(два Т.К.) из таблицы, аргументировав это тем что браузер Safari может взаимодействовать только с Mac, но разве на Mac на котором установлен Safari не может быть немецкого и украинского языка?😉 Т.Е. Две пары(safari-ua и safari-de должны присутствовать в табл.)!!! P.S.Спасибо за труд(лекции)!
@@IlarionHalushkaСпасибо), но вместо конфеты ответь пожалуйста на один вопрос! Реально ли Trainee устроится на удаленку, исходя из твоей практики или из практики твоих коллег/знакомых, т.е. этот вариант вообще возможен? Заранее спасибо!
@@Антон-я3ь6х привет, в видосе про результаты студентов через год после курсов все 4 нашли работу на ремоуте)) и сейчас один из них поменял ремоут на офис, но это уже по собственному желанию
Нет такого, что вот тут можно, а вот тут нельзя)) ответ простой - в любой ситуации ду-май-те)) Можно без проблем любую технику применить к любой фиче или любой уровень тестирования. И плиз не ограничивайтесь только известными техниками) если будет более конкретный вопрос по применению техники, то буду рад
@@IlarionHalushka я не спрашивал, правильно или неправильно. Вопрос у меня был по приоритетам. А у вас ответ - думайте сами) Так можно на любой вопрос отвечать
Тут все зависит от контекста: что за проект (например менеджер паролей, почта, медицинская карточка или вебмагазин носков), менялось ли что-то в коде регистрации/аутентификации, сколько у нас возможных ролей, сколько методов регистрации, как часто регистрируются новые пользователи, есть ли автотесты на этот функционал, сколько у нас есть времени... И еще множество других параметров, которые могут повлиять на количество позитивных проверок :) С опытом работы на разных проектах как-то начинаешь чувствовать сколько достаточно.
@@IlarionHalushka спасибо за ответ! У меня тут еще пара вопросиков: 1. Техника Пайрвайс: в конечной таблице в "теремке" выкидываются 2 тесткейса, потому что сафари только на Маке. а. Это, конечно, маловероятно, но разве пользователь не может установить другие браузеры на Мак? б. Если выкинуть 7 и 9 тесткейс - выкидываете пары "ua - linux" и "de - win", которые нигде больше не повторяются, а значит, техника тест-дизайна (из определения взаимодействия неповторяющихся пар) не работает/работает некорректно, или я ошибаюсь?
Это, конечно, я уже придираюсь - граф состояний и переходов: я бы выделила "состояния" системы/банкомата: 1. покой/ожидание карты 2. считывание карты 3. ожидание пин-кода 4. выдача денег/блокировка карты а вставить карту, ввести пин-код - отнесла бы к "действиям" на ребрах/стрелочках. верный пин/неверный пин/введен 3 раза - "условия" Но как я уже сказала, я душнила. Техника понятна, спасибо за лекцию!
@@corvusmonedula7906 лайк за внимательный просмотр лекций!) а. - там выше кейсы мак+хром, мак + мозила б. дааааа, пары "ua - linux" и "de - win" получается выкинул зря 🥲 тут я ошибся. И еще так уверенно добавил: "тестирование - это не бездумное применение техник" ахахах П.с. на практике обычно браузеры и системы определяют по целевой аудитории, данных аналитики/логах. А данный пример использования pairwise просто пример :)
@@corvusmonedula7906 да-да, абсолютно верное замечание, сам к такому придираюсь)) но тут главное уловить суть метода и чтобы всем было понятно, а все остальное, то детали) еще раз спасибо за внимательность 🔥
😁😁😁 почему нет?) в статье я назвал это semi-exhaustive testing. по простому - перебор максимального количества параметров входов и выходов системы. но мой посыл в том, чтобы не отграничиваться только книжными техниками тест дизайна, а выходить за рамки)
две минуты поиска в гугле: "Evaluating Semi-Exhaustive Verification Techniques for Bug Hunting" www.sciencedirect.com/science/article/pii/S1571066104806650
Гарно себе зарекомендував на попередньому місці роботи, плюс англійська, плюс студентом айті спеціальності був. А потім так і було "на тестуй" і якось сам з 0 озбирався що до чого в тестуванні. А потім через місяць два ще й автоматизацію накинули так само "на автоматизуй" 😅
привет. по поводу 42 минуты (хакатон) объясни плиз. или ты не правильно объяснил или не договорил. если ты покупаешь как ты сказал на видео у себя (не важно по какой цене) твой баланс не изменится. поэтому не понятно как ты "поднял" бабла ? наверно всетаки ты покупал чужой товар с минусовой ценной ? и тогда вместо тогда чтобы снять деньги с твоего баланса система начисляла на твой баланс
а там логика сломанная была с покупкой своих товаров (по хорошему эта логика должна была б выдавать ошибку валидации). Если покупаешь свой товар с минусовой, то баланс идет вверх))
еще вспомнил, что там можно было чужие продукты редактировать, если в апишке подменить айдишки (вроде в url и хедерах). короче стартапчик еще тот был, тестировщика у них на проекте не было))
вот даже удалось найти пример запроса с того хакатона docs.google.com/document/d/1geBMIWGN9oWbG23wN4oeThiLejM3PS_ZM9O9_9uB_lk/edit?usp=sharing тут просто подменяем айдишку 1859 во всех местах в запросе и вуаля - дает возможность редактировать чужие продукты) хотел еще найти документ с остальными багами, но его подоху удалили :tear:
@@IlarionHalushka страно , ведь там должен быть просто метод типо calc_balance (int price){ cur_bal = cur_bal - price } и минус на минус даёт плюс и тогда баланс увеличивается.
За первых 9 минут самолюбования автора из относящегося к теме - только искривленное определение тест-кейса из книжки. Тоска. Досматривать не захотелось
О, давно хейта в комментах не видно было)) прям соскучился, критике всегда рад) Спойлер: если будете другие лекции смотреть, то там тоже первые 5-10 минут вступление в лекцию.
@@IlarionHalushka о камон, о каком хейте речь) Просто удивилась заявке на экспертность при таком спорном подходе к трактованию понятий - чтобы не сказать "непрофессиональном". Я вижу, у автора есть своя аудитория. Всем удачи, у каждого свой запрос))))
@@tatd4583 книжные объяснения понятий советую почитать istqb foundation книгу www.istqb.org/certifications/certified-tester-foundation-level в секции Downloads :) И бонус glossary glossary.istqb.org/en/search/
Как слушатель я бы сказала это лучший лектор в моей жизни! Харизма плюс знания. И конечно будут завистники))) глядя на спикера мне впервые стыдно что я душнила)). А автору коммента выше не стыдно быть душнилой, и мне и за нее немного стыдно. Испанский стыд😂😂😂
Это подписка!! И просмотр остального контента!!! Супер! Спасибо!
подписка конечно хорошо, но что мне сделать, чтобы и лайк и колокольчик? 😅 а если серьезно, то искренняя благодарность за позитивную оценку трудов)
Як завжди круто, доступно,стисло і по суті.
Окреме дякую, за додаткові тест дизайни придумані Вами,дуже цікаво їх представили та аргументовано довели, що їхнє використання має бути корисним!!!
Іларіон,дякую за ФРІ продукт)
Единственный контент по тестированию, который мне нравится смотреть. Все с шутками, примерами, не скучно)
спасибо большое)) очень приятно ☺ ☺
Тест дизайн - 3:49
План работы над тест дизайном - 5:31
Цели тест дизайна - 8:58
Исчерпывающее тестирование - 17:57
Эквивалентное разделение - 22:28
Анализ граничных значений - 26:51
Попарное тестирование - 54:31
Таблица принятия решений - 1:11:31
Граф состояний-переходов - 1:20:59
Use case - 1:34:08
Исследовательское тестирование - 1:39:15
Бонусы:
Шляпы/ роли - 1:44:59
Блок-схема - 1:46:42
Ad-hoc - 1:49:30
Разговорчики-driven - 1:54:38
Analytics-driven - 1:57:55
Bug-driven - 2:01:56
❤️
Дякую
Спасибо большое за курс, офигенно объясняете
Некоторые неточности в видео:
а) 48:48 нельзя создать email со спец символами
б) 1:02:30 нельзя просто так было удалять варианты
Safari | UA | Linux
Safari | DE | Win
из-за этого мы не проверили пары:
UA - Linux
DE - Win
Супер! Спасибо за качественные лекции! Счастья и всех благ Вам!
Спасибо за то что так доступно преподносите информацию !!!
а вам спасибо за отзыв!)
Как всегда, отличная подача и очень качественный разбор темы. Я реально чувствую что в голове появляется порядок после беспросветного хлама, что я на курсах туда набила за полгода! Жаль не сразу вышла на Иллариона!!! Спасибо ❤❤❤
Утро начинается не с кофе, а с суперских лекций, получила новые знания и заряд позитива👍
Спасибо большое!) ☺️
На каждом собесе спрашивают техники тест-дизайна) Да и работе пригодится ! Хороший разбор!
На 100% согласен) спасибо, коллега :)
Привет от джуниора с 1.5 года опыта))) Сейчас уже 3.5, так что не стесняйся советовать.
Порой джуны гораздо лучше рассказывают и преподносят информацию, чем бывалые ребята, которые уже давно позабыли про базу. Это ведь один из этапов обучения - обучился, научи других.
Про джуна с 1.5 года опыта помню, но вроде бы тебя не упоминал))
Про "Порой джуны гораздо лучше рассказывают и преподносят информацию, чем бывалые ребята, которые уже давно позабыли про базу." согласен на 100%.
Думаю вопрос больше не в знаниях, а в мотивации собрать, проанализировать, структурировать информацию и записать видос))
@@IlarionHalushkaзначит показалось) У тебя классный контент, продолжай. Мало ребят делают действительно полезные вещи.
Порой, правда, замечаю, что ты очень категоричен к другим контент-мейкерам на RUclips по тестированию. Надо давать ребятам и альтернативы :)
@Artsiom Rusau QA Life как раз только что дописал ответ на коммент под другим видео "советую все равно и смотреть и читать других) Может что-то не с первого раза дойдет из моих лекций, либо там как-то другими словами объяснят понятия :)"
Заметил за своими студентами ошибку, что часто принимают мои слова за истину и другие мнения им чужды 🥲
На собеседованиях то люди разные попадаются и мнения разные.
@@IlarionHalushka 🤝
@@rusau Я, честно, про тебя подумала когда посмотрела видео)) но в любом случае у вас у обоих интересный контент)
Иларион, Спасибо большое за столь качественный контент! Смотрю почти без перерыва третьи сутки:)
офигенная история с Хакатона, вообще огонь)
Це дуже крутий матеріал, а про Postman - взагалі ТОП. Ілларіон дякую
дуже дякую за щирий відгук!! 🤗
Спасибо за видео!
Це один з найкорисніших каналів по тестуванню на всьому ютубі. Дякую за контент!)
Сподіваюся, що в один день канал стане кращим на ютубі)) буду працювати у цьому напрямку 🤓дуже дякую за підтримку!)
Лучший ! Спасибо огромное Илларион!!
спасибо за фидбек)) рад, что контент заходит!)
Большое спасибо за лекцию. Очень повезло, что нашел ваш канал)
спасибо за теплые отзывы!) удачи в обучении 💪💪
А разве на 1:04:42 в таблице попарного тестирования не должно быть ещё сафари+de и сафари+ua даже если оба будут на маке (то есть ещё + 2 тест кейса)?
Огнище 🔥
Спасибо за ваш труд 💪
низкий поклон, такие комменты очень мотивируют продолжать делать качественный контент)
Спасибо. Интересные лекции. Ваши Шляпы/роли напомнили UML диаграмму прецендентов (use-case) и диаграмму последовательностей(sequence).
спасибо!) да-да-да, только с шляпами рисовать ничего не нужно, а просто надел и снял шляпу)) но главная суть этих техник показать вам, что не стоит ограничиваться только существующими книжными техниками тест дизайна, нужно думать шире 😊
Лучший!
🤗🤗🤗
Конфетки за ответы, очень креативно, еще как вариант, если студент ответил верно ТО рюмашку текилы ))
На текилу мы ещё не заработали)) да и ЗОЖ почти все, преподаватель- включительно)
Прям отборные студенты, не стыдно будет на таких айти оставить
круто инфа всасывается, +классный пример с хакатона, не знаю даже что я бы смотрел если не нашел бы этот канал, спасибо за труды. Единственное, с чем были трудности до этого видео так это с постманом, было бы круто именно практиковаться на вашем свагере с вашими примерами, а так нашел только какой-то petstore свагер(дефолтный для всех новичков наверное) , но там какие-то банальные примеры были и без токена. Ну а так, с остальным всё круто :)
Спасибо большое, очень приятно! ☺
Если были трудности с постманом - это хорошо) там где трудности, там и развитие 💪💪
А по апишкам - их полно открытых в интернете, намного сложнее, чем то, что я показывал на видео. Можно чатгпт попросить дать ссылки на открытые свагер апишки и попробовать свои силы )
Еще раз спасибо за отзыв!)
Спасибо большое за видео, действительно, очень полезный контент, каждая лекция добавляет каких-то новых знаний к тому, что уже есть. Вопрос с анализом граничных значений. Мне кажется, там всё таки 47,999, 48, 51, 51,001. Ну и так далее. Вы дальше объясняете, что в разных случаях по разному, но в приведенном примере как-будто 51килограммовая девушка будет допущена))
И отдельное спасибо за лекцию по постману, прям много каких-то мелочей для себя почерпнул
спасибо!) если 51кг это уже следующая категория, то будет как я на лекции разрисовал :)
two value BVA:
47,999 - категория S (под точкой)
48.000 - вне категории (точка)
50.999 - вне категории (под точкой)
51,000 - категория M (точка)
three value BVA:
47,999 - категория S (под точкой)
48.000 - вне категории (точка)
48.001 - вне категории (над точкой)
50.999 - вне категории (под точкой)
51,000 - категория M (точка)
51,001 - категория M (над точкой)
а если категория на 51 еще нижняя, а на 51.001 уже другая, то твой вариант правильным будет. От требований зависит)
Доступненько😊
сенкс)
Спасибо тебе!
благодарю!) приятного просмотра
Хорошо бы тайм-коды добавить
Суперская подача 👍 лучшее, что я видела. Во. Только осталась непонятка про блок схемы и граф перехода состояний. Отличие в том, что на графе только действия системы после взаимодействия с пользователем, а блок схема сценарная, описывающая все. Или не так поняла?
Привет и спасибо!)
Да, примерно так, я для себя определяю:
Граф (диаграмма) состояний переходов описывает возможные состояния системы (кружечки) и переходы (действия, палочки, ребра) между состояниями.
На блок схеме можно описать все тоже самое, но удобнее, что можно еще условия добавить (обычно ромбики).
На практике с опытом сам начинаешь чувствовать когда что лучше. А еще на практике часто от коллег можно получать гибрид блок схемы + графа состояний переходов + uml диаграммы ))
Харизматичный ведущий
ведущий лол)))
Спасибо!
🤜🤜
Спасибо)
спасибо за поддержку) сил вам просмотреть и следующие 3х часовые лекции 💪 💪
крутые лекции🔥
thank u 🤜🤜
Илларион, спасибо большое за этот материал! Очень легко и доступно объясняете.
У меня вопрос по попарному тестированию и приведенному примеру - разве это не ошибка не протестировать Safari и с украинским, и с немецким? Да, в примере у нас отпадают Linux и Windows - считаем, что это технически невозможно и/или не оправдано (использовать эмуляторы). Но необходимость протестировать украинский и немецкий с данным браузером у нас никуда не делась. Ведь иначе мы нарушим принцип, разве нет? Ведь получится, что Chrome и Mozilla были протестированы со всеми языками, а Safari только с английским.
Да, и, не знаю уместно это здесь или нет, но я глубоко сожалею о происходящем между нашими странами, и надеюсь что все это закончится миром как можно скорее. Оправдания тем, кто это устроил, нет никакого. Надеюсь вы и ваши близкие живы и целы.
спасибо!) да-да-да, меня уже пару раз где-то тут под видео поправили за сафари 😄но меня радует, что люди смотрят и вдумываются)
п.с. обычно на практике так прям все языки на всех браузерах не прогоняют, тк нет времени и смысла не очень много) но как пример - пойдет :)
@@FxrFromRussia к счастью, все живы, но не все целы... тоже надеемся на скорейшую победу, мир и небо без ракет 🙏
Просто браво
благодарю! ☺
Лучший контент
от души к душе)
Какое офигенное объяснение)
Спасибочки) мне особенно нравится таблица принятия решений с определением наркоманов 🙃
@@IlarionHalushka я вычислял так наркоманов ещё до того как это стало - «таблицей принятия решений» 🤣☺️
А как понять какую лучше технику использовать? Это чисто дело опыта и интуиции, или есть какие-то советы?
каждая ситуация очень уникальна и золотого правила нет, все приходит с опытом)
Где послушать про авторизацию аутентификацию?
скорее всего было лекции 3.1, http methods 401, 403
или на лекции про постман...
Хорошие времена, Михаил ещё ходил на лекции 😂
Ору, сглазил 😂 16:40
Доменное тестирование еще книжная техника
🔥 thanks
Балдежный перчик
К такому комментарию меня жизнь не готовила
@@IlarionHalushka меня жизнь не готовила к такому качественному контенту
@@kirakka5920 все дело в балдежном перчике
Илориан дякую за ваші зантія
Классный канал какой ) подача и материал хай левел
рад помочь🫡🫡 thanks!
Оп, теперь у меня нет отмазки что нечего нового посмотреть/повторить 😅
Главное, чтобы у тебя в голове не было отмазки: «да я и так хорошо протестирую этот стул/стол/…/чашку на собеседовании сходу. Изи».
Это сложнее, чем кажется))
26:37 рисунок
Подскажите пожалуйста, вы рассказывали про эквивалентное разделение, у вас получилось 3 класса эквивалентности или 1? Разделение происходит по результату или по условию?
То есть, если смотреть с точки зрения условия, то 3 класса - джун, мидл, сениор
А если посмотреть с точки зрения результата, то 1 класс, потому что все они получили зарплату
Я так понимаю, можно разбивать на классы эквивалентности и на результат и на условие?
@@justalex7910 да, почему бы и нет, от контекста зависит)
"посмотреть с точки зрения результата, то 1 класс, потому что все они получили зарплату" - но ведь диапазоні зарплат то разные :)
@@justalex7910 любой, кто скажет "нет! классы эквивалентности можно разбивать только на результат/условие", тот очень узко думает
@@IlarionHalushka Понял, спасибо)
14:17 Чето не нашел Алексееву. Или как ее зовут?)) Скиньте плиз на нее ссылку(или на правильное имя) , уже интересно ее почитать. А вообще отличный разбор, спасибо 👍
спасибочки)) гуглите ютуб канал и блог okiseleva (перепутал с фамилией препода из универа😅).
У нее объяснения очень простые и понятные для новичков, но сильно глубоко не копает :(
спасибо интересно, но пропустили тестирование парами там( сафари три тест-кейса должно, с тремя языками проверить)но правильно что на одной ОС
спасибо!! согласен на 100% - нужно и на сафари все три языка прогнать, my bad
Илларион респект за занятия.)) P.s. а как называлась компания куда Михаила взяли, та что польская компания?))
спасибо за отзыв!) рад, что лекции заходят не душным людям))
Ох, не знаю насколько это этично с моей стороны будет говорить в какую компанию кто устроился, т.к. Михаил подписывал NDA :)
Могу только сказать, что небольшая продуктовая компания связанная с финансами 🙃
@@IlarionHalushka спасибо)
такблийа принятия решений могла бы быть и на другом примере
Но сафари же работает на винде. Помню еще году в 2015 ставил себе цель скачать все возможные браузеры и гонял одно время на сафари, да и сейчас легко гуглится сафари на винду, так шо мне сюда конфету быстро, даю 10 минут
Вот такого поворота я не ожидал))) ради интереса загуглил - и правда есть exe пятой версии Сафари, которая в 2010 вышла 🙃
Но за интересный факт спасибо, конфету после лекции заберешь ))
Коммент для активности. Знаю, это такой гемор, но делай ещё контент, не останавливайся. Джаст ду ит. #мЭмасиккоуч #QA #IlarionkingQA
Ооо да, гемор еще тот) спасибо за поддержку и мотивацию!! 🤗
Передаю пламенный привет своим студентам :) Читайте описание к видео.
"я то хочу получать много денег, но не хочу учиться и делать домашки" (с) Внутренний Голос
Очень доступно всё объясняешь спасибо,кстати мейндмап называется я так понял,составляешь допустим макет либо сайт на интерфейс и логику,и по блок схемам насколько знаю если ответ нет и происходит ошибка блок схема должна заканчиваться действием конец то есть она не должна обрываться просто в воздухе а должна закончить действие.
спасибо, приятно) если честно, то как-то тяжело понять в чем вопрос 🫠 главное правило майндмепов, блок схем, графов состояний переходов в том, чтобы тебя понимали другие члены команды 🤌
@@IlarionHalushkaахаха я про граф состояние переходов имел ввиду,то что вы не могли в видео вспомнить как ещё называется по другому данный метод и сказал мейндмап если это так,я просто смотрел в видео и сразу же написал коментарий представил что я просто продолжил тему и сидел с вами на уроке)поэтому получился не вопрос а просто высказался))
@@sonydigital88 ааа, теперь понял, получается лекции с эффектом присутствия)) граф состояний переходов еще называют диаграммой состояний, майндмап это немного другое )
@@IlarionHalushka всё понял,спасибо
Илларион, вы действительно считаете что Ad hoc testing и Monkey testing - это одно и то же? В ISTQB 2018 разница между этими видами тестирования не объяснялась?))
О, первый коммент по делу)) благодарю!
Лично мое мнение - да, те же фаберже, только в левой руке. На практике эти два понятия используются взаимозаменяемо.
Представил ситуацию, что кто-то поправляет коллегу: "Слушай, ты наверное имеешь в виду `monkey testing`, а не `ad-hoc testing`". То с такими душнилами лучше не быть в одной команде))
Если найдете мне в ISTQB разницу между monkey / ad-hoc, то с меня бутылка сока/пива или сразу 10 баксов на карту (не шучу, за слова отвечаю!) 😊
Даже если там какая-то разница и есть, то это из серии "разница между smoke/sanity" или "а куда относить security testing в функциональные или нефункциональные?" и тд.)) то есть на практике знание бесполезное, но чисто для устраивания холивара пойдеееет 😅
Имхо можно перепутать Exploratory testing и Ad hoc. В первом случае подразумевается знание продукта и документации, во-втором - изучение (интуитивное) продукта, поскольку у вас нет ни знания ни документации, но при этом есть понимание его функциональности. И да, в процессе Ad hoc - создаётся документация - последовательность шагов и связанных, в последствии, с их прохождением testcase-ов. Разумеется, Ad hoc предусматривает системный подход и определенный опыт QA специалиста. Monkey testing, и тут я с Вами согласен, - действительно бездумное (рандомное) нажимание на клавиши...
Конфетка 🎉Мише
гдееее))) хочу глянуть
А почему на 10 минуте вы говорите по 9 принципов тестирования? Где не ищу пишут про 7...
оговорочка получилась, на следующей лекции по Теории Тестирования 7 штук разбираем)
но горизонты открыты и завтра кто-то смелый еще пару принципов добавит и будет 9 🙃🙃🙃
и спасибо за внимательность!
Доброго времени суток. Сейчас повторяю материал и занят поиском работы. По поводу ТТД(Попарное тестирование) есть вопрос/замечание! После использования "PairWaise Tools" ты удалил ДВЕ строки(два Т.К.) из таблицы, аргументировав это тем что браузер Safari может взаимодействовать только с Mac, но разве на Mac на котором установлен Safari не может быть немецкого и украинского языка?😉 Т.Е. Две пары(safari-ua и safari-de должны присутствовать в табл.)!!!
P.S.Спасибо за труд(лекции)!
Спасибо за замечание)) Пасхалочка для самых внимательных 😅
p.s. это уже где-то пятый коммент под этой лекцией про safari 😅
@@IlarionHalushka "p.s. это уже где-то пятый коммент..." Тогда сорри), не хотел повторятся, при беглом просмотре не встретил).
@@Антон-я3ь6х еще раз спасибо за внимательность) с меня конфета
@@IlarionHalushkaСпасибо), но вместо конфеты ответь пожалуйста на один вопрос! Реально ли Trainee устроится на удаленку, исходя из твоей практики или из практики твоих коллег/знакомых, т.е. этот вариант вообще возможен? Заранее спасибо!
@@Антон-я3ь6х привет, в видосе про результаты студентов через год после курсов все 4 нашли работу на ремоуте)) и сейчас один из них поменял ремоут на офис, но это уже по собственному желанию
На каком уровня правильнее применять эти техники? Например, граничные значения, пары
В модульных тестах, в интеграционных?5
Нет такого, что вот тут можно, а вот тут нельзя)) ответ простой - в любой ситуации ду-май-те))
Можно без проблем любую технику применить к любой фиче или любой уровень тестирования.
И плиз не ограничивайтесь только известными техниками)
если будет более конкретный вопрос по применению техники, то буду рад
@@IlarionHalushka а я не спрашивал, можно или нельзя)
@@Das.Kleine.Krokodil ну правильно и неправильно тут тоже нет такого))
@@IlarionHalushka я не спрашивал, правильно или неправильно.
Вопрос у меня был по приоритетам. А у вас ответ - думайте сами) Так можно на любой вопрос отвечать
У меня к Вам одни любви ❤❤❤❤❤❤
спасибо, очень приятно!)
Курс просто пушка гонка)
А сколько позитивных проверок надо сделать? хватит одного раза зарегаться и войти в систему?
Тут все зависит от контекста: что за проект (например менеджер паролей, почта, медицинская карточка или вебмагазин носков), менялось ли что-то в коде регистрации/аутентификации, сколько у нас возможных ролей, сколько методов регистрации, как часто регистрируются новые пользователи, есть ли автотесты на этот функционал, сколько у нас есть времени...
И еще множество других параметров, которые могут повлиять на количество позитивных проверок :)
С опытом работы на разных проектах как-то начинаешь чувствовать сколько достаточно.
@@IlarionHalushka спасибо за ответ! У меня тут еще пара вопросиков:
1. Техника Пайрвайс: в конечной таблице в "теремке" выкидываются 2 тесткейса, потому что сафари только на Маке.
а. Это, конечно, маловероятно, но разве пользователь не может установить другие браузеры на Мак?
б. Если выкинуть 7 и 9 тесткейс - выкидываете пары "ua - linux" и "de - win", которые нигде больше не повторяются, а значит, техника тест-дизайна (из определения взаимодействия неповторяющихся пар) не работает/работает некорректно, или я ошибаюсь?
Это, конечно, я уже придираюсь - граф состояний и переходов:
я бы выделила "состояния" системы/банкомата:
1. покой/ожидание карты
2. считывание карты
3. ожидание пин-кода
4. выдача денег/блокировка карты
а вставить карту, ввести пин-код - отнесла бы к "действиям" на ребрах/стрелочках.
верный пин/неверный пин/введен 3 раза - "условия"
Но как я уже сказала, я душнила. Техника понятна, спасибо за лекцию!
@@corvusmonedula7906 лайк за внимательный просмотр лекций!)
а. - там выше кейсы мак+хром, мак + мозила
б. дааааа, пары "ua - linux" и "de - win" получается выкинул зря 🥲 тут я ошибся. И еще так уверенно добавил: "тестирование - это не бездумное применение техник" ахахах
П.с. на практике обычно браузеры и системы определяют по целевой аудитории, данных аналитики/логах. А данный пример использования pairwise просто пример :)
@@corvusmonedula7906 да-да, абсолютно верное замечание, сам к такому придираюсь)) но тут главное уловить суть метода и чтобы всем было понятно, а все остальное, то детали)
еще раз спасибо за внимательность 🔥
почему выкинули тесты разных языков сафари, если сафари нет на винде и линуксе это не отменяет того что нужно проверит все три языка?
да-да-да, мой факап) уже где-то в коментах тыкали пальцем 😅 спасибо за внимательность!!
лол. исчерпывающее тестирование - техника тест дизайна =)))) Хотя это прицип тестирования) Покажи ещё раз всем свой сертификат))))
😁😁😁 почему нет?) в статье я назвал это semi-exhaustive testing. по простому - перебор максимального количества параметров входов и выходов системы.
но мой посыл в том, чтобы не отграничиваться только книжными техниками тест дизайна, а выходить за рамки)
две минуты поиска в гугле: "Evaluating Semi-Exhaustive Verification Techniques for Bug Hunting" www.sciencedirect.com/science/article/pii/S1571066104806650
а просто принципы тестирования поясняю тут ruclips.net/video/MlSrfLhgXHo/видео.html :)
Поділіться досвідом - як ви потрапили на посаду тестувальника, не знаючи нічого про тестування, щоб просто дали сайт і сказали - тестуй? Теж так хочу.
Гарно себе зарекомендував на попередньому місці роботи, плюс англійська, плюс студентом айті спеціальності був. А потім так і було "на тестуй" і якось сам з 0 озбирався що до чого в тестуванні. А потім через місяць два ще й автоматизацію накинули так само "на автоматизуй" 😅
Как попасть к вам на курс?
Привет, набор закончился где-то 1.5 года назад 🥲 Новые группы не планирую брать. Сейчас фокус на автоматизацию, снимаю новые видосики.
Excalldraw
Pairwise
привет. по поводу 42 минуты (хакатон) объясни плиз. или ты не правильно объяснил или не договорил. если ты покупаешь как ты сказал на видео у себя (не важно по какой цене) твой баланс не изменится. поэтому не понятно как ты "поднял" бабла ?
наверно всетаки ты покупал чужой товар с минусовой ценной ? и тогда вместо тогда чтобы снять деньги с твоего баланса система начисляла на твой баланс
а там логика сломанная была с покупкой своих товаров (по хорошему эта логика должна была б выдавать ошибку валидации).
Если покупаешь свой товар с минусовой, то баланс идет вверх))
еще вспомнил, что там можно было чужие продукты редактировать, если в апишке подменить айдишки (вроде в url и хедерах).
короче стартапчик еще тот был, тестировщика у них на проекте не было))
вот даже удалось найти пример запроса с того хакатона docs.google.com/document/d/1geBMIWGN9oWbG23wN4oeThiLejM3PS_ZM9O9_9uB_lk/edit?usp=sharing
тут просто подменяем айдишку 1859 во всех местах в запросе и вуаля - дает возможность редактировать чужие продукты)
хотел еще найти документ с остальными багами, но его подоху удалили :tear:
@@IlarionHalushka страно , ведь там должен быть просто метод типо
calc_balance (int price){
cur_bal = cur_bal - price
}
и минус на минус даёт плюс и тогда баланс увеличивается.
За первых 9 минут самолюбования автора из относящегося к теме - только искривленное определение тест-кейса из книжки. Тоска. Досматривать не захотелось
О, давно хейта в комментах не видно было)) прям соскучился, критике всегда рад)
Спойлер: если будете другие лекции смотреть, то там тоже первые 5-10 минут вступление в лекцию.
@@IlarionHalushka о камон, о каком хейте речь) Просто удивилась заявке на экспертность при таком спорном подходе к трактованию понятий - чтобы не сказать "непрофессиональном". Я вижу, у автора есть своя аудитория. Всем удачи, у каждого свой запрос))))
@@tatd4583 книжные объяснения понятий советую почитать istqb foundation книгу www.istqb.org/certifications/certified-tester-foundation-level в секции Downloads :)
И бонус glossary glossary.istqb.org/en/search/
@tatd4583 Сначала тоже так показалось, но досмотрела. Понравилось))
Как слушатель я бы сказала это лучший лектор в моей жизни! Харизма плюс знания. И конечно будут завистники))) глядя на спикера мне впервые стыдно что я душнила)). А автору коммента выше не стыдно быть душнилой, и мне и за нее немного стыдно. Испанский стыд😂😂😂
Спасибо!