cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Test Engineering Notes

Україномовний канал про технічні аспекти тестування, розподілені системи, блокчейн та кібербезпеку.

Більше
Рекламні дописи
3 185
Підписники
Немає даних24 години
+67 днів
+4530 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Корисне з GitHub - 6 #github #selection Доброго ранку! Сьогодні пропоную поглянути на декілька корисних підбірок з GitHub. 🛠 project-based-learning - для тих, хто вивчає мову програмування та не вистачає реальних задач для практики. 📚 The Algorithms - набір найвідоміших алгоритмів, що написані на різних мовах програмування. 🐧 The Art of Command Line - одна сторінка, що розповідає як працювати з командним рядком. 🆓 free-for.dev - величезний лист різних інструментів та сервісів, що допоможуть в розробці (усе безкоштовно). 🐍 30 Days of Python - покроковий туторіал з мови Python для тих, хто віддає перевагу самостійному навчанню. А тут - можна подивитись на купу корисних утиліт та невеличких програм (для натхнення).
Показати все...
GitHub - practical-tutorials/project-based-learning: Curated list of project-based tutorials

Curated list of project-based tutorials. Contribute to practical-tutorials/project-based-learning development by creating an account on GitHub.

🔥 12 6
Repost from DOU | QA
Фото недоступнеДивитись в Telegram
Test Engineering Notes — Vol. 14: Про тестування сервісів в Meta, 10Х-інженерів та інтро в перфоманс-інженерію Пустий S3-бакет може завдати збитків на тисячі доларів, як писати коміт-меседжи та свій форматер коду, метрики перфомансу фронтенду, розбір різних структур даних в Python — це та багато іншого читайте у новому QA-дайджесті 👉 https://dou.ua/goto/Nr2V
Показати все...
🔥 11 2
До дайджесту 🚀
Playwright interview questions ... #automation #testing Серія з двох статей, де Adrian Maciuc ділиться поганими та хорошими питаннями з Playwright. Допоможе краще зрозуміти інструмент та бути готовим до подібних питань на співбесіді. - Playwright Interview Questions that you are going to hate - Playwright interview questions that you are going to love А для СІНЬЙОРІВ автоматизаторів, чи тих, хто дуже хоче ними стати - маю ще більш цікаву новину. Олександр Хотемський з каналу Hot Testing наступного місяця буде проводити майстерклас з Playwright. Тільки практика, ніякої теорії. Деталі можна почитати тут! Доєднуйтесь. Це хороша можливість розібратись з фреймворком та наступного дня вже йти робити на ньому проєкти)))
Показати все...
Playwright Interview Questions that you are going to hate

Everybody hates it when they go to an interview and they are given live coding challenge that is written intentionally to make you fail, so the interviewer can prove his "superiority". Here are 12 playwright interview questions and answers, so you can have the advantage this time.

9👍 8❤‍🔥 2
SQLAlchemy: The BEST SQL Database Library in Python #python #sql Невелике оглядове відео про те, як працювати з базами даних в Python (на прикладі SQLAlchemy).
Показати все...
SQLAlchemy: The BEST SQL Database Library in Python

Ever heard of SQLAlchemy and thought it sounded like a medieval potion? Well, it's not! 🧙‍♂️🔮 SQLAlchemy combines the robustness of SQL with Python's flexibility, making database management not just easier, but kinda fun too! In this video, I’ll take a closer look at this awesome tool. Try out Oso for free here:

https://oso.1stcollab.com/arjancodes_3

🔥 GitHub Repository:

https://git.arjan.codes/2024/sqlalchemy

💻 ArjanCodes Blog:

https://www.arjancodes.com/blog

✍🏻 Take a quiz on this topic:

https://www.learntail.com/quiz/zewcrd

Try Learntail for FREE ➡️

https://www.learntail.com/

🎓 Courses: The Software Designer Mindset:

https://www.arjancodes.com/mindset

The Software Architect Mindset: Pre-register now!

https://www.arjancodes.com/architect

Next Level Python: Become a Python Expert:

https://www.arjancodes.com/next-level-python

The 30-Day Design Challenge:

https://www.arjancodes.com/30ddc

🛒 GEAR & RECOMMENDED BOOKS:

https://kit.co/arjancodes.

👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel! Social channels: 💬 Discord:

https://discord.arjan.codes

🐦Twitter:

https://twitter.com/arjancodes

🌍LinkedIn:

https://www.linkedin.com/company/arjancodes

🕵Facebook:

https://www.facebook.com/arjancodes

📱Instagram:

https://www.instagram.com/arjancodes

♪ Tiktok:

https://www.tiktok.com/@arjancodes

👀 Code reviewers: - Yoriz - Ryan Laursen - Dale Hagglund - Kit Hygh - Alexander Milden - Bean 🎥 Video edited by Mark Bacskai:

https://www.instagram.com/bacskaimark

🔖 Chapters: 0:00 Intro 1:30 Functional Approach 5:04 Object-Oriented Approach 8:35 Relationships 10:26 Oso 12:18 Relationships part 2 16:02 Outro #arjancodes #softwaredesign #python DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!

