Bug or Defect?
Всім доброго ранку! Як ваші справи? Сподіваюсь, у вас все добре ☀️ Сьогодні понеділок а це значить, планінг, таски, команди, фічі, баги і ми знову в строю 😎 Шо я маю вам сказати) За ці вихідні я декілька разів натрапляв на знайомі теми й коментарі типу.…
Вертаючись до теми про AI, перед сном прочитав прикольну статтю, зацініть😊 як вам??
Всім надобраніч, тихої ночі 🤗🤗🤗
https://softwaretestingnews.co.uk/ai-in-quality-assurance/
#ШІ #qa
Всім надобраніч, тихої ночі 🤗🤗🤗
https://softwaretestingnews.co.uk/ai-in-quality-assurance/
#ШІ #qa
Software Testing News
AI in QA for enhanced testing capabilities – Software Testing News
1❤9🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго ранку! ☀️
Як ваш настрій? У мене сьогодні без історій, день як день, треба інколи і по-чесному попрацювати 😅
Але не можу не поділитися щоб трохи підняти вам настрій.
Я, як і всі, іноді заглядаю в куа-канали. І от майже скрізь, особливо початківці каналів, роблять графіки, таблички, стандарти, "життєвий цикл бага" у форматі ISO 9999…
І все б нічого, але на практиці воно часто виглядає зовсім інакше.
Так шо я маю вам сказать, я знайшов для вас реальний, живий життєвий цикл бага, той самий, який буває насправді.
Без прикрас. Прямо як у усюди я думаю на проєкті.
А у вас як? Бувало подібне? Поділіться, давайте поговоримо, цікаво порівняти як у кого
Всім гарного дня і не забувайте про чашечку кофа🤪
Як ваш настрій? У мене сьогодні без історій, день як день, треба інколи і по-чесному попрацювати 😅
Але не можу не поділитися щоб трохи підняти вам настрій.
Я, як і всі, іноді заглядаю в куа-канали. І от майже скрізь, особливо початківці каналів, роблять графіки, таблички, стандарти, "життєвий цикл бага" у форматі ISO 9999…
І все б нічого, але на практиці воно часто виглядає зовсім інакше.
Так шо я маю вам сказать, я знайшов для вас реальний, живий життєвий цикл бага, той самий, який буває насправді.
Без прикрас. Прямо як у усюди я думаю на проєкті.
А у вас як? Бувало подібне? Поділіться, давайте поговоримо, цікаво порівняти як у кого
Всім гарного дня і не забувайте про чашечку кофа🤪
4😁24⚡3❤2
Завдання дня для QA
У нас сервіс впав на stage. Шо робить QA? Ти заходиш на Linux-сервер. Треба швидко глянути логи, але тобі не сказали, де вони. З чого почнеш?
У нас сервіс впав на stage. Шо робить QA? Ти заходиш на Linux-сервер. Треба швидко глянути логи, але тобі не сказали, де вони. З чого почнеш?
Anonymous Quiz
21%
(A) journalctl -u назва_сервісу
35%
(B) cat /var/log/syslog або dmesg
26%
(C) docker logs імʼя_контейнера
17%
(D) grep -i error
👍12🥴7🔥1
Друзі, є питання до тих, хто здавав або готується до ISTQB
Може хтось з вас вже проходив цей квест і вижив? 😄
Що саме я шукаю
- адекватну літературу / шпаргалки / чеклісти для підготовки
- може хтось писав свої конспекти або має щось авторське
- ну і досвід тих, хто вже здавав в новому форматі (бо щось там міняли ж, так?)
напиишіть в коментарі або мені в лс, буду вдячний дуже, буде корисно не тільки мені, а й іншим хто нас дивиться.
Може хтось з вас вже проходив цей квест і вижив? 😄
Що саме я шукаю
- адекватну літературу / шпаргалки / чеклісти для підготовки
- може хтось писав свої конспекти або має щось авторське
- ну і досвід тих, хто вже здавав в новому форматі (бо щось там міняли ж, так?)
напиишіть в коментарі або мені в лс, буду вдячний дуже, буде корисно не тільки мені, а й іншим хто нас дивиться.
❤12👍4🙏2
Доброго ранку, друзі!
Вже друга чашка кави☕️, розбирав пошту і згадав вчорашній вечір…
Ранкова історія QA:
Вчора під кінець дня, десь близько 17:00, прилетів emergency-ішью.
На перший погляд, нічого страшного. Шаги є, баг ніби зрозумілий.
Але от халепа, репродюс не вдається.
Поліз у логи, почав будувати в голові хоч якусь логіку подій, вичитував лінії за лінією…
І що? Залип до 11 вечора, поки не склав цей пазл.
Вже під кінець добив відтворення, і далі пішло як по маслу, підтвердив баг, оновив кроки, зібрав флоу.
Але ось питання до вас, як ви дієте в такій ситуації?
Коли вже робочий день закінчився, а репродюс не вдається.
Допрацьовуєте, щоб не загубити думку?
Чи відкладаєте на наступний день, щоб прийти зі свіжою головою?
Мені цікаво почути ваш досвід, як ви ловите ці невловимі баги?
Пишіть у коменти або просто сердечко, якщо бувало схоже
Пізніше складу вам крутий пост про ШІ інструменти які сам попробував 🤯
Буду дуже вдячний за репост группи, +
приєднуйтесь до нас, дякую за активність на каналі - це гріє))
https://t.me/BugOrDefects
#РанковіІсторіїQA #тестування
Вже друга чашка кави☕️, розбирав пошту і згадав вчорашній вечір…
Ранкова історія QA:
Вчора під кінець дня, десь близько 17:00, прилетів emergency-ішью.
На перший погляд, нічого страшного. Шаги є, баг ніби зрозумілий.
Але от халепа, репродюс не вдається.
Поліз у логи, почав будувати в голові хоч якусь логіку подій, вичитував лінії за лінією…
І що? Залип до 11 вечора, поки не склав цей пазл.
Вже під кінець добив відтворення, і далі пішло як по маслу, підтвердив баг, оновив кроки, зібрав флоу.
Але ось питання до вас, як ви дієте в такій ситуації?
Коли вже робочий день закінчився, а репродюс не вдається.
Допрацьовуєте, щоб не загубити думку?
Чи відкладаєте на наступний день, щоб прийти зі свіжою головою?
Мені цікаво почути ваш досвід, як ви ловите ці невловимі баги?
Пишіть у коменти або просто сердечко, якщо бувало схоже
Пізніше складу вам крутий пост про ШІ інструменти які сам попробував 🤯
Буду дуже вдячний за репост группи, +
приєднуйтесь до нас, дякую за активність на каналі - це гріє))
https://t.me/BugOrDefects
#РанковіІсторіїQA #тестування
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
3❤28👍4⚡1🔥1
Bug or Defect?
Вертаючись до теми про AI, перед сном прочитав прикольну статтю, зацініть😊 як вам?? Всім надобраніч, тихої ночі 🤗🤗🤗 https://softwaretestingnews.co.uk/ai-in-quality-assurance/ #ШІ #qa
Продовження до цього посту це прям дуже актуальна тема, і я часто чую від колег, учнів та й друзів, "А що ти юзаєш і для чого?"
Якщо коротко, то ще не дійшов до того рівня, щоб у роботі на постійній основі юзати AI, особливо при написанні документації чи тих самих тест-кейсів.
Може, я вже старий як мамонт і юзаю не той метод і ще дійду до цього, але поки не довіряю ШІ.
Особливо в тестовій документації, коли він не знає ні бізнес-логіки, ні юзер-кейсів і т.д.
Але я реально юзаю їх, просто в іншому контексті, для швидкого збору інформації, коли нема часу і треба зекономити ресурс.
5 безкоштовних ШІ-інструментів, які допомагають QA)
ChatGPT
База. Може згенерити тобі будь шо, баг-репорт, SQL, пояснити логіку regex чи запитів.
Але з ним буває так, або злетиш, або зависнеш, бо не бачить зображення і складні штуки іноді просто вигадує.
- Підійде для "на чернетку".
Perplexity AI
Прям дуже крутий, якщо не хочеш копирсатися в гуглі.
Пишеш щось типу, "RTP vs SRTP: різниця в WebRTC", і він видає з посиланнями та поясненнями, де нормально можно почитати шось самому)
- Прям як Google із мозгами, тільки для QA.
Google Gemini
Спочатку ставився скептично, але потім вловив суть.
Коли ChatGPT починає вигадувати, Gemini реально тягне свіже з інтернету.
- Добре розгрібає API, системи, нові поняття саме те, що QA часто шукає.
Scribehow
Прям магія. Ти клікаєш по UI а він сам пише інструкцію типу
Натисни сюди, введи це, перейдіть туди... з картинками.
- Дуже зручно, якщо треба швидко пояснити, як щось робити.
ChatGPT Vision (у Pro)
Так, дорого - але це окремий кайф.
Розбере по поличках будь-яку помилку в Linux і ще й сам запропонує, як пофіксити.
- Коли нема часу розбиратися, це як старший QA біля тебе, тільки в п’ять разів швидший.
Якщо чесно і коротко
Не треба бути AI-фанатіком, особливо на старті кар’єри. Бо можна потрапити в ситуацію, коли ти нічого не знаєш, а за тебе все робив AI.
А коли спитают, відповіді не даси.
Але юзати ці інструменти, це просто бути швидшим QA.
Це як Wireshark чи Postman, хто вміє, той проходить без затримок.
Поділіться, може, комусь із колег врятує вечір 😄
А ви чим більше користуєтесь? Давайте в коментарі)
Буду дуже вдячний за репост группи, +
приєднуйтесь до нас, дякую за активність на каналі - це гріє))
https://t.me/BugOrDefects
#РанковіІсторіїQA #тестування #ШІ #AI
Якщо коротко, то ще не дійшов до того рівня, щоб у роботі на постійній основі юзати AI, особливо при написанні документації чи тих самих тест-кейсів.
Може, я вже старий як мамонт і юзаю не той метод і ще дійду до цього, але поки не довіряю ШІ.
Особливо в тестовій документації, коли він не знає ні бізнес-логіки, ні юзер-кейсів і т.д.
Але я реально юзаю їх, просто в іншому контексті, для швидкого збору інформації, коли нема часу і треба зекономити ресурс.
5 безкоштовних ШІ-інструментів, які допомагають QA)
ChatGPT
База. Може згенерити тобі будь шо, баг-репорт, SQL, пояснити логіку regex чи запитів.
Але з ним буває так, або злетиш, або зависнеш, бо не бачить зображення і складні штуки іноді просто вигадує.
- Підійде для "на чернетку".
Perplexity AI
Прям дуже крутий, якщо не хочеш копирсатися в гуглі.
Пишеш щось типу, "RTP vs SRTP: різниця в WebRTC", і він видає з посиланнями та поясненнями, де нормально можно почитати шось самому)
- Прям як Google із мозгами, тільки для QA.
Google Gemini
Спочатку ставився скептично, але потім вловив суть.
Коли ChatGPT починає вигадувати, Gemini реально тягне свіже з інтернету.
- Добре розгрібає API, системи, нові поняття саме те, що QA часто шукає.
Scribehow
Прям магія. Ти клікаєш по UI а він сам пише інструкцію типу
Натисни сюди, введи це, перейдіть туди... з картинками.
- Дуже зручно, якщо треба швидко пояснити, як щось робити.
ChatGPT Vision (у Pro)
Так, дорого - але це окремий кайф.
Розбере по поличках будь-яку помилку в Linux і ще й сам запропонує, як пофіксити.
- Коли нема часу розбиратися, це як старший QA біля тебе, тільки в п’ять разів швидший.
Якщо чесно і коротко
Не треба бути AI-фанатіком, особливо на старті кар’єри. Бо можна потрапити в ситуацію, коли ти нічого не знаєш, а за тебе все робив AI.
А коли спитают, відповіді не даси.
Але юзати ці інструменти, це просто бути швидшим QA.
Це як Wireshark чи Postman, хто вміє, той проходить без затримок.
Поділіться, може, комусь із колег врятує вечір 😄
А ви чим більше користуєтесь? Давайте в коментарі)
Буду дуже вдячний за репост группи, +
приєднуйтесь до нас, дякую за активність на каналі - це гріє))
https://t.me/BugOrDefects
#РанковіІсторіїQA #тестування #ШІ #AI
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
2❤18🔥6👍4⚡2
Завдання дня для QA:
Що таке LDAP і для чого його зазвичай використовують у корпоративних додатках?
Що таке LDAP і для чого його зазвичай використовують у корпоративних додатках?
Anonymous Quiz
13%
(A) Це система для автоматичного логування помилок у вебдодатках
68%
(B) Це протокол для доступу до директорій, який використовується для аутентифікації користувачів
8%
(C) Це інструмент для деплойменту контейнерів у кластері
12%
(D) Це сервіс для моніторингу продуктивності серверів
🔥11
Bug or Defect?
Продовження до цього посту це прям дуже актуальна тема, і я часто чую від колег, учнів та й друзів, "А що ти юзаєш і для чого?" Якщо коротко, то ще не дійшов до того рівня, щоб у роботі на постійній основі юзати AI, особливо при написанні документації чи…
This media is not supported in your browser
VIEW IN TELEGRAM
Не міг цим не поділитися, це прям тема про безкоштовний GPT 🤪🤪🤪
😁22🤣2🤪1
Доброго ранку, друзі! сподіваюсь з вами все добре 🤗
Вчора за кавою з друзями завів просту тему, хочу замінити робочий стіл на більший, зручніший, під себе.
І от тут почалось
Один каже
"Та навіщо? Головне є комп, стілець і все, можна працювати."
Другий взагалі
"Та яка різниця? Є місце, працюй."
А я от вперто залишився зі своєю думкою.
"Work setup matters."
Бо якщо тобі приємно вранці сідати за своє робоче місце, якщо ти його зробив під себе, під свій настрій, під свій флоу, то і продуктивність, і настрій зовсім інші. Це як твоя маленька база, твоя зона комфорту в хаосі тасків і багів )
А як у вас?
Важливе для вас робоче місце?
Хотіли б зробити собі робочий dream corner?
Чи для вас це взагалі не грає ролі?
Фото, мій куточок, поки що в процесі апгрейду 😉
Вчора за кавою з друзями завів просту тему, хочу замінити робочий стіл на більший, зручніший, під себе.
І от тут почалось
Один каже
"Та навіщо? Головне є комп, стілець і все, можна працювати."
Другий взагалі
"Та яка різниця? Є місце, працюй."
А я от вперто залишився зі своєю думкою.
"Work setup matters."
Бо якщо тобі приємно вранці сідати за своє робоче місце, якщо ти його зробив під себе, під свій настрій, під свій флоу, то і продуктивність, і настрій зовсім інші. Це як твоя маленька база, твоя зона комфорту в хаосі тасків і багів )
А як у вас?
Важливе для вас робоче місце?
Хотіли б зробити собі робочий dream corner?
Чи для вас це взагалі не грає ролі?
Фото, мій куточок, поки що в процесі апгрейду 😉
3👍24🔥7❤2🤗2
Завдання дня для QA:
Клієнт підключається до мережі через DHCP. Після цього він не має доступу до інтернету, але отримав IP-адресу. Питання: Що найімовірніше є причиною проблеми?
Клієнт підключається до мережі через DHCP. Після цього він не має доступу до інтернету, але отримав IP-адресу. Питання: Що найімовірніше є причиною проблеми?
Anonymous Quiz
5%
A) DHCP-сервер не працює взагалі
71%
B) Клієнт отримав IP, але не отримав DNS або шлюз
1%
C) У клієнта застарілий кабель Ethernet
22%
D) DHCP видав IP, який уже використовується іншим пристроєм
🔥7❤2
Bug or Defect?
Завдання дня для QA
У нас сервіс впав на stage. Шо робить QA? Ти заходиш на Linux-сервер. Треба швидко глянути логи, але тобі не сказали, де вони. З чого почнеш?
У нас сервіс впав на stage. Шо робить QA? Ти заходиш на Linux-сервер. Треба швидко глянути логи, але тобі не сказали, де вони. З чого почнеш?
Всім доброго дня - поки пішов на обід думаю треба зробити розбір цього пула.
Чому це не (B) хоча вона на першому місці при відповідях
cat /var/log/syslog або dmesg це старі, але не перші, це знаєте як шукати Айфон у коробці з кнопковими телефонами.
syslog - це системний лог, а не лог конкретного сервісу.
dmesg - це лог ядра Linux. Там будуть помилки драйверів, падіння через Out Of Memory але не апки напряму.
це буде дійсно корисно, якщо хочеш побачити загальну картину але не перший крок.
Чому не (С) хоча він на 2 місці по відповідям.
docker logs імʼя_контейнера тільки якщо знаєш, що сервіс у Docker
Інакше, просто не спрацює.
Так, якщо сервіс у Docker це must have.
Але в умові не сказано, що це контейнер.
Виходить якщо одразу підеш в docker logs, а там нічого нема, як кажуть втратив час.
Чому не (D)
Це як обшукати всю квартиру, бо не пам’ятаєш, де залишив ключі.
grep потужна штука. Але коли ти не знаєш, де саме шукати, можеш знайти щось випадкове, не пов’язане, або взагалі потонути в шумі.
Це вже панічний режим, коли всі інші варіанти не дали результатів.
ну і саме чому це (A) правильна відповідь.
journalctl -u назва_сервісу це дефолтна точка входу для всіх systemd-сервісів.
Якщо сервіс запущений через systemd (а на проді в 90% випадків так і є)
всі його логи летять у journald.
А journalctl -u це прямий доступ до цих логів. Ніякого хаосу.
Це як ввімкнути фільтр на Netflix бачиш тільки те, що стосується конкретного сервісу.
Краше всього поки ти не знаєш точно, де апка живе, треба почяти з самого універсального
journalctl -u, бо майже все на systemd.
Ну а далі вже за ситуацією
- Docker - docker logs
- K8s - kubectl logs
- Nginx - /var/log/nginx/
А якщо вже нічого не зрозуміло то як кажу нам сюди - grep -i error з кавою в руці.
Сподіваюсь зрозуміло розписав) якщо є що додати буду радий це обговорити)
Буду дуже вдячний за репост группи, +
приєднуйтесь до нас, дякую за активність на каналі - це гріє))
https://t.me/BugOrDefects
#ЗавданняДняQA
Чому це не (B) хоча вона на першому місці при відповідях
cat /var/log/syslog або dmesg це старі, але не перші, це знаєте як шукати Айфон у коробці з кнопковими телефонами.
syslog - це системний лог, а не лог конкретного сервісу.
dmesg - це лог ядра Linux. Там будуть помилки драйверів, падіння через Out Of Memory але не апки напряму.
це буде дійсно корисно, якщо хочеш побачити загальну картину але не перший крок.
Чому не (С) хоча він на 2 місці по відповідям.
docker logs імʼя_контейнера тільки якщо знаєш, що сервіс у Docker
Інакше, просто не спрацює.
Так, якщо сервіс у Docker це must have.
Але в умові не сказано, що це контейнер.
Виходить якщо одразу підеш в docker logs, а там нічого нема, як кажуть втратив час.
Чому не (D)
Це як обшукати всю квартиру, бо не пам’ятаєш, де залишив ключі.
grep потужна штука. Але коли ти не знаєш, де саме шукати, можеш знайти щось випадкове, не пов’язане, або взагалі потонути в шумі.
Це вже панічний режим, коли всі інші варіанти не дали результатів.
ну і саме чому це (A) правильна відповідь.
journalctl -u назва_сервісу це дефолтна точка входу для всіх systemd-сервісів.
Якщо сервіс запущений через systemd (а на проді в 90% випадків так і є)
всі його логи летять у journald.
А journalctl -u це прямий доступ до цих логів. Ніякого хаосу.
Це як ввімкнути фільтр на Netflix бачиш тільки те, що стосується конкретного сервісу.
Краше всього поки ти не знаєш точно, де апка живе, треба почяти з самого універсального
journalctl -u, бо майже все на systemd.
Ну а далі вже за ситуацією
- Docker - docker logs
- K8s - kubectl logs
- Nginx - /var/log/nginx/
А якщо вже нічого не зрозуміло то як кажу нам сюди - grep -i error з кавою в руці.
Сподіваюсь зрозуміло розписав) якщо є що додати буду радий це обговорити)
Буду дуже вдячний за репост группи, +
приєднуйтесь до нас, дякую за активність на каналі - це гріє))
https://t.me/BugOrDefects
#ЗавданняДняQA
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
2❤🔥7🔥6⚡2❤1
Всім доброго вечора! як пройшов ваш день? вже багато хто п'є не кафееее) а щось по цікавіше - а хтось тупо протяг ніжки в шось дивиться)
але я вже дам вам почитати - а в понеділок ви поюзаєте)
Вечірній пост, для тих, хто не боїться .apk і консолі
Я сьогодні відкрив для себе (або нагадав собі, бо давно десь чув) один кайфовий інструмент, APKLeaks.
це більше для мобайшиків але і не тільки)
Якщо коротко це тул для аналізу .apk-файлів, який вишукує: API ключі / токени / secrets / URL-и бекендів, і інші штуки, які там НЕ МАЮТЬ БУТИ
Ідеальний варіант для перевірки безпеки Android додатку або коли хочеш просто зрозуміти, з ким він "розмовляє" а доступу до коду нема.
Як поставити (Linux/macOS)
або, якщо хочеш форк з гітхабу,
Юзається взагалі дуже все просто.
І він сам,
- Розпакує .apk,
- Прожене через jadx (декодер Java з dex-файлів)
- Прогонить через regex шаблони (типу ключів AWS, Firebase, Stripe, та ін.)
- І все складе в нормальний звіт
Ну і як приклад навіщо це вам
- Перевіряєш, чи не лишили деви тестові токени/ключі в проді
- Можеш знайти URL до API, який не задокументований
- Або навіть зрозуміти бізнес-логіку, яку не описали в документації (бо документація — це завжди біль)
ну і бонус від мене це Фішки, які варто знати
jadx ти можеш юзати окремо:
jadx-gui someApp.apk
i просто погортати Java-код очима
Або витягнути AndroidManifest.xml так:
Маленький хак
Іноді dev'и ставлять щось типу BuildConfig.API_SECRET = “test123”, і це лишається в apk навіть у релізі.
І якщо в тебе немає продакшн-логіну, але хочеш знати, куди летить запит, інколи саме тут знайдеш той endpoint.
Якщо хтось вже юзав, розкажіть, що знаходили?
І чи траплялось вам бачити прямо у проді відкриті токени?
Всім гарного вечора і вихідних - а головне тихіх, Всіх обняв 🤗🤗🤗
але я вже дам вам почитати - а в понеділок ви поюзаєте)
Вечірній пост, для тих, хто не боїться .apk і консолі
Я сьогодні відкрив для себе (або нагадав собі, бо давно десь чув) один кайфовий інструмент, APKLeaks.
це більше для мобайшиків але і не тільки)
Якщо коротко це тул для аналізу .apk-файлів, який вишукує: API ключі / токени / secrets / URL-и бекендів, і інші штуки, які там НЕ МАЮТЬ БУТИ
Ідеальний варіант для перевірки безпеки Android додатку або коли хочеш просто зрозуміти, з ким він "розмовляє" а доступу до коду нема.
Як поставити (Linux/macOS)
pip install apkleaks
або, якщо хочеш форк з гітхабу,
git clone https://github.com/dwisiswant0/apkleaks
cd apkleaks
pip install -r requirements.txt
Юзається взагалі дуже все просто.
apkleaks -f someApp.apk -o ./results.txt
І він сам,
- Розпакує .apk,
- Прожене через jadx (декодер Java з dex-файлів)
- Прогонить через regex шаблони (типу ключів AWS, Firebase, Stripe, та ін.)
- І все складе в нормальний звіт
Ну і як приклад навіщо це вам
- Перевіряєш, чи не лишили деви тестові токени/ключі в проді
- Можеш знайти URL до API, який не задокументований
- Або навіть зрозуміти бізнес-логіку, яку не описали в документації (бо документація — це завжди біль)
ну і бонус від мене це Фішки, які варто знати
jadx ти можеш юзати окремо:
jadx-gui someApp.apk
i просто погортати Java-код очима
Або витягнути AndroidManifest.xml так:
strings someApp.apk | grep http
Маленький хак
Іноді dev'и ставлять щось типу BuildConfig.API_SECRET = “test123”, і це лишається в apk навіть у релізі.
І якщо в тебе немає продакшн-логіну, але хочеш знати, куди летить запит, інколи саме тут знайдеш той endpoint.
Якщо хтось вже юзав, розкажіть, що знаходили?
І чи траплялось вам бачити прямо у проді відкриті токени?
Всім гарного вечора і вихідних - а головне тихіх, Всіх обняв 🤗🤗🤗
2👍16❤4⚡1🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну як же це Життєво, коли ви в парі) 😜🤪❤️
а я ще раз вам бажаю всім гарного вечора і вихідних - а головне тихіх, Всіх обняв 🤗🤗🤗
а я ще раз вам бажаю всім гарного вечора і вихідних - а головне тихіх, Всіх обняв 🤗🤗🤗
2❤🔥22😁13❤1⚡1🥴1
Привіт всім, з суботнім днем вас) як у вас справи?)
Сьогодні вам не докучаю)
Зараз настільки тісний ринок для QA, щоб попасти, просто на співбесіду треба такі танці з бубном, це жесть(
Я знаю що у мене є багато колег які на мене підписані і в пошуках роботи.
Сьогодні поки чекав машину з мийки, натрапив на цікаву статтю. від Swathika Visagn (старша QA в PwC UK) про те, як створити портфоліо та особистий бренд, щоб тебе помічали.
То що я хочу вам сказати, Робіть себе QAбрендом. Не просто шукай вакансії, нехай вони шукають тебе.
Ось саме посилання на статтю, потім скажете в коментарях як вам?
https://www.ministryoftesting.com/satellites/how-to-stand-out-as-a-qa-building-the-personality-and-portfolio-to-outshine
Гарного вам вихідного дня🌞🌞🌞
Сьогодні вам не докучаю)
Зараз настільки тісний ринок для QA, щоб попасти, просто на співбесіду треба такі танці з бубном, це жесть(
Я знаю що у мене є багато колег які на мене підписані і в пошуках роботи.
Сьогодні поки чекав машину з мийки, натрапив на цікаву статтю. від Swathika Visagn (старша QA в PwC UK) про те, як створити портфоліо та особистий бренд, щоб тебе помічали.
То що я хочу вам сказати, Робіть себе QAбрендом. Не просто шукай вакансії, нехай вони шукають тебе.
Ось саме посилання на статтю, потім скажете в коментарях як вам?
https://www.ministryoftesting.com/satellites/how-to-stand-out-as-a-qa-building-the-personality-and-portfolio-to-outshine
Гарного вам вихідного дня🌞🌞🌞
Medium
How to stand out as a QA : Building the personality and portfolio to outshine !
We all know job hunting is one of the most daunting experiences for some people, and it’s not getting easier with the wide spread…
1❤🔥8⚡3💩2👍1
Всім доброго ранку друзі - як ваші справи?
ну що ось вам ранкова історія коли ти вже вроді на опиті але неуважність все одно стоїть і дихає тобі в спину))
Ранкова історія QA
В суботу ввечері сів підготувати env для заняття з учнем з яким ми дивимось практику, треба ж зробити нормальний пайплайн з запуском Postman-колекції через Jenkins + Newman. Думаю, “Та зараз за 10 хв все зроблю накатав скрипт, зібрав все до купи”. І тут почалось...
Колекція є, env файл є, Jenkins job створений, тести імпортовані з Postman запускаю... а воно не працює(
20 хвилин лажу, читаю логи, дивлюсь, нервуюсь, і раптом ловлю себе на тому, що просто переплутав агента і влупив bash-скрипт у Windows job.
Так, буває навіть у тих хто вроді QA 😅
Для тих кому цікаво і хто шарить шо таке Newman - ось вам міні гайд як все налаштувати з нуля (і не накосячити як я, щоб поклацяти)
Що таке Newman я вже раніше писав про нього вам, це якщо треба запускати все з терміналу або CI/CD
Newman це CLI-версія Postman. Завантажив колекцію, і можеш запускати її хоч у Jenkins, хоч з терміналу.
Коли хочеться напівавтоматизувати smoke-тест це прям ідеально
Встанови Newman
Треба щоб на Jenkins-агенті стояв Node.js (а значить і npm). Якщо нема, постав.
Експортуй дані з Postman
Колекція: collection.json
Environment: environment.json
(і не забудь в Postman'і обрати "v2.1" формат при експорті)
Протестуй локально, перед Jenkins
Запускає Postman-колекцію з оточенням environment.json, виводить результат у консоль і зберігає HTML-звіт у файл report.html
Створити Jenkins Job (freestyle або pipeline)
Freestyle Job
Якщо Jenkins-агент Windows
Додаєш build step → Windows Batch Command
Якщо агент Linux
Додаєш build step → Execute Shell
ну і не забуваєм про Артефакти report.html:
Post-build Actions → Archive the artifacts → report.html
якщо для Pipeline Job
опятьже не будь як я і уважно, якщо агент Windows заміни sh на bat, і команду відповідно
ну і мінімальні умови,
Newman стоїть на Jenkins-агенті
Є права на читання collection.json і environment.json
Jenkins бачить ці файли (краще положити їх в репозиторій, а не руками кидати)
Нащо це все взагалі?
Бо так ти
- запускаєш API-тести автоматом після кожного пуша
- отримуєш HTML-звіт по кожному run
- можеш швидко побачити фейли прямо в Jenkins
Моя думка така.
Час це дорого. Newman + Jenkins, це не “автоматизація” в стилі “на завтра”, а реальна економія вже зараз. Головнe, не писати bash у Windows, як деякі 🫣
Як ви? у вас теж ця не уважність буває докучає час від часу??
А у вас як? Колекції руками запускаєте чи вже CI прикрутили?
Взагалі хтось юзає newman? поділіться опитам??
Всім гарно дня, допиваєм Кофе і працювати)
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
#ранковіісторіїQA #newman #jenkins #postman #qaінструменти #cicd #небійсяспробувати
ну що ось вам ранкова історія коли ти вже вроді на опиті але неуважність все одно стоїть і дихає тобі в спину))
Ранкова історія QA
В суботу ввечері сів підготувати env для заняття з учнем з яким ми дивимось практику, треба ж зробити нормальний пайплайн з запуском Postman-колекції через Jenkins + Newman. Думаю, “Та зараз за 10 хв все зроблю накатав скрипт, зібрав все до купи”. І тут почалось...
Колекція є, env файл є, Jenkins job створений, тести імпортовані з Postman запускаю... а воно не працює(
20 хвилин лажу, читаю логи, дивлюсь, нервуюсь, і раптом ловлю себе на тому, що просто переплутав агента і влупив bash-скрипт у Windows job.
Так, буває навіть у тих хто вроді QA 😅
Для тих кому цікаво і хто шарить шо таке Newman - ось вам міні гайд як все налаштувати з нуля (і не накосячити як я, щоб поклацяти)
Що таке Newman я вже раніше писав про нього вам, це якщо треба запускати все з терміналу або CI/CD
Newman це CLI-версія Postman. Завантажив колекцію, і можеш запускати її хоч у Jenkins, хоч з терміналу.
Коли хочеться напівавтоматизувати smoke-тест це прям ідеально
Встанови Newman
npm install -g newman
Треба щоб на Jenkins-агенті стояв Node.js (а значить і npm). Якщо нема, постав.
Експортуй дані з Postman
Колекція: collection.json
Environment: environment.json
(і не забудь в Postman'і обрати "v2.1" формат при експорті)
Протестуй локально, перед Jenkins
newman run collection.json -e environment.json --reporters cli,html --reporter-html-export report.html
Запускає Postman-колекцію з оточенням environment.json, виводить результат у консоль і зберігає HTML-звіт у файл report.html
Створити Jenkins Job (freestyle або pipeline)
Freestyle Job
Якщо Jenkins-агент Windows
Додаєш build step → Windows Batch Command
newman run collection.json -e environment.json --reporters cli,html --reporter-html-export report.html
Якщо агент Linux
Додаєш build step → Execute Shell
newman run collection.json -e environment.json --reporters cli,html --reporter-html-export report.html
ну і не забуваєм про Артефакти report.html:
Post-build Actions → Archive the artifacts → report.html
якщо для Pipeline Job
pipeline {
agent any
stages {
stage('Run Newman Tests') {
steps {
sh 'newman run collection.json -e environment.json --reporters cli,html --reporter-html-export report.html'
}
}
}
post {
always {
archiveArtifacts artifacts: 'report.html', fingerprint: true
}
}
}опятьже не будь як я і уважно, якщо агент Windows заміни sh на bat, і команду відповідно
bat 'newman run collection.json -e environment.json --reporters cli,html --reporter-html-export report.html'
ну і мінімальні умови,
Newman стоїть на Jenkins-агенті
Є права на читання collection.json і environment.json
Jenkins бачить ці файли (краще положити їх в репозиторій, а не руками кидати)
Нащо це все взагалі?
Бо так ти
- запускаєш API-тести автоматом після кожного пуша
- отримуєш HTML-звіт по кожному run
- можеш швидко побачити фейли прямо в Jenkins
Моя думка така.
Час це дорого. Newman + Jenkins, це не “автоматизація” в стилі “на завтра”, а реальна економія вже зараз. Головнe, не писати bash у Windows, як деякі 🫣
Як ви? у вас теж ця не уважність буває докучає час від часу??
А у вас як? Колекції руками запускаєте чи вже CI прикрутили?
Взагалі хтось юзає newman? поділіться опитам??
Всім гарно дня, допиваєм Кофе і працювати)
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
#ранковіісторіїQA #newman #jenkins #postman #qaінструменти #cicd #небійсяспробувати
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
6🔥9❤5❤🔥1⚡1🤩1😨1
This media is not supported in your browser
VIEW IN TELEGRAM
А це вам, шоб підняти настрій 🫡
Коли дев каже,
"Я все пофіксив, перевіряй!"
А ти, вже як досвідчений QA, відкриваєш не просто "основний сценарій", а дістаєш краєві кейси з багажу досвіду, іноді треба вкусити дева щоб він був уважніше і не ломав все поручь одним мінорним фіксом))
#qaюмор #ранковіісторіїQA
Коли дев каже,
"Я все пофіксив, перевіряй!"
А ти, вже як досвідчений QA, відкриваєш не просто "основний сценарій", а дістаєш краєві кейси з багажу досвіду, іноді треба вкусити дева щоб він був уважніше і не ломав все поручь одним мінорним фіксом))
#qaюмор #ранковіісторіїQA
1😁21💯2🤪1
Завдання дня для QA
Питання: Який заголовок змушує клієнта перевіряти актуальність кешу, але не забороняє кешування?
Питання: Який заголовок змушує клієнта перевіряти актуальність кешу, але не забороняє кешування?
Anonymous Quiz
19%
(A) Cache-Control: no-store
23%
(B) Cache-Control: no-cache
19%
(C) Cache-Control: private, max-age=86400
38%
(D) Cache-Control: public, max-age=0, must-revalidate
✍8🔥6🥴3❤1
Всім доброго вечора!
Назовем це Вечірній API-клік.
Шо я маю вам сказать QA-ком'юніті, я тут під час підготовки матеріалу для учнів, щось завис з чашкою чаю і вирішив поділитись, куди тицьнути, коли вже хочеш не просто тести тикати, а трохи покопати реальні API, погратись, покрутити щось цікаве руками.
Бо чесно, просто знати «що таке API» вже трохи не серйозно. А от вміти заюзати, зловити баг чи зробити автотест це вже на рівень вище)
1. Postman API Network
https://www.postman.com/explore
Тут прям цілий зоопарк API, від Spotify до NASA. Реальні колекції, які можна імпортувати і потестити.
Можно Юзати так,
Швидко форк, і тестуй як воно працює.
Пишу pm.test, перевіряю статуси, міняю енви і вперед.
Можна зробити собі навіть щось типу тренажера, раз в тиждень новий API, і погнали.
2. OpenAI Playground
https://platform.openai.com/playground
Та сама GPT-машинка, тільки з ручними настройками. Ідеально, шоб потестити як відповіді змінюються при різних параметрах.
Фішка в тому шо міняй temperature, top_p, frequency penalty і дивись, шо з того виходить.
як від мене мікро-ідея для тренування
Написати автотест, який перевіряє довжину відповіді GPT на один і той самий prompt при різних налаштуваннях.
Ну і шо RapidAPI Hub
https://rapidapi.com/hub
Це просто рай. Хочеш API на котів, хочеш на погоду, хочеш на крипту, все є.
Хочеш швидко зробити якусь демо-колекцію
Протестувати нестабільну систему з реальним API
Ловлю 401, 429, і відпрацьовую сценарії.
Це все не для галочки, а реально працює, як зарядка для мозку.
Ти наче і не на роботі вже, а все одно в скілі.
Юзаєш нове, тренуєш реакцію на бага, думаєш, чого воно так працює.
Я взяв для себе корисно і буду строїти навчання базуючи на них)
Можете теж кинути щось прикольне з API. якщо юзаєте, якщо ні то з вас реакція ✊
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
Назовем це Вечірній API-клік.
Шо я маю вам сказать QA-ком'юніті, я тут під час підготовки матеріалу для учнів, щось завис з чашкою чаю і вирішив поділитись, куди тицьнути, коли вже хочеш не просто тести тикати, а трохи покопати реальні API, погратись, покрутити щось цікаве руками.
Бо чесно, просто знати «що таке API» вже трохи не серйозно. А от вміти заюзати, зловити баг чи зробити автотест це вже на рівень вище)
1. Postman API Network
https://www.postman.com/explore
Тут прям цілий зоопарк API, від Spotify до NASA. Реальні колекції, які можна імпортувати і потестити.
Можно Юзати так,
Швидко форк, і тестуй як воно працює.
Пишу pm.test, перевіряю статуси, міняю енви і вперед.
Можна зробити собі навіть щось типу тренажера, раз в тиждень новий API, і погнали.
2. OpenAI Playground
https://platform.openai.com/playground
Та сама GPT-машинка, тільки з ручними настройками. Ідеально, шоб потестити як відповіді змінюються при різних параметрах.
Фішка в тому шо міняй temperature, top_p, frequency penalty і дивись, шо з того виходить.
як від мене мікро-ідея для тренування
Написати автотест, який перевіряє довжину відповіді GPT на один і той самий prompt при різних налаштуваннях.
Ну і шо RapidAPI Hub
https://rapidapi.com/hub
Це просто рай. Хочеш API на котів, хочеш на погоду, хочеш на крипту, все є.
Хочеш швидко зробити якусь демо-колекцію
Протестувати нестабільну систему з реальним API
Ловлю 401, 429, і відпрацьовую сценарії.
Це все не для галочки, а реально працює, як зарядка для мозку.
Ти наче і не на роботі вже, а все одно в скілі.
Юзаєш нове, тренуєш реакцію на бага, думаєш, чого воно так працює.
Я взяв для себе корисно і буду строїти навчання базуючи на них)
Можете теж кинути щось прикольне з API. якщо юзаєте, якщо ні то з вас реакція ✊
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
1❤🔥20👍8❤5🔥5⚡1
Ранкова паранойка QA)
Всім доброго ранку, друзі! Як настрій? Надіюсь, у вас все добре.🤗
А тепер трохи з життя) і опять про наболівше.
Пішов я у відпустку на тиждень, ну, типу офіційно релакс, зарядка батарейок, не чіпати ноут і все таке. Але є одне “але”…
Чуство внутрішньої тривоги і гіпервідповідальності нікуди не ділось. І вроді все добре Спрінт запланований / Завдання команді роздані / Зустрічі перекинуті
Типу все по плану, але все одно зранку рука тягнеться зайти в борду, подивитись як там беклоги заестимейчені, чи нікого не забув тегнути, чи ніхто не випав… а може ще на пленінг заглянути краєм вуха?.. просто посидіти мовчки, знаєш 😅😂😂
І от сидиш з кавою, не в робочому, але з Jira в руках.
Це, звісно, мікс хорошого і не дуже.
Добре, бо відповідальність.
Погано, бо треба вміти відпускати.
Бо без нас світ не зламається (ну… хіба що без логів)
А як у вас з цим? як ви чи ваші ліди чи керуючи йдуть у відпустку?
Теж іноді важко "вийти з контексту"? Чи навпаки, забув про все, як тільки закрив лептоп?
P.S. І пам'ятайте, найкраща профілактика вигоряння це "нічого не робити і не відчувати за це провину" 😎😎😎
Всім гарного дня, п'ємо по пару чашок Кофа/Чаю після безсоної ночі і до справ ❤️
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
#ранковіісторіїQA
Всім доброго ранку, друзі! Як настрій? Надіюсь, у вас все добре.🤗
А тепер трохи з життя) і опять про наболівше.
Пішов я у відпустку на тиждень, ну, типу офіційно релакс, зарядка батарейок, не чіпати ноут і все таке. Але є одне “але”…
Чуство внутрішньої тривоги і гіпервідповідальності нікуди не ділось. І вроді все добре Спрінт запланований / Завдання команді роздані / Зустрічі перекинуті
Типу все по плану, але все одно зранку рука тягнеться зайти в борду, подивитись як там беклоги заестимейчені, чи нікого не забув тегнути, чи ніхто не випав… а може ще на пленінг заглянути краєм вуха?.. просто посидіти мовчки, знаєш 😅😂😂
І от сидиш з кавою, не в робочому, але з Jira в руках.
Це, звісно, мікс хорошого і не дуже.
Добре, бо відповідальність.
Погано, бо треба вміти відпускати.
Бо без нас світ не зламається (ну… хіба що без логів)
А як у вас з цим? як ви чи ваші ліди чи керуючи йдуть у відпустку?
Теж іноді важко "вийти з контексту"? Чи навпаки, забув про все, як тільки закрив лептоп?
P.S. І пам'ятайте, найкраща профілактика вигоряння це "нічого не робити і не відчувати за це провину" 😎😎😎
Всім гарного дня, п'ємо по пару чашок Кофа/Чаю після безсоної ночі і до справ ❤️
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
#ранковіісторіїQA
Telegram
Bug or Defect?
Welcome to Bug or Defect?
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
youtube - https://www.youtube.com/@BugOrDefect
instagram - https://www.instagram.com/bugordefect_life?igsh=MTFlYzZyMncwZWd4eQ==
2❤22🔥3👍1🥰1💔1🤗1
Завдання дня для QA:
Питання: Що найточніше описує ключову перевагу ISDN у порівнянні з аналоговим з'єднанням?
Питання: Що найточніше описує ключову перевагу ISDN у порівнянні з аналоговим з'єднанням?
Anonymous Quiz
4%
(A) Підтримка лише голосового трафіку
19%
(B) Постійне з'єднання без потреби дозвону
46%
(C) Можливість передавати одночасно голос і дані
31%
(D) Використання TCP/IP поверх телефонної лінії
❤5🔥4
Ще раз привіт)
Маленький квест на відпустку, знайти нормальну мишку
Моя стара вже помирає, кліки як постріли в тиші
Шукаю щось не шумне, зручне і бажано без істерик через пару місяців.
Я зазвичай беру аксесуари в Hator, але поки нічого ідеального не знайшов.
Може, ви юзаєте щось круте і можете порадити?
Буде топ, якщо поділитесь, дякую наперед 🙏
Маленький квест на відпустку, знайти нормальну мишку
Моя стара вже помирає, кліки як постріли в тиші
Шукаю щось не шумне, зручне і бажано без істерик через пару місяців.
Я зазвичай беру аксесуари в Hator, але поки нічого ідеального не знайшов.
Може, ви юзаєте щось круте і можете порадити?
Буде топ, якщо поділитесь, дякую наперед 🙏
❤2🙏2👍1