You are on page 1of 19

Part 2

Agile Development
Picking
A gi l e Scr um K anban Ri ght
Development
Methodology

S uc c ess QA T DD CI / CD
With Agile
QA / Quality Assurance

What is
Quality
Assurance?
QA / Quality Assurance

What happen
if QA doesn’t
exist?
QA / Quality Assurance

How to
Increase
Software Quality
QA / Quality Assurance

Manual Black
B
o
Automated
Testing x
Testing
❑ People ❑ Tools

❑ T ime consuming ❑ Faster than manual

❑ Human error ❑ Reliable method

❑ Explorator y testing ❑ Ca n ’t ex e c u t e ra n d o m t e st i n g

❑ User Experience ❑ Good for repetitive task & regression test

❑ Manual create initial test script


QA / Quality Assurance
QA / Quality Assurance

What is
the test
based on?
QA / Quality Assurance

Validation Regression
Testing Testing
❑ Functionalit y works as expected ❑ Functionality not broken inadver tently
associated user stories and design during building process (after changes are
ar tifacts made)
TDD / Test-Driven Development

What is
Test-Driven
Development?
TDD / Test-Driven Development

Change Why
the cycle ❑ Over-engineering

❑ Not test at all


❑ Automated test first then code
CI / CD
Continuous Integration / Continuous Development

What is
Continuous
Integration &
Development?
CI / CD
Continuous Integration / Continuous Development

Continuous
Integration

Build Test Me r ge
CI / CD
Continuous Integration / Continuous Development

Continuous
Development

Acceptance Deploy to Deploy to


Smoke test
Test Stagging Pr oduction

You might also like