1.1 Cykl życia oprogramowania (SDLC): Agile, Scrum. Gdzie w tym wszystkim jest QA?
Dofinansowane ze środków UE. Wyrażone poglądy i opinie są jedynie opiniami autora lub autorów i niekoniecznie odzwierciedlają poglądy i opinie Unii Europejskiej lub Fundacji Rozwoju Systemu Edukacji. Unia Europejska ani Fundacja Rozwoju Systemu Edukacji nie ponoszą za nie odpowiedzialności

Część Warsztatowa: Ćwiczenia i Case Studies
Ta sekcja zawiera materiały do samodzielnej pracy, mające na celu utrwalenie wiedzy teoretycznej.
Ćwiczenie 1: Naprawa User Story
Scenariusz: Jesteś na spotkaniu Refinementu. Product Owner prezentuje następujące User Story:
Story: „System powinien być bezpieczny dla użytkownika.” Acceptance Criteria: Brak.
Zadanie: Zidentyfikuj dlaczego to Story nie spełnia DoR i przepisz je na format testowalny. Rozwiązanie:
- Problemy: „Bezpieczny” to pojęcie subiektywne i zbyt szerokie (bezpieczeństwo danych? hasła? ataki DDoS?). Brak AC uniemożliwia estymację i testowanie.
Ćwiczenie 2: Kalkulacja Kosztu Jakości
Scenariusz:
- Znalezienie błędu w fazie Wymagań kosztuje 100 PLN (czas pracy analityka/QA).
- Zgodnie z krzywą Boehma, koszt w fazie Testowania to 15x, a na Produkcji 100x.
- Projekt ma 10 ukrytych błędów w wymaganiach.
Zadanie: Oblicz różnicę kosztów między wykryciem ich podczas Refinementu (Shift-Left) a wykryciem ich przez klientów na Produkcji.
Ćwiczenie 3: Mapowanie V-Modelu
Zadanie: Połącz dokument z odpowiednim poziomem testów.
- Specyfikacja Wymagań Biznesowych (BRD)
- Specyfikacja Projektowa (Design Spec)
- Kod Źródłowy
- Testy Jednostkowe
- Testy Akceptacyjne
- Testy Integracyjne / Systemowe
1.1-Sylabus-_QA-i-Teoria-SDLC
Dowiedz się więcej
- Software Development Lifie Cycle | Microsoft Power Automate, https://www.microsoft.com/en-us/power-platform/topics/phases-ofi-the-softwar e-development-lifiecycle
- The complete guide to SDLC (Software development lifie cycle) – Atlassian,
https://www.atlassian.com/agile/software-development/sdlc - The Seven Phases ofi the Software Development Lifie Cycle | Blog – Harness, https://www.harness.io/blog/software-development-lifie-cycle-phases
- What is the Software Development Lifiecycle (SDLC)? – IBM, https://www.ibm.com/think/topics/sdlc
- Waterfiall Vs Agile: 8 Key Differences fior Marketers – Seven Figure Agency,
https://sevenfigureagency.com/waterfiall-vs-agile-8-key-differences-fior-markete rs/ - Agile vs. Waterfiall in DevOps: Which Is Right For You? – Perfiecto.io, https://www.perfiecto.io/blog/evolution-agile-waterfiall-devops
- Waterfiall vs Agile: Choosing the Right Methodology – SixSigma.us,
https://www.6sigma.us/project-management/waterfiall-vs-agile/ - Waterfiall vs Agile vs DevOps Methodologies Comparison fior 2025 – Veritis,
https://www.veritis.com/blog/waterfiall-vs-agile-vs-devops-which-production-me thod-should-you-take/ - What Does It Really Cost to Fix a Software Defiect? – TechWell
https://www.techwell.com/techwell-insights/2013/10/what-does-it-really-cost-fix- software-defiect - How much are software bugs costing you? – Ten10, https://ten10.com/blog/how-much-are-software-bugs-costing-you/
- Secure Application Architectures – Diana Kelley, SecurityCurve https://securitycurve.medium.com/secure-application-architectures-b7c85d7ebe 74
- Shift Left Testing in Software Developmenthttps://www.bmc.com/blogs/what-is-shift-left-shift-left-testing-explained/
- Juran’s Trilogy ofi Quality Management – AppsTek Corp,https://appstekcorp.com/blog/jurans-trilogy-ofi-quality-management/
- Juran Trilogy: Its Role in Improving Operation Quality – Checkifiy https://checkifiy.com/blog/juran-trilogy/
- The Role ofi Juran Trilogy in Continuous Improvement – GQ Interim Solutions, https://www.gqinterim.com/blog/juran-trilogy/
- Managing fior Quality With Dr. Joseph Juran – DZone, https://dzone.com/articles/managing-fior-quality-with-dr-joseph-juran
- Understanding the Scrum Framework: Roles, Events, and Artifiacts | by Noor Fatima, https://medium.com/@noorfiatimaafizalbutt/understanding-the-scrum-firamework
-roles-events-and-artifiacts-3efi665979ced - Scrum Guides: Home, https://scrumguides.org/
- What is Scrum?, https://www.scrum.org/resources/what-scrum-module
- The 2020 Scrum Guide TM, https://scrumguides.org/scrum-guide.html
- The Role ofi Software QA in Agile Development Methodologies | Key Insights –
Snatch Digital, https://snatchdigital.co.uk/blog/qa/role-ofi-software-qa-in-agile-development
- Agile Scrum Testing 101 – QA Role in Agile – ShaneOfiAllTrades, https://shaneofialltrades.com/2025/01/15/agile-testing-101/
- A Guide to Shift Left Testing & How to Implement It – Testlio, https://testlio.com/blog/shift-left-testing-approach-qa/
- Four Types ofi Shift Left Testing – SEI Blog, https://insights.sei.cmu.edu/blog/fiour-types-ofi-shift-left-testing/
- What is shift left testing? – GitHub, https://github.com/resources/articles/what-is-shift-left-testing
- What is Shift-left Testing? | IBM, https://www.ibm.com/think/topics/shift-left-testing
- 27 Sprint Anti-Patterns | Scrum.org, https://www.scrum.org/resources/blog/27-sprint-anti-patterns
- (PDF) Anti-patterns in Agile Adoption: A Grounded Theory Case Study ofi One Irish IT Organisation – ResearchGate, https://www.researchgate.net/publication/318912335_Anti-patterns_in_Agile_Ado ption_A_Grounded_Theory_Case_Study_ofi_One_Irish_IT_Organisation
- User Stories: Acceptance Criteria, So-That-Clauses, and Requirements. – Mountain Goat Software, https://www.mountaingoatsoftware.com/blog/short-answers-to-your-big-questi ons-about-user-stories
- Definition ofi Ready vs. Definition ofi Done: Understanding the Differences, https://resources.scrumalliance.org/Article/definition-vs-ready
- What is the Definition ofi Done (DoD) in Agile? – Atlassian, https://www.atlassian.com/agile/project-management/definition-ofi-done
- Definition ofi Done and Definition ofi Ready with Examples – Program Strategy HQ,
https://www.programstrategyhq.com/post/dor-and-dod-checklists - Understand the Difference Between the Definitions ofi Done and Ready – ITMAGINATION, https://www.itmagination.com/blog/understand-the-difference-between-the-defi initions-ofi-done-and-ready
- 100+ Free User Story Examples by Type and Use Case – Smartsheet, https://www.smartsheet.com/content/user-story-examples
- 20 User story examples and best practices – Justinmind, https://www.justinmind.com/blog/examples-user-story-best-practices/
- Questions to Ask During Backlog Refinement That Will Take You to the Next Level
- CAVU,
https://www.cavu.co/5-questions-to-ask-during-backlog-refinement/
- What to ask during refinement? : r/agile – Reddit, https://www.reddit.com/r/agile/comments/1dzbdxn/what_to_ask_during_refineme nt/
Odpowiedzi:
Ćwiczenie 1:
● Poprawiona wersja:
- Story: „Jako zarejestrowany użytkownik, chcę, aby moje hasło było wymuszane jako silne podczas rejestracji, aby chronić moje konto.”
- AC 1: Hasło musi mieć min. 8 znaków.
- AC 2: Hasło musi zawierać wielką literę, cyfrę i znak specjalny.
- AC 3: System blokuje konto po 5 nieudanych próbach logowania.
Ćwiczenie 2:
Obliczenia:
- Refinement: 10 * 100 PLN = 1 000 PLN.
- Produkcja: 10 * (100 PLN * 100) = 100 000 PLN.
- Oszczędność: 99 000 PLN.
- Wniosek: To ćwiczenie pokazuje biznesową wartość zatrudnienia dobrego QA, który jest aktywny w fazie analizy.
Ćwiczenie 3
- Odpowiedzi:
- BRD -> Testy Akceptacyjne (UAT)
- Design Spec -> Testy Integracyjne / Systemowe
- Kod Źródłowy -> Testy Jednostkowe (Unit Tests)