QA Mania

QA Mania

Ведемо з колегами блог про тестування ПЗ - про наш досвід, новини та те, що нас цікавить.
Здебільшого в телеграм t.me/qamania та на сайті qamania.org/

А все, що самі б подивились у відеоформаті - записуємо та викладаємо сюди. Не дуже часто, але завжди корисно.

Підписуйтесь!

SCRUM за 5 хвилин

SCRUM за 5 хвилин

Народна Джира

Народна Джира

Це якийсь цирк!

Це якийсь цирк!

Пікірлер

  • @skaplshk6763
    @skaplshk676315 күн бұрын

    на новому проекті стартанув python + playwright. випадково потрапив на це відео. подивився і за 5 хвилин додав репорт. все працює. дякую) ( до цього не було жодного репортингу, бо ще не дійшли руки)

  • @QAMania
    @QAMania15 күн бұрын

    🔥 дякую за відгук!

  • @user-uk4kt5dw1r
    @user-uk4kt5dw1r21 күн бұрын

    Щиро дякую за відео. Наче прості речі, але все по темі,чітко та локанічно!)

  • @bogdanpesterov9132
    @bogdanpesterov913228 күн бұрын

    добавте гучності будь ласка, відео з вашого канала чогось значно тихіше за встановлену гучність ПК та відео інших каналів

  • @QAMania
    @QAMania27 күн бұрын

    дякую за відгук. зроблю

  • @user-ki4hw5gj4s
    @user-ki4hw5gj4sАй бұрын

    5те відео - не пише сценарій в портал

  • @QAMania
    @QAMania27 күн бұрын

    там змінився механізм. тепер сценарій пишеться у вікно плейрайта, і його треба копіювати

  • @user-ih9vf1is5x
    @user-ih9vf1is5xАй бұрын

    Олексій, доброго дня, скажіть будь ласка, можливо плануєте/ведете групові набори на курс по Playwright? Або можливо займаєтесь менторством?

  • @QAMania
    @QAManiaАй бұрын

    не веду. якщо будуть бажаючі, можу організувати щось ближче до літа за невеликий донат на ЗСУ. Менторство - можливо, якщо просто спитати

  • @user-ih9vf1is5x
    @user-ih9vf1is5xАй бұрын

    @@QAMania дякую, будемо сподіватись, та очікувати на анонс🇺🇦

  • @TarapatinaKateryna
    @TarapatinaKaterynaАй бұрын

    Доброго дня! У мене помилка при рані тестів (відео 4: 59) - os.environ['PWBROWSER'] = browser E TypeError: str expected, not list . Чому у мене свариться на те, що я передаю list, а не строку. Наче робила як у вас на відео все

  • @QAMania
    @QAManiaАй бұрын

    подивіться в дебагері, де у вас ініціалізується змінна browser і яке у неї значення. А також перевірте, з якими параметрами ви додаєте опцію. Написав код для перевірки, в мене все працює: def pytest_addoption(parser): parser.addoption("--aaaa", action="store", default="default") def test_opt(request: FixtureRequest): b = request.config.getoption("--aaaa") # --> string

  • @TarapatinaKateryna
    @TarapatinaKaterynaАй бұрын

    @@QAMania @fixture(scope='session') def get_browser(get_playwright, request): browser = request.config.getoption('--browser') # тут змінна browser os.environ['PWBROWSER'] = browser headless = request.config.getini('headless') if headless == 'True': headless = True else: headless = False@fixture(scope='session') def get_browser(get_playwright, request): browser = request.config.getoption('--browser') os.environ['PWBROWSER'] = browser # але pycharm свариться саме на цю строку headless = request.config.getini('headless') if headless == 'True': headless = True else: headless = False

  • @TarapatinaKateryna
    @TarapatinaKaterynaАй бұрын

    @@QAMania @fixture(scope='session') def get_browser(get_playwright, request): browser = request.config.getoption('--browser') # а ось тут змінна os.environ['PWBROWSER'] = browser # свариться на цю строчку headless = request.config.getini('headless') if headless == 'True': headless = True else: headless = False

  • @QAMania
    @QAManiaАй бұрын

    а який код створює цей параметр? Щось типу такого def pytest_addoption(parser): parser.addoption("--browser", action="store", default="default")

  • @seekerofsense
    @seekerofsenseАй бұрын

    теж враження шо останні відео ні про що взагалі, особливо шортси) проте ентузіам імпонує стосовно ШІ тут не все так однозначно imo, це зараз він асистент і копайлот, але ця технологія прогресує і вже почались звільнення.. приміром сапорту, бо це оптимізація витрат, буст ефективності... де раніше в тімі над проектом працювало 7 людей, зара задачі зможуть закривати 5 + ШІ, бізнес буде з усіх сил пушити цей прогрес, так шо про десятиріччя я б не зарікався....

  • @QAMania
    @QAManiaАй бұрын

    не знаю, як люди знімають ті шортси і тік токи. в мене це стільки часу і сили забирає 😀

  • @dmytrok1018
    @dmytrok1018Ай бұрын

    Якщо чесно, після підкастів доу цей формат виглядає якогось не дуже - читання з суфлеру, якісь неприродні емоції і міміка. Я б рекомендував більш живий формат. Ну або прокачувати скіли в цьому)

  • @QAMania
    @QAManiaАй бұрын

    ну от. а я думав, з суфлером буде чіткіше 😨 тільки-но купив спробую озвучити ще кілька моїх статей, має бути живіше. Дякую за відгук!

  • @avdasyovajulia
    @avdasyovajuliaАй бұрын

    Супер пояснення, та ще й українською.дякую

  • @moonkushhh
    @moonkushhh2 ай бұрын

    Розумію, що питання дуже дивне, але наскільки наразі цей плейліст актуальний для вивчення фреймворку playwright?

  • @QAMania
    @QAMania2 ай бұрын

    він частково втратив актуальність. Тому я зараз працюю над оновленням. вже скоро буде.

  • @BohdanVoronov
    @BohdanVoronov3 ай бұрын

    Бажаю тільки поліпшення в усьому, дякую за такий цікавий плейліст! :)

  • @QAMania
    @QAMania3 ай бұрын

    дякую! важко виділити час, але я вже працює над великим youtube проєктом

  • @BohdanVoronov
    @BohdanVoronov3 ай бұрын

    Офігеть, я у шоці на скільки це цікаво, та я такого ще не бачив, й на жаль не справедливо мало комментів та переглядів

  • @QAMania
    @QAMania3 ай бұрын

    я радий, що вам подобається. чекайте, скоро буде нова версія курсу

  • @user-jy3kq5wt1q
    @user-jy3kq5wt1q3 ай бұрын

    Дякую

  • @user-wz8jd9ud9f
    @user-wz8jd9ud9f3 ай бұрын

    Дякую

  • @volkovpav
    @volkovpav3 ай бұрын

    playwright.$('//td[text()="hello"]') VM1046:1 Uncaught ReferenceError: playwright is not defined at <anonymous>:1:1 не підкажете чого помилка, це в хроміум я так розумію це через те, що я не додав змінну до енв, а не підкажете як це зробити в vs code?

  • @TesyyyTar
    @TesyyyTar4 ай бұрын

    Підкажіть будь ласка, як налаштувати тестовий браузер, щоб заблокувати вікно з питанням дозволу на доступ до місцезнаходження? (воно блокує проходження тесту)

  • @QAMania
    @QAMania4 ай бұрын

    Треба передати в браузер необхідний дозвіл playwright.dev/python/docs/emulation#geolocation

  • @diggersfamily9325
    @diggersfamily93254 ай бұрын

    Дякую за відео. А 1 варто тестувати?

  • @QAMania
    @QAMania4 ай бұрын

    ні, бо в цьому класі ми вже перевірили 2 значення: 0 та 10 000

  • @user-kb4pz5kp4x
    @user-kb4pz5kp4x4 ай бұрын

    😂

  • @user-nw4rv3ve1z
    @user-nw4rv3ve1z5 ай бұрын

    🎉🎉🎉🎉❤❤❤❤❤

  • @tarasmalinovskyy
    @tarasmalinovskyy5 ай бұрын

    Для людей що користуються VSCode а не PyCharm щоб встановити змінну середовища, створіть файл в основній папці проєкту ".env" та вкажіть там PWDEBUG=1. Перезавантажте VSCode і все повинно працювати) Правда в мене з значенням PWDEBUG=1 також не переходило по урлу, тому я змінив на PWDEBUG=console і все запрацювало, об'єкт плейрайту так само передався в консоль ДевТулзів)

  • @vinsorder746
    @vinsorder7465 ай бұрын

    Дуже потрібна річ... на попередньому проекті)))

  • @QAMania
    @QAMania5 ай бұрын

    краще пізно, ніж ніколи

  • @user-yg1gc6ze7o
    @user-yg1gc6ze7o5 ай бұрын

    Молодець все вірно!

  • @lizard_modz
    @lizard_modz5 ай бұрын

    Пане автор, шалом! Де вчать на тестувальників? Маю знання з прогрмюамуіання 1с, троха вебу( js , html), apps script ( програмування crm на базі Гугл шитс), програмування мікроконтролерів … Нема формальної освіти, ніколи не програмував за зарплатню - завжди фріланс по знайомим… Хочу спробувати тестити за гроші…

  • @QAMania
    @QAMania5 ай бұрын

    Вітаю пане! А чому тестером, а не розробником? Так чи інакше, в нас на каналі є аж 2 курси з тестування ПЗ, розроблені для студентів КПІ. Рекомендую: kzread.info/head/PLGE9K4YL_ywiUKaVBHC8ZtE_Qa5PeQRRM

  • @nastyxfuryfury4638
    @nastyxfuryfury46385 ай бұрын

    👏🏻👏🏻👏🏻

  • @user-rm1il7cx4q
    @user-rm1il7cx4q5 ай бұрын

    Дякую

  • @nastyxfuryfury4638
    @nastyxfuryfury46385 ай бұрын

    Ви молодець! Дякую вам!

  • @nastyxfuryfury4638
    @nastyxfuryfury46385 ай бұрын

    Дякую, круте пояснення!

  • @TuneTales_Kids
    @TuneTales_Kids5 ай бұрын

    дуже цікаво, спробую!

  • @bookztua
    @bookztua5 ай бұрын

    Молодец дружище. Спасибо тебе

  • @yuliya_blake
    @yuliya_blake5 ай бұрын

    дякую дякую дякую дякую дякую

  • @Kirill-ve5lc
    @Kirill-ve5lc5 ай бұрын

    Перформанс інженери зараз як накидають ) Наврядчи знання людей з такою зп можна вмістити в 1 годину. Напевно годину займе лише туторіал по Джиметру, як писати тести, потоки і тд. А таких тулів не 3 штуки

  • @QAMania
    @QAMania5 ай бұрын

    Буду тільки радий перформанс інженерам:) А тутторіал джиметра точно займе більше години часу. Але ж теорія сама по собі проста

  • @lyavan
    @lyavan5 ай бұрын

    Зніміть відео про кожну характеристику якості,будь ласка Доречі ви сказали 8 хоча на просторох інтернету мені трапляється списко тільки з 6 пунктів

  • @QAMania
    @QAMania5 ай бұрын

    Є 2 відео на каналі. Коротке на 5 хв і довге ~ 30

  • @Enclave2003
    @Enclave20035 ай бұрын

    Тобі потрібен логопед, краще російська мова аніж твоя "Р" 😜

  • @QAMania
    @QAMania5 ай бұрын

    хаха, сприймайте моє Р за тваринне ричання 😸 якщо вам російська краще, то порад нема 🤮

  • @seekerofsense
    @seekerofsense5 ай бұрын

    так а чому це не завжди баг? навіть якщо проблема в сторонньому сервісі.. то це баг стороннього сервіса а як на вашу думку має відповідати сервіс який сам отримав 500?

  • @QAMania
    @QAMania5 ай бұрын

    наприклад, ваш продукт використовує google API, і вони повертають HTTP 500 - service overloaded. В своїй джирі я баг заводити не буду

  • @seekerofsense
    @seekerofsense5 ай бұрын

    @@QAMania мейк сенс, а як тоді наша система має відповідати?

  • @a_grygorenko
    @a_grygorenko6 ай бұрын

    ❤ перший 🎉 Дякую

  • @user-wb9zy5sk9j
    @user-wb9zy5sk9j6 ай бұрын

    Мій син пів року на передку від волонтерів навіть шнурків на берци не отримав тож хай вам бог помагає

  • @QAMania
    @QAMania6 ай бұрын

    Сину вітання з днем Збройних сил. Нажаль, так може бути. Збираючи допомогу, ми розуміємо, що фізично не можемо допомогти всім. Але ми робимо все, що в наших силах

  • @annacherniak4046
    @annacherniak40466 ай бұрын

    Круте пояснення! Дякую!

  • @MrMikonoid
    @MrMikonoid6 ай бұрын

    Дякую!

  • @serh007
    @serh0076 ай бұрын

    Здивований, але ще актуально, покопаюсь підредагую під свою задачу...а по гайду, скопіював код з гіт репозиторія підставив свої дані, все працює, єдине лиш це не такий функціональний бот як на пайтоні..

  • @QAMania
    @QAMania6 ай бұрын

    я скоро планую оновити гайд і код. вже написав оновлення бота. Трохи почекайте

  • @user-ch3ck8jg1g
    @user-ch3ck8jg1g6 ай бұрын

    Дуже прикольний інструмент для малої команди)

  • @user-ch3ck8jg1g
    @user-ch3ck8jg1g6 ай бұрын

    Дуже дякую за Ваші відео!

  • @user-ng8uw2ot1s
    @user-ng8uw2ot1s7 ай бұрын

    Дякую за відео, 5 хвилин і все зрозуміло

  • @cybercybulling6760
    @cybercybulling67607 ай бұрын

    дякую вам за відео!

  • @EpoxyArt
    @EpoxyArt7 ай бұрын

    Очень понятно и толково расказано! Поддержим лайком отечественного ютюбера!

  • @Marzazim
    @Marzazim7 ай бұрын

    Дякую вам за корисну інформацію!

  • @Marzazim
    @Marzazim8 ай бұрын

    👍👍👍

  • @vivsoftware
    @vivsoftware8 ай бұрын

    Дякую за матеріал. Є деякі спірні моменти, які необхідно зазначити: 1. Велосипед не може відповідати стандарту ISO 9001 (див. різноівід статичного тестування - Inspection). Річ у тому, що стандарт ISO 9001 містить вимоги до системи менеджменту якості підприємства, а не до конкретного продукту. Якісний продукт це один з результатів впровадження та ефективного функціонування цієї системи. 2. Відповідно до ISTQB дослідницьке тестування (exploratory testing) це одна з технік тестування, що грунтуються на досвіді (Experience-based test techniques). Вони не можуть знаходитися на одному рівні. 3. На мій погляд необхідно розрізняти рівні тестування (компонентний, інтеграційний, системний, приймальний) та типи (види) тестування. На різних рівнях тестування можуть використовуваться різні типи тестування. Наприклад, відповідно до ISTQB, підтверджуюче та регресійне тестування можуть проводитися на всіх рівнях тестування. А взагалі матеріал та його візуалізація супер. 👍

  • @GTTravel2020
    @GTTravel20208 ай бұрын

    Документ з вимогами по вашему посиланню - видалено (На жаль, потрібний вам файл видалено.)

  • @QAMania
    @QAMania8 ай бұрын

    не знаю, як так вийшло. дякую, виправив посилання

  • @Vitalii_Prusak
    @Vitalii_Prusak8 ай бұрын

    Дякую за пояснення! Як дізнатись шо == мало нам підказати шо це може бути base 64? Доречі, в дозволених інпутах Ви написали "не менше 2 цифр", але поле видає ok тільки якшо є саме 2 цифри, не більше, не менше)

  • @QAMania
    @QAMania8 ай бұрын

    дійсно, шифрів є дуже багато, але тільки в цього є така характерна особливість en.wikipedia.org/wiki/Base64 а за 2 цифри - дякую, передивлюсь зараз вимоги

  • @savin55589
    @savin555898 ай бұрын

    Привіт з ДПУ

  • @QAMania
    @QAMania8 ай бұрын

    привіт 😁