Ведемо з колегами блог про тестування ПЗ - про наш досвід, новини та те, що нас цікавить.
Здебільшого в телеграм t.me/qamania та на сайті qamania.org/
А все, що самі б подивились у відеоформаті - записуємо та викладаємо сюди. Не дуже часто, але завжди корисно.
Підписуйтесь!
Пікірлер
на новому проекті стартанув python + playwright. випадково потрапив на це відео. подивився і за 5 хвилин додав репорт. все працює. дякую) ( до цього не було жодного репортингу, бо ще не дійшли руки)
🔥 дякую за відгук!
Щиро дякую за відео. Наче прості речі, але все по темі,чітко та локанічно!)
добавте гучності будь ласка, відео з вашого канала чогось значно тихіше за встановлену гучність ПК та відео інших каналів
дякую за відгук. зроблю
5те відео - не пише сценарій в портал
там змінився механізм. тепер сценарій пишеться у вікно плейрайта, і його треба копіювати
Олексій, доброго дня, скажіть будь ласка, можливо плануєте/ведете групові набори на курс по Playwright? Або можливо займаєтесь менторством?
не веду. якщо будуть бажаючі, можу організувати щось ближче до літа за невеликий донат на ЗСУ. Менторство - можливо, якщо просто спитати
@@QAMania дякую, будемо сподіватись, та очікувати на анонс🇺🇦
Доброго дня! У мене помилка при рані тестів (відео 4: 59) - os.environ['PWBROWSER'] = browser E TypeError: str expected, not list . Чому у мене свариться на те, що я передаю list, а не строку. Наче робила як у вас на відео все
подивіться в дебагері, де у вас ініціалізується змінна browser і яке у неї значення. А також перевірте, з якими параметрами ви додаєте опцію. Написав код для перевірки, в мене все працює: def pytest_addoption(parser): parser.addoption("--aaaa", action="store", default="default") def test_opt(request: FixtureRequest): b = request.config.getoption("--aaaa") # --> string
@@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
@@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
а який код створює цей параметр? Щось типу такого def pytest_addoption(parser): parser.addoption("--browser", action="store", default="default")
теж враження шо останні відео ні про що взагалі, особливо шортси) проте ентузіам імпонує стосовно ШІ тут не все так однозначно imo, це зараз він асистент і копайлот, але ця технологія прогресує і вже почались звільнення.. приміром сапорту, бо це оптимізація витрат, буст ефективності... де раніше в тімі над проектом працювало 7 людей, зара задачі зможуть закривати 5 + ШІ, бізнес буде з усіх сил пушити цей прогрес, так шо про десятиріччя я б не зарікався....
не знаю, як люди знімають ті шортси і тік токи. в мене це стільки часу і сили забирає 😀
Якщо чесно, після підкастів доу цей формат виглядає якогось не дуже - читання з суфлеру, якісь неприродні емоції і міміка. Я б рекомендував більш живий формат. Ну або прокачувати скіли в цьому)
ну от. а я думав, з суфлером буде чіткіше 😨 тільки-но купив спробую озвучити ще кілька моїх статей, має бути живіше. Дякую за відгук!
Супер пояснення, та ще й українською.дякую
Розумію, що питання дуже дивне, але наскільки наразі цей плейліст актуальний для вивчення фреймворку playwright?
він частково втратив актуальність. Тому я зараз працюю над оновленням. вже скоро буде.
Бажаю тільки поліпшення в усьому, дякую за такий цікавий плейліст! :)
дякую! важко виділити час, але я вже працює над великим youtube проєктом
Офігеть, я у шоці на скільки це цікаво, та я такого ще не бачив, й на жаль не справедливо мало комментів та переглядів
я радий, що вам подобається. чекайте, скоро буде нова версія курсу
Дякую
Дякую
playwright.$('//td[text()="hello"]') VM1046:1 Uncaught ReferenceError: playwright is not defined at <anonymous>:1:1 не підкажете чого помилка, це в хроміум я так розумію це через те, що я не додав змінну до енв, а не підкажете як це зробити в vs code?
Підкажіть будь ласка, як налаштувати тестовий браузер, щоб заблокувати вікно з питанням дозволу на доступ до місцезнаходження? (воно блокує проходження тесту)
Треба передати в браузер необхідний дозвіл playwright.dev/python/docs/emulation#geolocation
Дякую за відео. А 1 варто тестувати?
ні, бо в цьому класі ми вже перевірили 2 значення: 0 та 10 000
😂
🎉🎉🎉🎉❤❤❤❤❤
Для людей що користуються VSCode а не PyCharm щоб встановити змінну середовища, створіть файл в основній папці проєкту ".env" та вкажіть там PWDEBUG=1. Перезавантажте VSCode і все повинно працювати) Правда в мене з значенням PWDEBUG=1 також не переходило по урлу, тому я змінив на PWDEBUG=console і все запрацювало, об'єкт плейрайту так само передався в консоль ДевТулзів)
Дуже потрібна річ... на попередньому проекті)))
краще пізно, ніж ніколи
Молодець все вірно!
Пане автор, шалом! Де вчать на тестувальників? Маю знання з прогрмюамуіання 1с, троха вебу( js , html), apps script ( програмування crm на базі Гугл шитс), програмування мікроконтролерів … Нема формальної освіти, ніколи не програмував за зарплатню - завжди фріланс по знайомим… Хочу спробувати тестити за гроші…
Вітаю пане! А чому тестером, а не розробником? Так чи інакше, в нас на каналі є аж 2 курси з тестування ПЗ, розроблені для студентів КПІ. Рекомендую: kzread.info/head/PLGE9K4YL_ywiUKaVBHC8ZtE_Qa5PeQRRM
👏🏻👏🏻👏🏻
Дякую
Ви молодець! Дякую вам!
Дякую, круте пояснення!
дуже цікаво, спробую!
Молодец дружище. Спасибо тебе
дякую дякую дякую дякую дякую
Перформанс інженери зараз як накидають ) Наврядчи знання людей з такою зп можна вмістити в 1 годину. Напевно годину займе лише туторіал по Джиметру, як писати тести, потоки і тд. А таких тулів не 3 штуки
Буду тільки радий перформанс інженерам:) А тутторіал джиметра точно займе більше години часу. Але ж теорія сама по собі проста
Зніміть відео про кожну характеристику якості,будь ласка Доречі ви сказали 8 хоча на просторох інтернету мені трапляється списко тільки з 6 пунктів
Є 2 відео на каналі. Коротке на 5 хв і довге ~ 30
Тобі потрібен логопед, краще російська мова аніж твоя "Р" 😜
хаха, сприймайте моє Р за тваринне ричання 😸 якщо вам російська краще, то порад нема 🤮
так а чому це не завжди баг? навіть якщо проблема в сторонньому сервісі.. то це баг стороннього сервіса а як на вашу думку має відповідати сервіс який сам отримав 500?
наприклад, ваш продукт використовує google API, і вони повертають HTTP 500 - service overloaded. В своїй джирі я баг заводити не буду
@@QAMania мейк сенс, а як тоді наша система має відповідати?
❤ перший 🎉 Дякую
Мій син пів року на передку від волонтерів навіть шнурків на берци не отримав тож хай вам бог помагає
Сину вітання з днем Збройних сил. Нажаль, так може бути. Збираючи допомогу, ми розуміємо, що фізично не можемо допомогти всім. Але ми робимо все, що в наших силах
Круте пояснення! Дякую!
Дякую!
Здивований, але ще актуально, покопаюсь підредагую під свою задачу...а по гайду, скопіював код з гіт репозиторія підставив свої дані, все працює, єдине лиш це не такий функціональний бот як на пайтоні..
я скоро планую оновити гайд і код. вже написав оновлення бота. Трохи почекайте
Дуже прикольний інструмент для малої команди)
Дуже дякую за Ваші відео!
Дякую за відео, 5 хвилин і все зрозуміло
дякую вам за відео!
Очень понятно и толково расказано! Поддержим лайком отечественного ютюбера!
Дякую вам за корисну інформацію!
👍👍👍
Дякую за матеріал. Є деякі спірні моменти, які необхідно зазначити: 1. Велосипед не може відповідати стандарту ISO 9001 (див. різноівід статичного тестування - Inspection). Річ у тому, що стандарт ISO 9001 містить вимоги до системи менеджменту якості підприємства, а не до конкретного продукту. Якісний продукт це один з результатів впровадження та ефективного функціонування цієї системи. 2. Відповідно до ISTQB дослідницьке тестування (exploratory testing) це одна з технік тестування, що грунтуються на досвіді (Experience-based test techniques). Вони не можуть знаходитися на одному рівні. 3. На мій погляд необхідно розрізняти рівні тестування (компонентний, інтеграційний, системний, приймальний) та типи (види) тестування. На різних рівнях тестування можуть використовуваться різні типи тестування. Наприклад, відповідно до ISTQB, підтверджуюче та регресійне тестування можуть проводитися на всіх рівнях тестування. А взагалі матеріал та його візуалізація супер. 👍
Документ з вимогами по вашему посиланню - видалено (На жаль, потрібний вам файл видалено.)
не знаю, як так вийшло. дякую, виправив посилання
Дякую за пояснення! Як дізнатись шо == мало нам підказати шо це може бути base 64? Доречі, в дозволених інпутах Ви написали "не менше 2 цифр", але поле видає ok тільки якшо є саме 2 цифри, не більше, не менше)
дійсно, шифрів є дуже багато, але тільки в цього є така характерна особливість en.wikipedia.org/wiki/Base64 а за 2 цифри - дякую, передивлюсь зараз вимоги
Привіт з ДПУ
привіт 😁