๐ ํ์ต ๋ชฉํ
- ํ
์คํธ ์๋ํ์ ์ค์์ฑ์ ์ดํดํ๊ณ ์ค๋ช
ํ ์ ์๋ค.
- ์์คํ
์ ํ
์คํธํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ(UI test, Integration Test, Unit Test)์ ์ค๋ช
ํ ์ ์๋ค.
- ์ ๋ํ
์คํธ์ ์ค์์ฑ์ ์ดํดํ๊ณ ์ค๋ช
ํ ์ ์๋ค.
- ์ ๋ํ
์คํธ์ ์ฅ์ ์ ์ค๋ช
ํ ์ ์๋ค.
- Unit test๋ฅผ ๊ตฌํํ ๋ ์ง์ผ์ผ ํ๋ ์ผ๋ฐ์ ์ธ ์์น๋ค์ ์ค๋ช
ํ ์ ์๋ค.
๐ Software Testing
โ๏ธ ๊ถ๊ทน์ ์ง๋ฌธ
- ์ ๋๋ก ๋ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋๊ฐ?
- ์ํํธ์จ์ด๋ฅผ ์ ๋๋ก ๊ฐ๋ฐํ๋๊ฐ?
ํ์๊ฐ์
- ๋ก๊ทธ์ธ - ๊ฒฐ์ ๊น์ง ์ฌ์ฉ์๊ฐ ๋๋ฆด ์ ์๋ ์ผ๋ จ์ UX์์ ๋ฒ๊ทธ ์์ด ์๋๋๋์ง
๐ Why Test?
- ๊ฒฐํจ ํ์ธ
- ์ฌ์ ๋ฐฉ์ง
- ์๊ฐ ์ ์ฝ
- ๊ตฌ์กฐ ๊ฐ์
- ํ์ง ๊ฐ์
- ํ์ฅ์ฑ
๐ Manual Testing
- ๋ถ์์ ์ฑ UP
- ์ธ๋ ฅ์๋ชจ UP
- ๋น์ฉ UP
- ํ
์คํธ ์๋ ๋ฎ์์ง DOWN
๐ Automation Testing
- Cost reudction
- Repeatability
- Programmable
- Resuable
- Quality
- ์์ ์ฑ UP
- ์ธ๋ ฅ์๋ชจ DOWN
- ๋น์ฉ DOWN
- ํ
์คํธ ์๋ UP
- ํ์ฅ์ฑ UP
๐ ์์คํ
ํ
์คํธ ์ ๋ต 3๊ฐ์ง
- End-to-End (E2E) Tests
- ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ ํ
์คํธ
- Integration Tests ํตํฉ ํ
์คํธ
- Unit Tests ๋จ์ ํ
์คํธ
- ํ
์คํธ ํ ์ ์๋ ๊ฐ์ฅ ์์ ๋จ์๋ฅผ ํ
์คํธ ํ๋ ์ฝ๋๋ฅผ ์์ฑํด์ ํ
์คํธ ํ๋ ๊ฒ
- ๋น ๋ฅธ ๋ฌธ์ ํ์
๊ฐ๋ฅ
- ์๊ฐ๊ณผ ๋น์ฉ ์ ๊ฐ
- ๋ฆฌํฉํ ๋ง ์ ์์ ์ฑ ํ๋ณด
- ์ฝ๋์ ๋ํ ๋ฌธ์๋ก ํ์ฉ
![](https://velog.velcdn.com/images/vanessa/post/4f60485b-40a2-423d-91a8-5721f81981ba/image.png)
์์ฝ๋ ๊ฐ์ slides๋ฅผ ์ฌ์ฉํ์ต๋๋ค