Lviv Quality Assurance Day 2019
ОЛЕГ ЗАРЕВИЧ
«How did we improve delivery using tests»
Telegram: www.t.me/goqameetup
Facebook: www.fb.com/goqaevent
Linkedin: www.linkedin.com/company/goqa/
Сайт: www.qaday.org
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Чим ще SDET може розважити себе на проекті крім е2е тес...QADay
Kyiv Quality Assurance Day 2021
ОЛЕКСАНДР ХОТЕМСЬКИЙ
«Чим ще SDET може розважити себе на проекті крім е2е тестів»
Слідкуйте за нами:
Телеграм: t.me/goqameetup
Linkedin: linkedin.com/company/goqa
Fb: https://www.facebook.com/goqaevent
Fb: https://www.facebook.com/qaday.org
Youtube: https://www.youtube.com/channel/UCOyIrmpVbtqUZyRLxd9BKzA
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»QADay
Lviv Direction QADay 2023 (automation)
ОЛЕГ ЗАРЕВИЧ
«Shift left та Shift Right підходи до тестування»
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Чим ще SDET може розважити себе на проекті крім е2е тес...QADay
Kyiv Quality Assurance Day 2021
ОЛЕКСАНДР ХОТЕМСЬКИЙ
«Чим ще SDET може розважити себе на проекті крім е2е тестів»
Слідкуйте за нами:
Телеграм: t.me/goqameetup
Linkedin: linkedin.com/company/goqa
Fb: https://www.facebook.com/goqaevent
Fb: https://www.facebook.com/qaday.org
Youtube: https://www.youtube.com/channel/UCOyIrmpVbtqUZyRLxd9BKzA
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»QADay
Lviv Direction QADay 2023 (automation)
ОЛЕГ ЗАРЕВИЧ
«Shift left та Shift Right підходи до тестування»
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
Павло Юрійчук — Перехід на Angular.js. Howto
1.Що таке Angular.JS на думку Менеджера і Розробника
2. Екосистема для розробки на Angular.JS
3. Причини для переходу і непереходу на Angular.JS
4. Предметна область, поради, книги
5. Ознаки, що Ви на вірному шляху
Цю презентацію значно доповнює схожа, але трохи інша. англомовна презентація Павла: "Pavlo Yuriychuk — Switching to Angular.js. Silk way"
Як робити рефакторинг в продукті з бурхливою історієюAleksandr Brychuk
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....HOWWEDOIT
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Continuous Integration - одна з найважливіших інженерних практик розробки програмного забезпечення що допомагає організувати неперервний процес з автоматизованим контролем якості продукту. В доповіді буде розглянуто розробка за допомогою практики CI, організація процесу, інструменти, додаткові переваги та приклади автоматизиці для різних типів проектів. Слухачі зможуть отримати знання про основні способи організації continuous integration, практики та техніки вирішення проблем, що виникають при автоматизації.
• Що таке continuous integration (CI)?
• Побудова фічі з CI
• Практики та Переваги
• Впровадження
• Інструменти
• Приклади проектів -
Java, PHP, Android
• Висновки
Павло Юрійчук — Перехід на Angular.js. Howto
1.Що таке Angular.JS на думку Менеджера і Розробника
2. Екосистема для розробки на Angular.JS
3. Причини для переходу і непереходу на Angular.JS
4. Предметна область, поради, книги
5. Ознаки, що Ви на вірному шляху
Цю презентацію значно доповнює схожа, але трохи інша. англомовна презентація Павла: "Pavlo Yuriychuk — Switching to Angular.js. Silk way"
Як робити рефакторинг в продукті з бурхливою історієюAleksandr Brychuk
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....HOWWEDOIT
— Ознаки, що проект потребує рефакторингу (крім кількості FAQ, що каже команда, коли дивиться на код). Вплив рефакторингу на бізнес — все стає простіше. Чому б не переписати «з нуля». Рефакторинг під час розробки вкрай дрібними кроками.
— Чотири ознаки, що пора зупинитися.
— Рефакторинг по-бойскаутські: «Залишай місце, з якого пішов, кращим, ніж воно було до тебе. При виконанні будь-якої задачі зменшуй технічний борг».
Continuous Integration - одна з найважливіших інженерних практик розробки програмного забезпечення що допомагає організувати неперервний процес з автоматизованим контролем якості продукту. В доповіді буде розглянуто розробка за допомогою практики CI, організація процесу, інструменти, додаткові переваги та приклади автоматизиці для різних типів проектів. Слухачі зможуть отримати знання про основні способи організації continuous integration, практики та техніки вирішення проблем, що виникають при автоматизації.
• Що таке continuous integration (CI)?
• Побудова фічі з CI
• Практики та Переваги
• Впровадження
• Інструменти
• Приклади проектів -
Java, PHP, Android
• Висновки
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...QADay
Lviv Direction QADay 2024 (Professional Development)
КАТЕРИНА АБЗЯТОВА
«Ефективне планування тестування ключові аспекти та практичні поради»
https://linktr.ee/qadayua
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...QADay
Рамелла Басенко – Lead QA Engineer & Engineering Manager at AgileEngine
- Огляд актуального ISTQB портфоліо з іспитами всіх рівнів
- Детальніше про Expert Level та його напрями
- Цінність сертифікатів ISTQB в сучасних реаліях
- Мій досвід здачі іспиту ISTQB Expert Level і що ж робити коли з першого разу не вийшло
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...QADay
Online QADay 2024 #1
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпечення: Важливість та Виклики»
https://linktr.ee/qadayua
2. • Senior AQA @ Intellias
• В тестуванні з 2012
• Більше 5 років займаюсь
автоматизацією тестування
• «За дотнет і двор стріляю в
упор»
• багаторазовий учасник
проекту «то не баг» та «там
лише один рядочок
помінявся»
3. Ця доповідь буде …
• Набір проблем типових програмних проектів
• Залежати від контексту
• Може допомогти вашому проекту...
• ...але це не точно
• Потрібно бути готовим до змін
4. Що таке “якісний” продукт
• Виконує те, що очікує користувач
• Дешевий у підтримці
• Легко і часто постачаються нові версії
5. Як виглядає типовий проект
• Веб продукт
• Одна або декілька функціональних команд (DEVs +
QAs)
• AQA команда, відділена від функціональних
команд
• Регресія займає довгий час
6. Типові проблеми
• Складні релізи
• Проблеми на продакшені
• Час на фікси продакшена зменшують час на роботу
в ітерації
• Ціна підтримки росте експоненціально
• Важко масштабувати монолітні аплікації
9. Цілі для нового проекту
• Continuous delivery
• Високий рівень якості
• Масштабованість
10. Що потрібно, для досягнення цілей
• Аналіз та декомпозиція user stories
• Тісна співпраця між учасниками команди
• Тестування на різних рівнях
• Швидкий і легкий зворотній звязок від
автоматизованих тестів
• Жорстке дотримання правил
11. Unit tests
• Відповідальність інженерів, котрі розробляють код
• Націлені на побудову “захисної мережі”
• Превентивне виявлення помилки
15. Недоліки contract тестів
• Немає підтримки асинхронних контрактів
(принаймні для Pact .Net)
• Менше переваг в архітектурі з оркестратором
• Контракт для провайдера повинен бути швидше
ніж для споживача
16. Service Component Integration tests
• Тестують сервіс як black gray box
• Націлені на перевірку інтеграції сервісу з 3rd
ресурсами ( БД, черги, etc)
• Повинні бути швидкими
17. Недоліки Service tests
• Залежать від даних
• Залежать від зовнішніх ресурсів
• Важко налаштувати розробників на написання
19. API tests
• Перевіряють перевірку системи в цілому
• Покривають комбінації вхідних даних
• Швидкі
20. UI tests
• Покривають бізнес сценарії, а не user story
• Покривають якнайбільше UI елементів для
сценарія
• Мінімальна кількість
• Стабільні на 99%
22. Що ми отримали в результаті
• К-сть закритих stories зменшилась
• Але їхня якіcть збільшилась
• Мінімум багів
• Дефекти в основному нетривіальні
23. Типові відмазки від змін
• “У нас складний проект, у нас так не можна”
• “Так історично склалось”
• “Давайте, ми спочатку зробимо, а тести напишемо
після релізу”
• “Процеси у нас не такі”
24. Як це застосувати в себе
• Застосовувати практики для вирішення проблеми
• Шукати причину проблеми, а не вирішувати симптоми
• Тісна співпраця всередині команди
• Готовність до змін та обміну обов’язками
• Почати писати юніт тести хоча би для нового функціоналу
• Автоматизовувати рутину