
Udemy ๊ฐ์๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค
๐ Jira๋ฅผ ์ฌ์ฉํ ์ ์์ผ ์คํฌ๋ผ์์์ QA ์ญํ
๐ ์ ์์ผ ์คํฌ๋ผ์ ๋ํ ๊ฐ๋ ๊ณผ ํด๋น ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ๋ผ์ผ ํ ํจํด
๐ Jira ๋๊ตฌ๋ฅผ ์ด์ฉํด ์คํฌ๋ผ ํ๋ก์ธ์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ ์ฉํ๋ ๋ฒ : Jira ์ฌ์ฉ๋ฒ
๐ ์ ์์ผ ์คํฌ๋ผ์์ ํ๊ณ (Retrospective)์ ์ค์์ฑ
์คํ๋ฆฐํธ์์ ์๋ ์ ๊ณผ ์๋ชป๋ ์ ์ ํ์๋ค๊ณผ ํ๊ณ
๐ QA ๊ด์ ์์ ํ๊ณ ์ ์ค์์ฑ
ํ๊ณ ๋ ํ ์คํธ ๊ณผ์ ์์ ๋๋ฝ•๋ถํ์•๋นํจ์จ์ ๋ฐ๊ฒฌํด QA ์ฌ์ดํด์ ๋ฐ๋ณต ๊ฐ์ ํ ์ ์๋ค
์ ๋ ๋ฐ์ดํฐ(๋ฒ๊ทธ ๋ฐ์ ํจํด, ๊ฒฐํจ ์ง์ค ๊ตฌ์ญ, TC ์์์๊ฐ ๋ฑ)์ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ ์คํ๋ฆฐํธ ํ์ง ๋ชฉํ๋ฅผ ์๋ฆฝํ ์ ์๋ค
ํ๊ณ ๊ฐ ์์ผ๋ฉด ํ ์คํธ๋ ๋จ์ ๋ฐ๋ณต ์์ ์ด ๋๋ค
๐ก ์นธ๋ฐ๊ณผ ์คํฌ๋ผ์ ์ฐจ์ด์
์นธ๋ฐ์๋ ์คํ๋ฆฐํธ๊ฐ ์๋ค (์คํฌ๋ผ - ์คํ๋ฆฐํธ = ์นธ๋ฐ)
์นธ๋ฐ์๋ ๋ฆด๋ฆฌ์ค ๋ ์ง๋ง ์์ผ๋ฉฐ ์์ง ๊ฐ๋ฐ๋์ง ์์ Story๋ ๋ชจ๋ To Do ์ํ๋ก ๋จ๋๋ค
์นธ๋ฐ์ ์ฃผ์ด์ง ๊ธฐํ๊น์ง๋ง ์์ ์ ๋ง๋ฌด๋ฆฌํ๋ฉด ๋๋ค
๐ QA์ ์ฌ๊ณ ๋ฐฉ์ / ์ ํ ํ ์คํธ ์ผ์ด์ค ์ค๊ณ ์ ๋ต
QA๋ ๋ชจ๋ ์ธก๋ฉด์ ๊ณ ๋ คํด์ ํ์ง ๊ธฐ์ค์ ๋ถํฉํ๋์ง ์๋์ง ํ๋จํด์ผ ํ๋ค
ex) ์ํ ์์ก์ ๋ณด์ฌ์ฃผ๋ ์น ํ๋ฉด
1. ์์ก์ด ํ์๋๋์ง ํ์ธ โก๏ธ UI Testing
2. ์์ก์ด ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๋์ง ํ์ธ (DB Data์ ๋น๊ต) โก๏ธ Functional Testing
3. ์์ก์ด 0์์ด๋ฉด ์ด๋ป๊ฒ ํ์๋๋์ง ํ์ธ โก๏ธ UI Testing
4. ์์ก์ด ๋ง์ด๋์ค๋ฉด ์ด๋ป๊ฒ ํ์๋๋์ง ํ์ธ โก๏ธ UI Testing
5. ์์ก์ด 12์๋ฆฌ ์ด์์ ํฐ ๊ธ์ก์ด๋ฉด ์ด๋ป๊ฒ ํ์๋๋์ง ํ์ธ โก๏ธ UI Testing
6. ๋ธ๋ผ์ฐ์ ๋ฅผ ์ถ์ํ๋ฉด ์ด๋ป๊ฒ ํ์๋๋์ง ํ์ธ (๋ธ๋ผ์ฐ์ ํธํ์ฑ) โก๏ธ UI Testing
7. API Response ๊ฐ ํ์ธ โก๏ธ API Testing
8. 3์ฒ๋ช ์ด ๋์์ ์์ก์ ํ์ธํ๋ ค๊ณ ํ ๋ ํ๋ฉด์ด ํ์๋๋์ง ํ์ธ โก๏ธ ์ฑ๋ฅ Testing
์ต์ํ ์์คํ ๋ค์ด ์๋ก ์ด๋ป๊ฒ ํตํฉ๋์ด ์๋์ง๋ง ์๋ฉด ๊ธฐ๋ฅ์ ์๋ ๋ฐฉ์์ ์ญ์ถ์ ํ๊ณ ๊ธฐ๋ฅ ํ ์คํธ๋ฅผ ์ํํ๋๋ฐ ๋์์ด ๋๋ค
๐ ํ ์คํธ์ผ์ด์ค์ ์ค๊ณ ํ์์ ์ดํด
๐ ํ ์คํธ ์๋๋ฆฌ์ค
๊ธฐ๋ฅ ํ๋๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํ ํฐ ํ๋ฆ(Story ๋จ์์ ํ ์คํธ ๋ชฉ์ )
ํ ์คํธ ๋ฐฉํฅ
๐ ํ ์คํธ ์ผ์ด์ค
์๋๋ฆฌ์ค๋ฅผ ๊ตฌ์ฒด์ ์ธ ์คํ ๋จ์๋ก ๋ถํดํ ํ ์คํธ ๊ฒ์ฆ ๋ชฉ๋ก
์ ๋ ฅ๊ฐ, ํ ์คํธ ์ ์ฐจ, ์์๊ฒฐ๊ณผ๊น์ง ์์ธํ ์ ์ํด์ผ ํ๋ค
๊ธ์ ์ผ์ด์ค์ ๋ถ์ ์ผ์ด์ค ๋ชจ๋ ์์ฑ
๐ ํ ์คํธ ์๋ช ์ฃผ๊ธฐ, ํ ์คํธ ๊ณํ๊ณผ ์ข ๋ฃ ํ๋ ์ดํด
ํ ์คํธ์ ๋ชฉ์ ์ ๋ฒ๊ทธ๋ฅผ ์ฐพ๋ ๊ฒ์๋ง ๊ตญํ๋์ด ์์ง ์๋ค
QA๋ ํ๋ก์ ํธ๊ฐ ์์๋ ์๊ฐ๋ถํฐ ๋๊น์ง ํ์ง์ ์ฑ ์์ง๊ณ ํ๋ฆ ์ ์ฒด๋ฅผ ๊ด๋ฆฌํ๋ค
๐ ์ํํธ์จ์ด ํ ์คํธ ์๋ช ์ฃผ๊ธฐ (STLC)
ํ ์คํฐ๊ฐ ํ๋ก์ ํธ ๋ด์์ ๊ฒฝํํ๋ ์ ์ฒด ํ ์คํธ ๊ณผ์ ์ ํ๋ฆ์ด๋ค
์๊ตฌ์ฌํญ ๋ถ์ ๋จ๊ณ์์ ์์ํด ํ ์คํธ ์ข ๋ฃ๊น์ง ์ด์ด์ง๋ฉฐ, ๊ฐ๋ฐ ๋ฐฉ์(์ ์์ผ/ํญํฌ์)์ ๋ฐ๋ผ ๋ฐ๋ณต ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ค
1. ์๊ตฌ์ฌํญ ๋ถ์
๊ณ ๊ฐ, ๋น์ฆ๋์ค ๋ถ์๊ฐ, ์ ํ ์ฑ ์์(PO) ๋ฑ ๋ค์ํ ๊ด๊ณ์์ ์๊ตฌ์ฌํญ์ ์์ธํ๊ฒ ์ดํด
์ ๋งคํ ์๊ตฌ์ฌํญ์ด ์๋ค๋ฉด ๋ฐ๋ก ์ง๋ฌธํ๊ณ ๋ช ํํ ๋ฌธ์ํ
2. ํ ์คํธ ๊ณํ
STLC ์ฃผ๊ธฐ ์ค์ ๊ฐ์ฅ ์ค์ํ ๋จ๊ณ
ํ ์คํธ ์ ๋ต์ ์ ์ํ๊ณ ํ ์คํธ ๊ณํ์ ์ค๋นํ๋ ๋จ๊ณ
๋ชจ๋ ํ๋ก์ ํธ๋ ํ ์คํธ ๊ณํ ๋ฌธ์๋ฅผ ๊ฐ์ง๋ค
๊ณํ์ ์์ฑํ๊ธฐ ์ ์ ํ ๋ถ์์ ํ์๋ค
์ ์์ผ์ด๋ ํญํฌ์๋ ํ ์คํธ ์ ๋ต·๋ฒ์·ํ๊ฒฝ·๋ฆฌ์คํฌ·๊ธฐ๊ฐ์ ๋ช ์ํด์ผ ํ๋ค
๐ ํ ์คํธ ๊ณํ์ ํฌํจ๋์ด์ผ ํ๋ ๋ถ๋ถ
ํ ์คํธ ๋ฒ์ (๊ฐ๋ฅ/๋ถ๊ฐ๋ฅํ ์์ญ ๋ชจ๋ ๋ช ์)
ํ ์คํธ ๋๊ตฌ (Jira, Selenium, Postman ๋ฑ)
ํ ์คํธ ํ๊ฒฝ, ์ฅ๋น, ์๋ฒ ์ ๋ณด
ํ ์คํธ ๋ฆฌ์์ค(์ธ์) ๋ฐ ์ผ์
์์ ๋ฆฌ์คํฌ์ ๋น์ ๋์ ํ๋ก์ธ์ค : ์ธํ๋ผ ๋ฌธ์ ๋ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ๊ฒช๋ ๊ฒฝ์ฐ, ํ๋ก์ ํธ์ ํ์ํ ์์์ ์ ๋ ์ง์๋ฐ์ง ๋ชปํ๋ ๊ฒฝ์ฐ ๋ฑ
๐ซ ํ ์คํธ ๊ณํ์ด ์์ผ๋ฉด?
์ผ์ ·๋ฒ์·ํ์ง ๊ธฐ์ค์ด ๋ชจํธํด์ง๊ณ , Release ์น์ธ ๊ธฐ์ค๋ ๋ชจํธํด์ง๋ค
๐ก ๊ฐ๋ฐ ๋ชจ๋ธ๋ณ ํ ์คํธ ํ๋ก์ธ์ค ํ๋ฆ ๋น๊ต
๐ ์ ์์ผ ๋ชจ๋ธ
์๊ตฌ์ฌํญ ๋ถ์ โก๏ธ ํ ์คํธ ๊ณํ โก๏ธ [ํ ์คํธ ์ผ์ด์ค ๊ฐ๋ฐ โก๏ธ ํ ์คํธ ํ๊ฒฝ ์ค์ โก๏ธ ํ ์คํธ ์คํ] ์คํ๋ฆฐํธ๋ง๋ค ๋ฐ๋ณต โก๏ธ ํ ์คํธ ์ข ๋ฃ
์คํ๋ฆฐํธ๋ง๋ค ๊ฐ๋ฐํ๊ณ ํ ์คํธํด์ผ ํ ์คํ ๋ฆฌ๊ฐ ์กด์ฌ
๐ ํญํฌ์ ๋ชจ๋ธ
์๊ตฌ์ฌํญ ๋ถ์ โก๏ธ ํ ์คํธ ๊ณํ โก๏ธ ํ ์คํธ ์ผ์ด์ค ๊ฐ๋ฐ โก๏ธ ํ ์คํธ ํ๊ฒฝ ์ค์ โก๏ธ ํ ์คํธ ์คํ โก๏ธ ํ ์คํธ ์ข ๋ฃ
๊ฐ๋ฐํ์์ ๋น๋๋ฅผ ์๋ฃํ ๋๊น์ง QAํ์ ํ ์คํธ ์ผ์ด์ค ๊ฐ๋ฐ, ํ ์คํธ ํ๊ฒฝ ์ค์ ์ ์ง์ค
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒด์ ๋ํ ํ ์คํธ ์ผ์ด์ค ๊ฐ๋ฐ (์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ฃ๋ ํ ํ ์คํธ๋ฅผ ์งํํ๊ธฐ ๋๋ฌธ)
3. ํ ์คํธ ์ผ์ด์ค ๊ฐ๋ฐ
์คํ ๋ฆฌ๋ฅผ ํ์ธํ๊ณ ์ด์ ๋ํ ๊ธฐ๋ฅ์ ํ ์คํธํ๊ณ ์ธ์ฆํ๊ธฐ ์ํ ๋ชจ๋ ์ธก๋ฉด์ ์๊ฐํด์ผ ํ๋ค
์ ํ ์ฑ ์์(PO)๋ ๊ณ ๊ฐ๊ณผ ์ํธ ์์ฉํ๋ฉด์ ํ ์คํธ์ฉ ๋น๋๋ฅผ ์ ๋ฌ๋ฐ์ ๋๊น์ง ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ค๋นํด๋๋๊ฒ ์ด์์ ์ด๋ค
ํ ์คํธ ์ผ์ด์ค ๊ฐ๋ฐ์ ์คํ ๋ฆฌ๋ง๋ค ๋ณ๊ฒฝ๋ ์ ์๋ค
ํ ์คํธ ๋ฐ์ดํฐ (๋ก๊ทธ์ธ ์ ๋ณด ๋ฑ) ์ค๋น
๐ ์๊ตฌ์ฌํญ ์ถ์ ํ(RTM)
๋ชจ๋ ์๊ตฌ์ฌํญ ์์ง โก๏ธ ๊ฐ ์๊ตฌ์ฌํญ์ ์์ํ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋งคํํ ํ ์์ฑ
๊ธ์ ์ ์ธ ์ผ์ด์ค์ ๋ถ์ ์ ์ธ ์ผ์ด์ค๋ฅผ ๋๋ ์ ์์ฑํ๊ธฐ๋ ํ๋ค
์์ ํธํ์ฑ์ ์๊ตฌ์ฌํญ์ด ๋งคํ๋๋์ง ํ์ธํ๋ ๊ฒ
ํํ ํธํ์ฑ์ ํ ์คํธ ์ผ์ด์ค๊ฐ ์๊ตฌ์ฌํญ์ ๋งคํ๋์๋์ง ํ์ธํ๋ ๊ฒ
๋ณดํต ํ๋ก์ ํธ๊ฐ ๋๋ ๋ ์์ฑํ์ง๋ง ์ ์์ผ ๋ชจ๋ธ์์๋ ํ๋ก์ ํธ ์งํ(ํ ์คํธ์ผ์ด์ค ๊ฐ๋ฐ ๋จ๊ณ์์ ์์ฑ ์์)๊ณผ ๊ฐ์ด ์ด๋ฃจ์ด์ง โก๏ธ ์คํ๋ฆฐํธ๊ฐ ๋๋ ๋ฌด๋ ต ํด๋น ์คํ๋ฆฐํธ์ ๋ชฉํ ์๊ตฌ์ฌํญ์์ ์ด๋ค ํ ์คํธ ์ผ์ด์ค๊ฐ ๋ฐ์๋๋์ง ๋ณด์ฌ์ฃผ๋ ์ถ์ ํ ์์ฑ โก๏ธ ์๊ตฌ์ฌํญ์ ๋งคํ์ด ๋๋ฝ๋์๋ค๊ณ ์๊ฐ๋๋ฉด ํด๋น ์๊ตฌ์ฌํญ์ ๋ํ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ ํ ๋ค์ ๋งคํ
RTM์ ํ ์คํธ ๋ฒ์ ๋๋ฝ์ ๋ฐฉ์งํ๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๋ฌด๊ธฐ
4. ํ ์คํธ ํ๊ฒฝ ์ค์
๊ฐ๋ฐ ์๋ฒ ๋ฐฐํฌ โก๏ธ QA ์๋ฒ ๋ฐฐํฌ (Jenkins์ ๊ฐ์ ๋๊ตฌ๋ก ์๋ฒ ๋ฐฐํฌ ๊ฐ๋ฅ) โก๏ธ DB ์ฐ๊ฒฐ ํ์ธ
DB ์ฐ๊ฒฐ ํ์ธ : ์ต์ํ ์ฝ๋๊ฐ ์์ธ์คํ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋์ง ํ์ธ
โก๏ธ ์คํ๋ฆฐํธ ๊ทธ๋ฃจ๋ฐ ๋จ๊ณ์์ ์คํ ๋ฆฌ๋ฅผ ์ ํํ๊ณ ๋ถ์ํ์ฌ ์ด๋ค ๊ฐ๋ฐ ์์ ์ด ํ์ํ์ง ๋ ผ์ํจ๊ณผ ๋์์ ํ ์คํธ ๋ฐ์ดํฐ์ ์ด๋ป๊ฒ ์ ๊ทผํ ์ง, QA ํ๊ฒฝ์ ๋ฐฐํฌ๋์ ๋ ๊ฑฐ๊ธฐ์๋ถํฐ ์์ ์ ์์ํ๋ฉด ๋ ์ง ์ด๋ฐ ์ฌํญ์ ๊ฐ๋ฐํ์ ๋ฌธ์ํ๊ธฐ
ํ ์คํธ ๋ฐ์ดํฐ ์ ํจ์ฑ ํ์ธ ํ ํ ์คํธ ์คํ ์ค๋น
5. ํ ์คํธ ์คํ
๋น๋ ์๋ฃ โก๏ธ ํ ์คํธ ๊ณํ๊ณผ ํ ์คํธ ์ผ์ด์ค ๊ธฐ๋ฐ ํ ์คํธ ์คํ
๊ฐ๋ฐ ์ฝ๋๋ฅผ QA ํ๊ฒฝ์ ๋ฐฐํฌํ๊ณ , ํด๋น ์คํ ๋ฆฌ๋ ๋ฆด๋ฆฌ์ฆ์ ๊ฐ๋ฐ๋ ๊ธฐ๋ฅ ํ ์คํธ๋ฅผ ์ํด ์ค๋นํ ๋ชจ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์คํํ๋ ๋จ๊ณ
๋ฒ๊ทธ ๋ฐ๊ฒฌ โก๏ธ ๊ฐ๋ฐํ์ ์ ๋ฌ โก๏ธ ์์ ํ ์ฌํ ์คํธ (์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ๋ถ๋ถ ์ฃผ๋ณ์ผ๋ก ๋ฆฌ๊ทธ๋ ์ ํ ์คํธ) โก๏ธ ํด๋น ๋ฒ๊ทธ ์ด์ ์ข ๋ฃ ์ฒ๋ฆฌ
์ ํ ์ฑ ์์(PO)๋ก๋ถํฐ ์ต์ข ์น์ธ์ ๋ฐ์ ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฆด๋ฆฌ์ฆ
6. ํ ์คํธ ์ข ๋ฃ
๋ฆด๋ฆฌ์ฆ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ํ ์คํธ ์ข ๋ฃ ํ๋ ์ํ
ํ ์คํธ ์๋ฃ ํ์ธ : ๋ชจ๋ ํ ์คํธ์ผ์ด์ค๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์๋์ง ํ์ธ๊ณผ ๋์์ ํ ์คํธ ์ ์ฉ ์ฌ๋ถ ํ์ธ (๋ชจ๋ ์๊ตฌ์ฌํญ ๋งคํ ์๋ฃ ํ์ธ โก๏ธ ๋๋ฝ๋ ํญ๋ชฉ ํ์ธํ๊ณ ๋ค์ ๋ฆด๋ฆฌ์ฆ์ ์ถ๊ฐ)
ํ ์คํธ ์ฐ์ถ๋ฌผ ์ธ๊ณ (์ฃผ๋ก ํญํฌ์ ๋ชจ๋ธ์์ ์งํ) : ํ๋ก์ ํธ๊ฐ ์๋ฃ๋๋ฉด ํด๋น ํ๋ก์ ํธ์์ ํ ์คํธํ ๋ชจ๋ ๋ฌธ์๋ฅผ ๊ณ ๊ฐ์๊ฒ ์ธ๊ณํ๊ณ ์ต์ข ์น์ธ์ ๋ฐ์ ํ ํฅํ ์ถ๊ฐ ์์ ์ ์ํด ์ ์ง๊ด๋ฆฌํ์ ์ ๋ฌ
ํ๋ก์ ํธ ํ๊ณ : ์ด์ ์คํ๋ฆฐํธ๋ ์ด์ ๋ฆด๋ฆฌ์ฆ์์์ ๊ฐ์ ์ , ์ค์, ์ฑ๊ณต์ ํผ๋๋ฐฑ
ํ ์คํธ ์์ ๋ฌผ ๋ณด๊ด : ํ ์คํธ ๊ณํ๊ณผ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ํด ์์ฑํ ํ ์คํธ ๊ณํ์ ์ ์ฅํ๋ ๊ฒ
๐ ๋ฒ๊ทธ ๊ฐ์ง์ ๊ฒฐํจ ์์ฑ์ ๋ํ QA์ ์ ๋ฌด
๐ ํธ๋ฌ๋ธ ์ํ ์ต์
- ์๋ฒ ๋ก๊ทธ : ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ๋ก๊ทธ ํ์ผ(์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ๋์์ ํ์์คํฌํ๋ก ๊ธฐ๋ก) ์คํ (๊ฐ๋ฐํ ๋ฌธ์)
- ๋ฐฑ์๋ ๊ฒ์ฆ : ๋คํธ์ํฌ ํญ(์ฐํด๋ฆญ-๊ฒ์ฌ-๊ฐ๋ฐ์๋๊ตฌ)์์ Status Code ํ์ธ โก๏ธ Postman์ผ๋ก Request URL์ ์ด์ฉํด API Test โก๏ธ ์ ์ ๋์ (ํ๋ก ํธ์๋์์ ์๋น์ค๋ก ์ฐ๊ฒฐํ๋ ๊ณผ์ ์ ๋ฌธ์ ๊ฐ ์๋ค๋ ์๋ฏธ) โก๏ธ ๊ฐ๋ฐ์์๊ฒ ๋ก๊ทธ์ธ ์์ฒญ์ ๋ฌธ์ (ํ๋ก ํธ์๋์์ ๋ณด๋ธ ์์ฒญ์ด ์ ํจํ์ง ์์) ๋ฐ์๊ณผ ๋คํธ์ํฌ ํญ ํ๋จ์ view source ์ธ๋ถ์ฌํญ ์ ๋ฌ
- ํ๋ก ํธ์๋ ๊ฒ์ฆ : Console logs(์ฐํด๋ฆญ-๊ฒ์ฌ-๊ฐ๋ฐ์๋๊ตฌ) ํ์ธ โก๏ธ ์ํํ ์์ ์ ๋ํ ๋ก๊ทธ ์ถ์ โก๏ธ ์๋ฌ ๋ก๊ทธ๋ฅผ ๊ฐ๋ฐ์์๊ฒ ์ค๋ช
๐๏ธ ํ์ด์ง ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ด๋ป๊ฒ ํ ๊ฒ์ธ๊ฐ?
- ๋คํธ์ํฌ, ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ก๊ทธ, ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ๋ก๊ทธ๋ฅผ ํ์ธํ์ฌ ๊ฐ๋ฐํ์ ์ฐพ์๊ฐ๊ธฐ ์ ์ ๋จผ์ ํธ๋ฌ๋ธ์ํ ๋ฐฉ๋ฒ์ ์ทจํ ๊ฒ
๐ ๋ฒ๊ทธ์ ๊ดํ ๋ชจ๋ ์ธ๋ถ ์ฌํญ๊ณผ ํจ๊ป ๊ฒฐํจ ์์ฑ ๋ฐฉ๋ฒ
๋ฒ๊ทธ(bug) : ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋๋๋ก ์๋๋์ง ์๋ ๊ฒ (ํ์)
๊ฒฐํจ(defect) : ๋ฐ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋๋ก ํฐ์ผ์ผ๋ก ๋จ๊ธด ๊ธฐ๋ก (๋ฒ๊ทธ ํด๊ฒฐ์ํด ์์ฑํ๋ ๋ฌธ์)
๐ ๊ฒฐํจ ์์ฑ์ ์ํด ์ ๊ณตํ ๋ด์ฉ
์ค๋ฅ ์ฌํ ๋จ๊ณ : ex) Navigate to page
ํ ์คํธ ๋ฐ์ดํฐ ์ ๋ณด : ํ ์คํธ ๋ฐ์ดํฐ, ํ ์คํธ ํ๊ฒฝ(๋ธ๋ผ์ฐ์ , url ๋ฑ)
๊ธฐ๋ ๊ฒฐ๊ณผ, ์ค์ ๊ฒฐ๊ณผ
๋ก๊ทธ ํ์์คํฌํ(optional)
ํธ๋ฌ๋ธ์ํ ์ฌ๊ณ (thoughts) : Front / Back / ๋คํธ์ํฌ ์ค ์ด๋์์ ์คํจํ๋์ง ํ๋จ ๊ทผ๊ฑฐ
์คํฌ๋ฆฐ์ท
๐๏ธ QA ๋ด๋น์๊ฐ ํ์ธํ ์ค๋ฅ๋ฅผ ๊ฐ๋ฐ์๊ฐ ๋ฐ๊ฒฌํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ
- 0์ 0์ผ ์คํ 0์ 0๋ถ ํ์์คํฌํ๊ฐ ๊ธฐ๋ก๋ ๋ก๊ทธ ์ ๊ณต โก๏ธ '0์ 0์ผ ์คํ 0์ 0๋ถ์ ์๋ํ์ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค'๋ผ๊ณ QA ๋ด๋น์๋ก์จ ์ ํํ๊ฒ ๋งํ๋ค
๐ ๊ฒฐํจ์ ์ฌ๊ฐ๋์ ์ฐ์ ์์
๐ ์ฌ๊ฐ๋(Severity)
์ ํ๋ฆฌ์ผ์ด์ (์ํํธ์จ์ด)์ ๋ฏธ์น๋ ์ ๋
Critical : ์น๋ช ์ ์ธ ๊ฒฐํจ
Major : ๋งค์ฐ ์ฌ๊ฐํ ๊ฒฐํจ์ผ๋ก ์์คํ ๋ถ๊ดด๋ฅผ ์ผ์ผํค๋ ์์ค์ด์ง๋ง, ์์คํ ์ ํน์ ๊ธฐ๋ฅ์๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ
Medium : ์๋ํ์ง ์์ ๋๋ก ์๋ํ์ง๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ ์๋, ๊ธฐ๋ฅ์ ์ํฅ์ด ์๋ ๊ฒฐํจ
Low : ๋ค์ ๋ฆด๋ฆฌ์ฆ์์ ์์ ํด๋ ๋๋ ์ฌ์ํ ๊ฒฐํจ
๐ ์ฐ์ ์์(Priority)
๊ฒฐํจ ์์ ๊ธด๊ธ๋
High : ๊ธด๊ธ!!!
Medium
Low
๐๏ธ ๋ฎ์ ์ฌ๊ฐ๋์ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ๋ ๊ฒฐํจ์ด ์กด์ฌํ ์ ์๋์ง (์ฌ๊ฐ๋์ ์ฐ์ ์์์ ์ฐจ์ด์ )
- ์๋ฅผ ๋ค์ด 'Amazon' ์ฌ์ดํธ์ ๋ก๊ณ ๊ฐ 'Amzon'์ผ๋ก ์คํ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ,
๊ธฐ๋ฅ์ ๋ฌธ์ ๋ ์์ผ๋ ์ฌ๊ฐ๋๋ Low์ง๋ง ๊ณ ๊ฐ์ ์ ๋ขฐ๋๋ฅผ ์์ ์ ์๋ ๋ถ๋ถ์ด๊ธฐ์ ์ฐ์ ์์๋ High๋ก ์ธก์
๐ ๊ฒฐํจ ์์ ํ ์ฌํ ์คํ
์์ ํ ๊ฒฐํจ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ํ ์คํ ํด์ ์์ ๊ณผ์ ์์ ์๋ก์ด ๋ฒ๊ทธ๊ฐ ์๊ฒผ๋์ง ํ์ธ
๊ด๋ จ ๊ฒฐํจ๊ณผ ๊ด๋ จ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ชจ๋ ์ฐพ์์ ๋ค์ ํ ์คํธ
๐ ํ ์คํธ ํ์
๐ ํ๊ท ํ ์คํธ (Regression Testing)
๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ธํด ๊ธฐ์กด ๊ธฐ๋ฅ์ด ๋ง๊ฐ์ง์ง ์์๋์ง ํ์ธํ๋ ํ ์คํธ
๋ณ๊ฒฝ์ด ์ฌ์ํ๋๋ผ๋ ๊ธฐ์กด ๊ธฐ๋ฅ ์ ์ฒด ์ํฅ๋ ํ์ธ์ด ๋ชฉ์
๋ฆด๋ฆฌ์ฆ ์ง์ ์ ๋ฐ๋์ ์ํ๋์ด์ผ ํจ
๋ชจ๋ ํ ์คํธ๋ฅผ ์๋ํํ ์๋ ์์ โก๏ธ ๋น์ฆ๋์ค์ ์ผ๋ก ์ค์ํ ๊ธฐ๋ฅ + ๊ฒฐํจ ๋ฐ์ ๋น๋๊ฐ ๋์ ์์ญ ์์ฃผ๋ก ์๋ํ
์๋ํ ํ ์คํธ ๊ตฌ์ถ ์ “ํ๊ท ํ ์คํธ์ ๋ชฉ์ ์ ๋ง๋๊ฐ?”๋ฅผ ๋จผ์ ๊ฒํ ํด์ผ ํจ
๐ ์ค๋ชจํฌ(Smoke)/์ธ๋ํฐ(Sanity) ํ
์คํธ
๋น๋๊ฐ ํ ์คํธํ ๊ฐ์น๊ฐ ์๋์ง ๋น ๋ฅด๊ฒ ํ๋จํ๋ ์์ ํ ์คํธ
ํ๊ท ํ ์คํธ์ ๋ชฉ์ ์ ๋น์ทํ์ง๋ง ๋ฒ์์ ๊น์ด๊ฐ ํจ์ฌ ์์
์ํ ์๊ฐ์ ๋ณดํต 5๋ถ ์ด๋ด
“๊นจ์ง ๋น๋์ธ์ง ์๋์ง”๋ฅผ ๋น ๋ฅด๊ฒ ํ๋ณ
๊ฐ๋ฐ์๊ฐ ์ ์ฝ๋๋ฅผ ํธ์(์ปค๋ฐ)ํ ๋๋ง๋ค(๋น๋๋ง๋ค) ์ํ
์ ํ๋ฆฌ์ผ์ด์ ์คํ ์ฌ๋ถ, ์ฃผ์ ํ์ด์ง ๋ก๋ฉ ์ฌ๋ถ๋ง ํ์ธ
๋๋ถ๋ถ ์๋ํ๋์ด CI/CD ํ์ดํ๋ผ์ธ์์ ์คํ
โ ์ค๋ชจํฌ ํ ์คํธ๋ ๋๋ถ๋ถ ์๋ํ
Jenkins์์ ์ฝ๋๊ฐ ์ ์ฅ์(Repository)์ Push โก๏ธ Smoke Test ์๋ ์คํ
๐ ํตํฉ ํ ์คํธ, ์ปดํฌ๋ํธ ํ ์คํธ
๐ ์ปดํฌ๋ํธ ํ ์คํธ
์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์ปดํฌ๋ํธ ๋จ์ ๊ฒ์ฆ
์์คํ ์ ์ฒด๊ฐ ์๋ ๊ฐ๋ณ ์ปดํฌ๋ํธ๋ง ๋ถ๋ฆฌํ์ฌ ํ ์คํธ
๋ฐฑ์๋์์ ์ฐ๋ ์์ด ์ํ ๊ฐ๋ฅ
์ฃผ๋ก ํ๋ก ํธ์๋ ์์ค์์ UI/๋น์ฆ๋์ค ๊ท์น ๊ฒ์ฆ
โ ๋ชฉ์
์ปดํฌ๋ํธ๊ฐ ์์ฒด์ ์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๋์ง ํ์ธ
๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ UI/๋ก์ง์ธ์ง ๊ฒ์ฆ
๐ ํตํฉ ํ ์คํธ
์ฌ๋ฌ ์ปดํฌ๋ํธ๊ฐ ์ฐ๊ฒฐ๋์ด ์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ์ธ
๋ ๊ฐ ์ด์์ ๋ชจ๋์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฐํฉํด ํ ์คํธ
API ↔ ํ๋ก ํธ์๋, ์๋น์ค ๊ฐ ์ฐ๋ ๊ฒ์ฆ
์ปดํฌ๋ํธ ํ ์คํธ ์ดํ ๋จ๊ณ์์ ์ํ
๐ก ์ธ์ฆ(Verification)๊ณผ ๊ฒ์ฆ(Validation)
์ธ์ฆ(Verification) : ์ปดํฌ๋ํธ๊ฐ ์ค๊ณ๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง
๊ฒ์ฆ(Validation) : ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ๊ฒ์ฆํ๋ ๊ฒ
๐ ๋ถํ(Load) ํ ์คํธ, ์คํธ๋ ์ค(Stress) ํ ์คํธ
๐ ๋ถํ ํ ์คํธ
์ ์ ๋ฒ์ ๋ด ํธ๋ํฝ์์ ์ฑ๋ฅ์ ์ธก์ ํ๋ ํ ์คํธ
์์ฒ~์๋ฐฑ๋ง ์ฌ์ฉ์๊ฐ ๋์์ ์ ๊ทผํ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์
์๋ต ์๊ฐ, ์ฒ๋ฆฌ๋ ๋ฑ์ ํ๋ผ๋ฏธํฐ๋ก ์ค์ โก๏ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ๊ฐ์ ํ์ ์ฌ๋ถ ํ๋จ
๐ ์คํธ๋ ์ค ํ ์คํธ
์์คํ ํ๊ณ๋ฅผ ๋๋ ๋ถํ๋ฅผ ๊ฑธ์ด ๋ถ๊ดด ์ง์ ์ ํ์ธํ๋ ํ ์คํธ
์ต๋ ๋ถํ๋ฅผ ๊ฐํด ์์คํ ์ด ์ธ์ ๋ฉ์ถ๋์ง ํ์ธ
์ฅ์ ๋ฐ์ ์ ์์คํ ์ ๋ฐ์๊ณผ ๋ณต๊ตฌ ๊ฐ๋ฅ์ฑ ๊ด์ฐฐ
์์ ์ฑ๊ณผ ๋ด๊ตฌ์ฑ ํ๊ฐ ๋ชฉ์
๐ ํ ์คํธ ๋ฒ์
๐ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ, ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
๐ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
์์คํ ์ด ๋ฌด์์ ํด์ผ ํ๋๊ฐ์ ๋ํ ์๊ตฌ์ฌํญ
์ฌ์ฉ์๊ฐ ์ํํ ์ ์๋ ๊ธฐ๋ฅ ์ค์ฌ
์์คํ ์ ๋์ ๋ฐฉ์, ๋น์ฆ๋์ค ๋ก์ง ์ ์
์ฃผ๋ก ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ๋ฐ์์๊ฒ ์ ๋ฌ
๐ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
์์คํ ์ด ์ผ๋ง๋ ์ ๋์ํ๋๊ฐ์ ๋ํ ์๊ตฌ์ฌํญ
์ฑ๋ฅ, ์์ ์ฑ, ๋ณด์ ๋ฑ ์์คํ ํ์ง ๊ด์
๊ธฐ๋ฅ์ด ์๋ ํน์ฑ์ ๊ฒ์ฆ
์ฃผ๋ก ๊ฐ๋ฐํ์ด ํด๋ผ์ด์ธํธ์๊ฒ ์ค๋ช ·๊ณต์
โ ์ ํ
์ฑ๋ฅ(Performance) : ๋์์ ๋ง์ ์ฌ์ฉ์๊ฐ ์ ์ํ์ ๋ ์์คํ ์ด ๊ฒฌ๋ ์ ์๋์ง ex) ๋ก๋ ํ ์คํธ, ๋ถํ ํ ์คํธ, ์คํธ๋ ์ค ํ ์คํธ
์ฌ์ฉ์ฑ(Usability) : ๋ชจ๋ฐ์ผ, ํ๋ธ๋ฆฟ ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ ์ ๊ทผ์ฑ๊ณผ ํธ์์ฑ ํ์ธ
์ ๋ขฐ๋(Reliability) : ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก DB์ ์ ์ฅ๋๋์ง / ๋ฐ์ดํฐ ์ ์ค·์ค์ผ·๋น์ ์ ์ ๊ทผ ์ฌ๋ถ
๋ณต๊ตฌ์ฑ(Recoverability) : ์๋ฒ ์ฅ์ ๋ฐ์ ์ ๋ณต๊ตฌ ์๋๋ฆฌ์ค ์กด์ฌ ์ฌ๋ถ / ๋ฐฑ์ ๋ฐ ์ด์คํ ๊ตฌ์ฑ ํ์ธ
๋ณด์(Security) : OWASP Top 10 ๊ธฐ๋ฐ ์ทจ์ฝ์ ์ ๊ฒ / ์ธ์ฆ, ๊ถํ, ๋ฐ์ดํฐ ๋ณดํธ ์ฌ๋ถ
๐ ๋ธ๋๋ฐ์ค ํ ์คํธ, ํ์ดํธ๋ฐ์ค ํ ์คํธ
๐ ๋ธ๋๋ฐ์ค ํ ์คํธ
๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์์ง ๋ชปํ ์ํ์์ ์ธ๋ถ ๋์๋ง ๊ฒ์ฆ
๊ตฌํ ๋ฐฉ์, ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํ์ง ์์
UI ๋ฐ ์ฌ์ฉ์ ๊ด์ ์ค์ฌ ํ ์คํธ
์ ๋ ฅ → ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ง์ผ๋ก ํ๋จ
โ ์์
์์คํ ํ ์คํธ(System Test)
E2E ํ ์คํธ
ํ๊ท ํ ์คํธ(Regression Test)
๐ ํ์ดํธ๋ฐ์ค ํ ์คํธ
์์คํ ๋ด๋ถ ๊ตฌ์กฐ์ ๊ตฌํ์ ์ดํดํ ์ํ์์ ํ ์คํธ
์ฝ๋ ํ๋ฆ, ๋ก์ง, ๋ถ๊ธฐ ์กฐ๊ฑด ๊ณ ๋ ค
๊ฐ๋ฐ์ ๋๋ ๊ธฐ์ ์ดํด๋๊ฐ ๋์ QA๊ฐ ์ํ
๋ด๋ถ ๊ฒฐํจ ํ์ง์ ๊ฐ์
โ ์์
๋จ์ ํ ์คํธ(Unit Test)
ํตํฉ ํ ์คํธ(Integration Test)
์ปดํฌ๋ํธ ํ ์คํธ(Component Test)
'๐ QA > Lecture' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Jira๋ฅผ ์ฌ์ฉํ ์ ์์ผ ์คํฌ๋ผ (0) | 2025.11.26 |
|---|