Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - All about QA - Все про тестування ПЗ
Añadido 23 jun. 2023

All about QA - Все про тестування ПЗ

@allaboutqa
Número de suscriptores: 2 488
Fotos: 305
Videos: 4
Enlaces: 1,080
Descripción:
Все про тестування ПЗ YouTube канал для тестувальників https://www.youtube.com/c/AllaboutQA Manual testing, Performance testing, Automated testing, Security testing, Mobile testing Курси, навчання, івенти, вакансії. Для питань —> @d_bezt

👥 Número de suscriptores

2 488
Promedio/Día:: -1
Promedio/Tiempo:: +3
Promedio/Mes:: -6

👁️ Vistas promedio por mensaje

709
Promedio/Día:: 730
Promedio/Tiempo:: 705
ERR: 28.5%

📊 Mensajes por Día

0.6
Último día: 1
Promedio semanal: 0.4
Promedio por día: 0.6

Historial de cambios de estado

Oficialmente no confirmado 2023-06-23

Muro

Estadísticas de telegram canal

Тест-кейс чи чек-лист? Що і коли використовувати? 🤔У тестуванні важливо правильно обирати формат документації, щоб оптимізувати процес. Давайте розберемося, коли писати тест-кейс, а коли достатньо чек-листа. Коли писати тест-кейс?📌 Якщо потрібен детальний покроковий сценарій тестування.📌 Коли тестування виконує новий тестувальник або людина без контексту.📌 Для критичних функцій, де важлива точність.📌 Якщо тестування потрібно автоматизувати в майбутньому.📌 Для регресійного тестування складних систем.📑 Структура тест-кейсу (основне):🔥🔹 Умова (Preconditions)🔹 Кроки виконання (Steps)🔹 Очікуваний результат (Expected result) Коли використовувати чек-лист?📌 Якщо потрібно швидко перевірити функціонал без зайвої деталізації.📌 Для Smoke/Ad-hoc тестування.📌 Коли команда добре знає систему і детальні кейси не потрібні.📌 Якщо потрібно просто перевірити, що всі основні сценарії покриті.📋 Чек-лист – це набір пунктів для перевірки без детальних кроків.🎯 Висновок: • Якщо тестування складне, критичне або потрібно детальне документування – пишемо тест-кейс. • Якщо важлива швидкість і немає потреби в деталях – використовуємо чек-лист.#AllAboutQA
Docker: просто про складне, або як розгорнути додаток за секундиЯкщо ви тільки починаєте знайомитися з IT, поняття "Docker" може здаватися складним. Але насправді все досить просто, якщо пояснити правильно. Тож, давайте розберемося з базовими поняттями й зрозуміємо, чому Docker став таким популярним серед розробників.________________________________________Навіщо потрібен Docker?Уявіть, що ви розробили свій перший додаток, наприклад, калькулятор. Ви запускаєте його на своєму комп'ютері – усе працює чудово. Але що буде, якщо ви хочете поділитися цим калькулятором з іншими? Наприклад, щоб він працював онлайн для ваших друзів?Проблема №1: Комп'ютер не витримує навантаження.Ваш додаток повинен працювати на потужному комп’ютері – сервері, адже домашній ПК не впорається, якщо кілька людей одночасно почнуть користуватися програмою. Сервер – це великий і потужний комп’ютер, який може обробляти багато запитів.Але навіть сервер має обмежені ресурси. Якщо на одному сервері працюють одразу кілька програм, вони можуть заважати одна одній – наприклад, "забирати" більше пам’яті, ніж потрібно. Це схоже на те, як кілька людей намагаються одночасно користуватися одним телефоном. У підсумку – нічого не працює.________________________________________Як вирішували проблему раніше?Раніше для цього використовували віртуальні машини (ВМ). Це як створення декількох "маленьких комп’ютерів" у межах одного великого сервера. Кожна програма отримувала свою окрему "віртуальну коробку", де були всі налаштування, свої ресурси і навіть окрема операційна система.Приклад: Уявіть, що у вас є велика кухня, де одночасно готують кілька людей. Щоб уникнути хаосу, ви створюєте для кожного кухаря окрему робочу зону з плитою, ножами й каструлями. Але проблема в тому, що кожна така зона потребує багато місця й обладнання – навіть якщо кухар використовує лише половину цього.________________________________________Як працює Docker?Docker вирішує цю проблему, даючи можливість створювати "контейнери". Контейнер – це як та сама робоча зона для кухаря, але тепер у ній тільки найнеобхідніше. Ніякого зайвого обладнання, тільки те, що потрібно для конкретного завдання. У контейнері є:• Код вашого додатка.• Усі необхідні бібліотеки й налаштування.• Міні-версія операційної системи.Приклад: Уявіть, що ви готуєте сендвіч. Ви берете лише хліб, сир, шинку й ніж. Усе інше – зайве. Це й є контейнер: мінімум для роботи, максимум ефективності.________________________________________Що таке імедж і контейнер?• Імедж (image) – це як рецепт, у якому описано, що потрібно для створення контейнера. Наприклад, рецепт сендвіча.• Контейнер – це вже готовий сендвіч, зроблений за цим рецептом. Ви можете приготувати кілька сендвічів за одним рецептом – і всі вони будуть однакові.Приклад із програмування: Ви створюєте імедж із веб-додатком і запускаєте 10 контейнерів на різних серверах, щоб кожен обслуговував своїх користувачів.________________________________________Чому Docker такий популярний?1. Швидкість. Контейнери запускаються за секунди, тому що в них немає зайвої "начинки".2. Ефективність. Один сервер може запустити десятки контейнерів, використовуючи ресурси економніше, ніж віртуальні машини.3. Зручність. Ви створюєте імедж один раз і можете запускати його на будь-якому сервері – хоч на вашому ноутбуці, хоч у хмарі.________________________________________Тож, Docker – це не складно. Це зручний інструмент, який дозволяє створювати й запускати додатки швидко, просто й без зайвого головного болю.
Сертифікація тестувальників ПЗ: які можливості доступні?Сертифікація тестувальників – це відмінний спосіб підвищити свою кваліфікацію, підтвердити професійні знання та стати більш конкурентоспроможним на ринку праці. Ось найпопулярніші сертифікаційні програми для QA-фахівців та ресурси для їх отримання:1. ISTQB (International Software Testing Qualifications Board) • Найпоширеніша сертифікація у світі. • Рівні: Foundation Level, Advanced Level, Expert Level. • Напрями: автоматизація тестування, тест-менеджмент, тестування безпеки тощо. • Доступна різними мовами, включаючи українську.Офіційний сайт ISTQB2. Certified Software Tester (CST) • Програма від QAI (Quality Assurance Institute). • Орієнтована на базові знання та навички тестування.Детальніше про CST3. Certified Agile Tester (CAT) • Сертифікація для тестувальників, які працюють у гнучких методологіях. • Включає як теоретичну частину, так і практичні завдання.Детальніше про CAT4. CSTE (Certified Software Test Engineer) • Програма для досвідчених тестувальників. • Зосереджується на складних аспектах тестування, управління тестами та контролю якості.Детальніше про CSTE5. ISTQB Agile Tester Extension • Спеціалізована сертифікація для тестувальників, які працюють у командах Agile. • Включає теми, пов’язані з адаптивними методами, тестуванням в спринтах та взаємодією з командою. Офіційний сайт ISTQB6. Сертифікації для автоматизації тестування • Certified Selenium Professional – підтверджує знання автоматизації з використанням Selenium.Детальніше про Selenium сертифікаціюTest Automation Engineer (TAE) – сертифікація ISTQB для автоматизаторів.TAE на сайті ISTQB7. Допоміжні сертифікації • Postman API Testing Certification – підтверджує знання в тестуванні API.Postman AcademyAWS Certified Solutions Architect – для тестувальників у хмарних середовищах.AWS сертифікаціїScrum Master (CSM) – корисна для тих, хто працює в Agile-командах.Scrum Alliance
Приклади допоміжних інструментів тестувальника hardware.Якщо ви тестуєте апаратне забезпечення (hardware), варто мати в арсеналі ці корисні інструменти:🔧 МультиметрДозволяє вимірювати напругу, струм, опір, перевіряти з’єднання кабелів та паяних контактів.💻 Логічний аналізаторВикористовується для аналізу цифрових сигналів, що особливо корисно під час тестування мікроконтролерів або іншої цифрової техніки.🔥 Тепловізор або пірометрДопомагає виявити місця перегріву на платі чи в пристрої.📡 ОсцилографНеобхідний для аналізу сигналів у реальному часі, пошуку проблем з електронними схемами чи сигналами.🔋 Тестер батарейДля перевірки акумуляторів та батарейок на працездатність і залишковий заряд.🛠 Комплект викруток та пінцетівДля розбору пристроїв, роботи з дрібними компонентами та їхньої заміни.📱 Програматори та дебагериДля налаштування, прошивки та налагодження мікроконтролерів чи інших програмованих компонентів.💡 ПЗ для моніторингу системиНаприклад, HWMonitor або AIDA64 для аналізу температур, напруг і продуктивності компонентів.⚙️ Симулятори та віртуальні машиниДля відтворення поведінки апаратного забезпечення без ризику пошкодження реальних пристроїв.Ці інструменти дозволяють швидше виявляти несправності, тестувати продуктивність та забезпечувати якість hardware.#hardware #AllAboutQA #тестування #QA
📌 Які засоби керування кодом використовують IT-компанії?Керування кодом — це невід’ємна частина розробки програмного забезпечення. Сучасні IT-компанії використовують різні інструменти, які забезпечують ефективне зберігання, управління версіями та командну роботу над кодом. Ось найпопулярніші рішення:1. Git🌟 Лідер серед систем контролю версійЩо це? Розподілена система керування версіями.Чому популярна?• Дозволяє працювати автономно й об’єднувати зміни в єдиний репозиторій.• Надійна, гнучка й підтримує будь-які робочі процеси.• Використовується майже в усіх сучасних командах.2. GitHub🌐 Соціальна мережа для розробників • Хмарний сервіс для спільної роботи над проектами. • Особливості: • Pull Requests для обговорення змін. • GitHub Actions для автоматизації. • Улюблений вибір open-source спільноти.3. GitLab🔧 Все-в-одному для DevOps • Інструмент із вбудованими CI/CD (безперервна інтеграція/доставка). • Підходить як для маленьких стартапів, так і для великих корпорацій.4. Bitbucket🏢 Вибір для корпоративних команд • Інтеграція з іншими продуктами Atlassian (Jira, Confluence). • Підтримка приватних репозиторіїв.5. Perforce⚙️ Для масштабних проектів • Популярний серед гейм-девелоперів і компаній із великими кодовими базами. • Висока продуктивність для роботи з великими файлами.6. Subversion (SVN)📜 Традиційний підхід • Централізована система керування версіями. • Використовується в проєктах, де важлива стабільність та історичні зв’язки.7. Mercurial🚀 Альтернатива Git • Розподілена система, проста у використанні. • Використовується рідше, але деякі компанії її цінують за стабільність.💡 Який інструмент обирають?Все залежить від потреб вашої команди. Git та його сервіси (GitHub, GitLab, Bitbucket) — це стандарт у більшості IT-компаній. Але для специфічних завдань можуть знадобитися Perforce чи SVN.#AllAboutQA
🎉Перший старт Базового модуля тестування у новому році!🎁А перше заняття для тебе — абсолютно БЕЗКОШТОВНО!💥 Спробуй, відчуй, дізнайся, чи це твоє.👉 Реєструйся просто зараз: https://qalight.ua/kursy/bmt/🚀Що це за курс?Базовий модуль тестування — це твоя відправна точка у світ QA. Навчання з нуля. Тут ти опануєш 6 дисциплін, які необхідні, щоб насправді, а не тільки в обіцянках, влаштуватися на свою першу роботу тестувальником.Для кого цей курс?🔹 Для тих, хто хоче змінити професію на ІТ.🔹 Для студентів, які шукають перспективну кар'єру.🔹 Для кожного, хто хоче освоїти професію тестувальника без попереднього досвіду.🔹 Для айтівців-практиків, які хочуть перейти в тестування. 🔹 Для усіх, хто дочитав аж сюди, значить тестування вас цікавить. Що ти отримаєш після нього?🌟 Глибоке розуміння процесу тестування та в принципі ІТ сфери.🌟 Навички, які потрібні на ринку праці прямо зараз.🌟 Сертифікат, що підтвердить твої знання (у разі успішного проходження курсу).🌟 Реальну можливість влаштуватися на роботу та перспективи розвитку в ІТ. 📅 Деталі та реєстрація тут: https://qalight.ua/kursy/bmt/ 👩‍💻Адміністратор у Телеграм: @QALight_admin ☎️Тел: +38 (063) 78-010-78+38 (097) 78-010-78+38 (099) 78-010-78
💻 Insomnia – інструмент для тестування API🚀 Insomnia — потужний і зручний інструмент для тестування API, який допомагає розробникам і QA спеціалістам створювати, відправляти та організовувати запити до REST, GraphQL та інших типів API. Це чудова альтернатива таким популярним рішенням, як Postman.📌 Чому варто обрати Insomnia? 1. Простий і зрозумілий інтерфейс.Інструмент інтуїтивно зрозумілий навіть для початківців. 2. Підтримка різних типів API: • REST • GraphQL • gRPC • WebSocket 3. Можливість керувати токенами авторизації.Insomnia автоматично зберігає Bearer Tokens, OAuth та інші види авторизації, що економить час. 4. Запити з параметрами та змінними.Ви можете використовувати шаблонізовані змінні, що полегшує створення складних запитів. 5. Темна тема та кастомізація.Для тих, хто просто обожнює темні інтерфейси.🧩 Корисні функції: Імпорт та експорт запитів у форматах JSON, YAML Підтримка environment variables Інтеграції з Git Генерація запитів у різних мовах коду (Python, Node.js, cURL) Плагіни для розширення функціоналу🤖 Кому підійде Insomnia? • QA інженерам для ручного тестування API • Розробникам для дебагу бекенд-сервісів • Тим, хто працює з GraphQL або gRPC📥 Як встановити Insomnia?🔗 Завантажити можна з офіційного сайту:👉 https://insomnia.restПідтримується на Windows, macOS та Linux.💡 Ідея для команди:Створіть спільний репозиторій запитів API в Insomnia та синхронізуйте його через Git — це полегшить роботу в команді. Ти вже користуєшся Insomnia чи віддаєш перевагу Postman? Пиши в коментарях!
Locust: простий спосіб тестувати продуктивність ПЗ.Locust — це потужний інструмент для навантажувального тестування, який допомагає перевіряти API, веб-додатки та системи під великим навантаженням.Як почати?1️⃣ Встановіть Locust:pip install locust 2️⃣ Напишіть сценарій на Python:from locust import HttpUser, task, between class MyUser(HttpUser): wait_time = between(1, 5) @task def test_api(self): self.client.get("/api/resource") self.client.post("/api/resource", json={"key": "value"}) 3️⃣ Запустіть тестування:locust -f my_locustfile.py 4️⃣ Налаштуйте у веб-інтерфейсікількість користувачів та швидкість навантаження.Що можна тестувати?API: Швидкість GET/POST-запитів. • Веб-додатки: Реєстрація, авторизація, інші дії користувачів. • Системи під навантаженням: Продуктивність серверів.Переваги Locust: Простота використання. Масштабування для великих навантажень. Зручний інтерфейс для аналізу.Порада:Починайте з малого навантаження і поступово збільшуйте його. Аналізуйте результати, щоб зрозуміти слабкі місця системи. Спробуйте цей інструмент!💻🚀
😐"Не впихуй невпихуєме" або як не втрачати баланс наприкінці рокуМинулого тижня ми разом із групою QA Lead провели другий і фінальний мастермайнд на їхньому навчанні. Це була насичена зустріч із дуже різними запитами:- Як працювати з гіперактивними людьми в команді?- Що робити з перевантаженням задачами?- Як презентувати замовнику практики, які впливатимуть на їхні KPI?Попри різноманітність тем, усі ці запити об’єднувало одне — надмірне відчуття відповідальності. І мова не лише про себе чи свою команду. Багато хто бере на себе відповідальність за все: за менеджмент, за проєкт, за людей, а іноді здається, що й за весь світ 🙈 Це відчуття знайоме і мені, тож я чудово розумію ці переживання.Резюмуючи всі відповіді та обговорення, суть зводиться до однієї простої ідеї: "Забити, або спробувати історію відпустити або відкласти на потім". Ми часто беремо на себе більше, ніж можемо витримати, а потім дивуємося, чому вигораємо. Часто це пов’язано із відсутністю вміння сказати "ні". Ми звикли "затикати всі дірки", навіть коли вже самі на межі. А менеджмент, колеги чи замовники нерідко цим користуються, свідомо чи ні, підсовуючи нам додаткові задачі. Іноді це навіть виглядає як "опціональне" завдання, але ми ж розуміємо, що це класична маніпуляція, правда? 😏😎Тож зараз, під кінець року, як ніколи важливо навчитися відкидати зайве. Якщо щось не влазить у ваші рамки можливостей чи пріоритетів — це нормально сказати "ні". Це не означає, що ви не професіонал або не командний гравець. Це означає, що ви знаєте свої межі та цінуєте свій ресурс.Моя головна порада наприкінці цього року: "Не впихуй невпихуєме". І ця порада, до речі, працює не тільки у грудні. 🎯#думки🛑Сувора QA Спільнота 🛑QA Lead Course
Як створити багато електронних адрес для одного Gmail акаунтуМаєте лише один акаунт Gmail, але хочете використовувати різні адреси електронної пошти для різних потреб? Google надає кілька простих, але дієвих способів створити альтернативні адреси для вашого основного облікового запису, які зручно використовувати, щоб впорядковувати листи та налаштовувати фільтри.1. Додавання крапок у назву користувачаGmail не враховує крапки в імені користувача. Наприклад, якщо ваша адреса має вигляд [email protected], ви також можете використовувати такі варіанти:- [email protected] [email protected] [email protected]Усі ці адреси працюватимуть як єдина пошта, а листи доставлятимуться до вашої основної скриньки. Це зручно для реєстрації на різних сайтах під різними іменами, водночас контролюючи всі листи в одному місці.2. Використання знаку плюс (+)Gmail дозволяє додавати суфікси до вашого імені користувача за допомогою знака «+». Це корисно, коли потрібно впорядковувати пошту або відстежувати, звідки надходять листи. Наприклад:- [email protected] [email protected] [email protected]Усі листи на ці адреси надходитимуть до основної скриньки. Ви можете навіть налаштувати фільтри, щоб автоматично сортувати листи з різними суфіксами.3. Альтернативний домен googlemail.comЯкщо у вас є адреса в домені gmail.com, ви також можете використовувати ту ж назву користувача в домені googlemail.com. Наприклад, листи, відправлені на [email protected], також доставлятимуться до вашої основної скриньки. Це ще один варіант, який дозволяє отримувати листи на одну скриньку.4. Налаштування псевдонімів (Alias) через Google WorkspaceЯкщо ви використовуєте Google Workspace для свого домену (наприклад, yourdomain.com), можна налаштувати псевдоніми для однієї поштової скриньки. Наприклад, ви можете створити такі псевдоніми:- [email protected] [email protected] [email protected]Усі листи будуть надходити в один обліковий запис, і це зручно для організації бізнесу.5. Перенаправлення з інших акаунтівЩе один варіант — створити електронні скриньки на інших сервісах (Yahoo, Outlook тощо) та налаштувати автоматичне перенаправлення листів на ваш основний Gmail. Це дає можливість контролювати всі листи з різних акаунтів в одному місці.Чому це зручно?Такі методи допомагають керувати вхідними листами, відслідковувати підписки на різні сервіси або навіть визначати, звідки надходять спам-повідомлення. А за допомогою фільтрів у Gmail ви можете автоматично сортувати листи за різними категоріями або маркувати їх певним чином.Тепер ви знаєте, як використовувати свій обліковий запис Gmail для створення багатьох різних адрес, залишаючись організованим і ефективним у роботі з електронною поштою!