ํ ์คํธ ์ ๋ต์ ๋ํด ์์๋ณธ๋ค.
ํ ์คํธ ์ ๋ต
- ๋จ์ ํ ์คํธ๋ก๋ ์ถฉ๋ถ์น ์๋ค.
- ํ๋ก ๊ฐ๋ฐ ํ์ด๋ผ๋ฉด ํ๋ฅญํ ํ ์คํธ ์ ๋ต์ด ํ์ํ๋ค.
QA๋ ์ค๋ฅ๋ฅผ ์ฐพ์ง ๋ชปํด์ผ ํ๋ค.
- ๊ฐ๋ฐํ์ ๋ชฉํ๋ ์ด๊ฑฐ๋ค.
- ๊ทธ๋ ๋ค๊ณ ํด์ QA์ ๊ฐ๋ฐ์๊ฐ ์๋ก ์ ๋์ ์ธ ๊ด๊ณ๋ฅผ ๊ฐ์ ธ์ผ ํ๋ ๊ฒ์ ์๋๋ค.
- ํ์ง๋ง QA๋ ๊ฐ์ ํ์ด๋ค.
QA์ ๋ช ์ธ ์์
- QA๋ ์ฌ์ ๋ถ์ ํจ๊ป ์ธ์ํ ์คํธ๋ฅผ ๋ง๋ ๋ค.
- ์ด๋ ๊ณง ์ง์ ํ ๋ช ์ธ์์ด์ ์๊ตฌ ์ฌํญ ๋ฌธ์์ด๋ค.
- QA๋ ์ฌ์ ๋ถ์์ ๋งํ๋ ์๊ตฌ์ฌํญ์ ํ ์คํธ๋ก ๋ฒ์ญํ๋ค.
QA์ ํน์ง ๋ฌ์ฌ
- QA๋ ์์คํ ์ ์ค์ ๋์์ ์๋ณํ๋ค.
- ํ์์ ํ ์คํ ์ ํตํด ์ค์ ๋์์ ๋ฌ์ฌํ๋ค.
ํ์์ ํ ์คํ (exploratory testing)
- ํ ์คํฐ๊ฐ ์ฌ์ ์ ๊ณํํ์ง ์์, ์์ ๋ก์ด ๋ฐฉ์์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ๋ฉด์ ๊ฒฐํจ์ ๋ฐ๊ฒฌํ๋ ํ ์คํ ๊ธฐ๋ฒ
- ํ ์คํฐ์ ์ง๊ด, ๊ฒฝํ, ์ง์, ๊ธฐ์ , ์ฐฝ์์ฑ ๋ฑ์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ์๋๋ฆฌ์ค๋ ๊ธฐ๋ฅ์ ์๋ฎฌ๋ ์ด์ ํจ
- ์ฆ, ๋งํด๋ด.
ํ ์คํธ ์๋ํ ํผ๋ผ๋ฏธ๋
๋จ์ ํ ์คํธ
- ๋จ์ ํ ์คํธ๋ ํ ์คํธ ํผ๋ผ๋ฏธ๋์ ๊ฐ์ฅ ๋ฐ๋ฐ๋ฅ์ ์์นํ๋ค.
- ํ๋ก๊ทธ๋๋จธ์ ์ํด, ์ํด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก๋ง๋ ํ ์คํธ๋ค.
- ์์คํ ์ ์ตํ์ ๊ณ์ธต์ ๋ช ์ธํ๋ค.
- ๋จ์ ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง๋ 100%์ ๊ฐ๊น์์ผ ํ๋ค.
์ปดํฌ๋ํธ ํ ์คํธ
- ํจ์, ๊ฐ์ฒด, ๋ชจ๋, ์ปดํฌ๋ํธ ๋ฑ์ ๋จ์๋ค์ ํ ์คํธํ๋ค.
- ์ฌ๊ธฐ์ ๋ถํฐ๋ ์ฌ์ ๋ถ์์ ์ํ๋ ๋ช ์ธ๊ฐ ์ง์ ์ ์ผ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ค.
- happy-path์ ์น์ค๋์ด ์๋ค. edge-case๋ ๋จ์ ํ ์คํธ๋ก ์ฒ๋ฆฌํ๋ค.
ํตํฉ ํ ์คํธ
- ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ก ์ด๋ค์ง ํฐ ์์คํ ์์๋ง ์๋ฏธ๊ฐ ์๋ค.
- ์ปดํฌ๋ํธ๋ค์ด ์ ๋๋ก ์ํธ์์ฉํ๋์ง ํ ์คํธํ๋ค.
- ํตํฉ ํ ์คํธ๋ ๋๊ฒ ์์คํ ์ํคํ ํธ๋ ์์ ์ค๊ณ์๊ฐ ๋ง๋ ๋ค.
- ์ฑ๋ฅ ํ ์คํธ, ์ฒ๋ฆฌ๋ ํ ์คํธ๋ฅผ ์งํํ๊ธฐ๋ ํ๋ค.
- ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์, CI๋๋ ํ์ง ์๊ณ , ์ฃผ๊ธฐ์ ์ผ๋ก ํ ์คํธ๋ฅผ ์คํํ๋ค.
์์คํ ํ ์คํธ
- ํตํฉํ ์์คํ ์ ์ฒด๋ฅผ ๋์์ผ๋ก ํ๋ ์๋ํ ํ ์คํธ์ด๋ค.
- ๊ถ๊ทน์ ํตํฉ ํ ์คํธ๋ผ๊ณ ํ ์ ์๋ค.
- ์ผ๋ง๋ ์์คํ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ฐ๊ฒฐ๋์๊ณ , ์ํธ์์ฉํ๋์ง ํ ์คํธํ๋ค.
- ์ฑ๋ฅ ํ ์คํธ, ์ฒ๋ฆฌ๋ ํ ์คํธ๋ฅผ ๋ณดํต ์ฌ๊ธฐ์ ์งํํ๋ค.
- ์์คํ ์ 10%๋ฅผ ๊ฐ๋นํ๋ค.
์๋ ํ์ ํ ์คํธ
- ์ค๋ฅ ์ฌ๋ฅ์ด๋ผ๊ณ ์ ํฌํ๊ณ ๋ง๊ตฌ์ก์ด๋ก ํ ์คํธํ๋๊ฒ ์ด ๋จ๊ณ๋ค.
- ์ด ๋จ๊ณ์์๋ ๋ฌธ์๊ฐ ํ์์๋ค.
- ์ธ๊ฐ์ ์ฐฝ์๋ ฅ์ ํต์ํด ๋ง๊ฐ์ง๋๋ก ๋ง๋ ๋ค.
๊ฒฐ๋ก
- TDD๋ ๊ฐ๋ ฅํ ์์น์ด๋ค.
- ์ธ์ ํ ์คํธ๋ ์๊ตฌ์ฌํญ์ ํํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- ํ์ง๋ง ์ด๋ ์ ์ฒด ํ ์คํธ ์ ๋ต์ ์ผ๋ถ์ผ ๋ฟ์ด๋ค.
- QA ์ญ์ ํํ์ด๋ฉฐ, โQA๋ ์ค๋ฅ๋ฅผ ์ฐพ์ง ๋ชปํด์ผ ํ๋คโ ๋ผ๋ ๋ชฉํ๋ฅผ ํจ๊ป ๋ฌ์ฑํด์ผ ํ๋ค.
- ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ํ ์คํธ ๊ณ์ธต์ ๋ง๋ค์ด ์ต๋ํ ์์ฃผ ์คํํด์ผ ํ๋ค.