8👍 3❤‍🔥 1
Фото недоступнеДивитись в Telegram
⚡️ 1 червня стартує практичний тренінг, на який я б 100% пішов (як-би було трішки більше вільного часу). Сподіваюсь все-таки доєднатись до наступних груп. Це тренінг від Олександри Ковальової — Test Design Techniques: Black Box Testing. Кому це буде цікаво: усім інженерам, які хочуть дійсно розібратись як застосовувати техніки тест-дизайну в роботі, а не просто читати в книжці. В Олександри просто купа досвіду в тестуванні та викладанні. То ж за якість тренінгу можна не перейматись. Формат: прямі трансляції з можливістю переглянути відео. Розклад: 1.06, 8.06 та 15.06 (10:00-15:00) — 3 заняття щосуботи протягом 3 тижнів. 🦄 Деталі та реєстрація отут => https://bit.ly/4e0xJDQ
Показати все...
5👏 3
Простий репорт для Python та не тільки #automation Вчора я дізнався, що є такий цікавий проєкт як ctrf.io або ж Common Test Report Format. Його творці пропонують легкий вид тестового репорту в форматі JSON, який потім можна відображати як частину сторінки тест рану на Github. Oleksii Ostapov з QAMania вже навіть створив плагін pytest-common-test-report-json, що працює з CTRF. Собі на проєкт я це інтегрував. Все дуже швидко й просто - зайняло десь до години часу. Почитати та подивитись, що це таке - можна в статті на DOU.
Показати все...
GitHub - infopulse/pytest-common-test-report-json: Pytest plugin to generate test report in Common Test Report Format (JSON)

Pytest plugin to generate test report in Common Test Report Format (JSON) - infopulse/pytest-common-test-report-json

11👍 5❤‍🔥 1👏 1
50 shades of Fibonacci #coding #interview #python Одна з найчастіших задач, яку дають на перевірку навичок програмування автоматизатора на співбесіді - це обчислення послідовності Фібоначчі. Для тих, хто забув - це послідовність типу 0, 1, 1, 2, 3, 5, 8, 13, 21, ..., що описується формулою: F(n) = F(n-1) + F(n-2), де F(0) = 0 та F(1) = 1. Виявляється, одну й ту саму задачу можна вирішити по-різному. Кожне рішення покаже ваш рівень розуміння задачі, мови програмування та тестування негативних кейсів. Перед тим, як дивитись приклади - пропоную самим спробувати написати код. 1. Простий та наївний підхід - обчислюємо так, як написано у формулі (з рекурсією):
def fib(n: int) -> int:
    return fib(n-1) + fib(n-2)
Але тут можна легко отримати RecursionError: maximum recursion depth exceeded 2. Покращуємо код, додаючі перевірку базових кейсів:
def fib(n: int) -> int:
    if n < 2:
        return n
    return fib(n-1) + fib(n-2)
3. Можна також застосувати техніку мемоїзації (тобто замість обчислень знову й знову - запам'ятовуємо проміжні результати):
from typing import Dict

memo: Dict[int, int] = {0: 0, 1: 1}
def fib(n: int) -> int:
    if n not in memo:
        memo[n] = fib(n - 1) + fib(n - 2)
    return memo[n]
4. Мемоїзація також є "вбудована" в сам Python:
from functools import lru_cache

@lru_cache(maxsize=None)
def fib(n: int) -> int:
    if n < 2:
        return n
    return fib(n - 1) + fib(n - 2)
5. Замість рекурсії - можна вирішити задачу з циклом:
def fib(n: int) -> int:
    if n == 0:
        return n
    last: int = 0
    next: int = 1
    for _ in range(1, n):
        last, next = next, last + next
    return next
P.S. Можна ще обчислити за допомогою генераторів, але цей спосіб розберемо в наступних нотатках.
Показати все...
Послідовність Фібоначчі

Послідо́вність Фібона́ччі, чи́сла Фібона́ччі — у математиці числова послідовність задана рекурентним співвідношенням другого порядку

👍 31❤‍🔥 3
Software Quality Metrics for Project Delivery Survey #testing #engineering #helpneeded Друзі! Я зараз роблю дослідницьку роботу з теми тестування. А саме - з метрик тестування. Тому хотів би попросити вас пройти невеличке опитування. Дуже дякую всім за допомогу!
Показати все...
Software Quality Metrics for Project Delivery Survey

Hi, my name is Oleksandr Romanov. I am working on the research study on relationship between software quality metrics and project delivery. As a part of my research I want to gather information among the practitioners - in a form a survey. I kindly ask that you participate in this survey. It should take you no longer than 10 minutes to complete. Please rest assured all responses will be kept confidential and combined with responses from other participants in summary form, ensuring that your individual responses will not be identifiable. The completion of the survey will indicate your consent to participate. Finally, please know you can skip any question(s) on the survey that cause you concern. Likewise, you may discontinue participation at any point during the survey. Thank you in advance for your time and participation in the study. I sincerely appreciate your willingness to support this work. Do not hesitate to let me know if you have any questions or concerns regarding the survey or if you would like…

7👍 5
Test Failures Should Be Actionable #testing #engineering Коротка нотатка від Titus Winters, автора книги "Software Engineering At Google". Дійсно, від хорошого ассершн меседжа може залежати наскільки швидко людина зрозуміє де та що зламалося. Та де треба пофіксити. В pytest ці меседжі дуже легко писати та конфігурувати.
Показати все...
Test Failures Should Be Actionable

This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT e...

👍 12🔥 2
3 Critical Skills You Need to Grow Beyond Senior Levels in Engineering #career Чи вистачить лише технічних знань, для того, щоб стати рости до сіньйора й вище. Скоріш за все - ні. Пропоную сьогодні почитати - які додаткові скіли ще треба прокачувати. TL;DR - вміння масштабувати себе - вміння працювати з невизначеністю - вміння впливати без авторитету Читати все таки треба, бо в статті даються поради як це все розвивати.
Показати все...
3 Critical Skills You Need to Grow Beyond Senior Levels in Engineering

Applicable to both technical and managerial tracks

👍 25🔥 3