2.2 ํ ์คํธ ๋ ๋ฒจ
ํ ์คํธ ๋ ๋ฒจ์ด๋?
ํจ๊ป ๋ถ๋ฅ๋๊ณ ๊ด๋ฆฌ๋๋ ํ ์คํธ ํ๋์ ์งํฉ
โ
โ
ํ ์คํธ ๋ ๋ฒจ์ ๋ถ๋ฅ
๊ฐ์ ์ (3.0)
- ์ปดํฌ๋ํธ ํ ์คํ =๋จ์ ํ ์คํ , ํตํฉ ํ ์คํ , ์์คํ ํ ์คํ , ์ธ์ ํ ์คํ
๊ฐ์ ํ(4.0)
โ- ์ปดํฌ๋ํธ ํ ์คํ , ์ปดํฌ๋ํธ ํตํฉ ํ ์คํ , ์์คํ ํ ์คํ , ์์คํ ํตํฉ ํ ์คํ , ์ธ์ ํ ์คํ
ํ ์คํธ ๋ ๋ฒจ ๋ถ๋ฅ ๊ธฐ์ค ํน์ฑ
· ๊ตฌ์ฒด์ ์ธ ๋ชฉ์
· TC ๋์ถ์ ์ฐธ๊ณ ํ๋ ํ ์คํธ ๋ฒ ์ด์์ค
· ํ ์คํธ ๋์
· ๊ฒฐํจ๊ณผ ์ฅ์
· ๊ตฌ์ฒด์ ์ธ ์ ๊ทผ๋ฒ๊ณผ ์ญํ
โ
2.2.1 ์ปดํฌ๋ํธ ํ ์คํ
Component Testing
โ
-> ๋จ์, ๋ชจ๋ ํ ์คํ ์ด๋ผ๊ณ ๋ ํจ
-> ๊ฐ๋ณ ์ปดํฌ๋ํธ์ ์ด์ ์ ๋
โ
1.1 ์ปดํฌ๋ํธ ํ ์คํ ์ ๋ชฉ์
· ๋ฆฌ์คํฌ ์ํ
· ์ปดํฌ๋ํธ์ ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ๋์์ด ์ค๊ณ์ ์ผ์นํ๋์ง ํ๋จ
· ์ปดํฌ๋ํธ ํ์ง ์์ค์ ๋ํ ์์ ๊ฐ ํ๋
· ๋ค์ ๋จ๊ณ๋ก์ ๊ฒฐํจ ์ ์ด ๋ฐฉ์ง
โ
์ ์ง์ ๋ฐ๋ณต์ ๊ฐ๋ฐ ๋ชจ๋ธ์์..
· ์์ ์ผ๋ก ์ธํด ๊ธฐ์กด์ ์ปดํฌ๋ํธ๊ฐ ์์๋์ง ์์๋ค๋ ํ์ ์ ์ป๋๋ฐ, ์๋ ์ปดํฌ๋ํธ ๋ฆฌ๊ทธ๋ ์ ํ ์คํธ๊ฐ ์ค์ํ๋ค.
๐ก ๋ฆฌ๊ทธ๋ ์ ํ ์คํธ
· ์๋ํ ํ ์คํธ
โ
์ปดํฌ๋ํธ ํ ์คํ ์..
· ๊ฐ๋ณ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
· ๋ชฉ ์ค๋ธ์ ํธ(mock object), ์๋น์ค ๊ฐ์ํ(service virtualization), ํ๋ค์ค(harness), ์คํ (stub), ๋๋ผ์ด๋ฒ(driver) ๋ฑ์ด ํ์ํ ์ ์๋ค.
· ๊ธฐ๋ฅ(์ฐ์ฐ์ ์ ํ๋), ๋น๊ธฐ๋ฅ ํน์ฑ(๋ฉ๋ชจ๋ฆฌ ๋์ ํ์ง), ๊ตฌ์กฐ์ ์์ฑ(๊ฒฐ์ ํ ์คํ ) ๋ฑ์ ์ปค๋ฒํ ์ ์๋ค.
โ
๐ก ์ฉ์ด ์ ๋ฆฌ
· ๋ชฉ ์ค๋ธ์ ํธ : ๋ชจ์๊ฐ์ฒด, ์ค์ ์ฌ์ฉ ๋ชจ๋์ 'ํ๋ด'๋ด๋ '๊ฐ์ง'๋ชจ๋
· ํ ์คํธ ํ๋ค์ค : ํ ์คํธ๋ฅผ ์ํํ๊ธฐ ์ํด ํ์ํ ์คํ ๊ณผ ๋๋ผ์ด๋ฒ๋ก ๊ตฌ์ฑ๋ ํ ์คํธ ํ๊ฒฝ์ผ๋ก ๋จ์ํ ์คํธ ๋ฐ ํตํฉํ ์คํธ์ ์ฃผ๋ก ์ด์ฉ๋จ
· ์คํ : ํํฅ์ ํ ์คํธ ์ ์์ ๋ชจ๋ ๊ฐ๋ฐ ์ดํ ํ์ ์ธ๋ถ ๋ชจ๋ ์ ์์ ํ์ ๋ชจ๋ ์ฒ๋ผ ๊ธฐ๋ฅ์ ํ๋ด ๋ด๋ ์์ ๋ชจ๋ = ๊ป๋ฐ๊ธฐ/๋ผ๋
· ๋๋ผ์ด๋ฒ : ์ํฅ์ ํ ์คํธ ์ ํ์ ๋ชจ๋ ๊ฐ๋ฐ ์ดํ ํ์ ํ๋ก๊ทธ๋จ๊ณผ ํตํฉ์ฑ์ ํ ์คํธ ํ๊ธฐ ์ํด ์์์ ์ผ๋ก ๋ง๋ ๋ฉ๋ด๊ธฐ๋ฅ์ ์์ ๋ชจ๋
โ
1.2 ์ปดํฌ๋ํธ ํ ์คํ ์ ํ ์คํธ ๋ฒ ์ด์์ค
์ปดํฌ๋ํธ ํ ์คํ ์ ํ ์คํธ ๋ฒ ์ด์์ค๋ก ์ฌ์ฉํ ์ ์๋ ์์ ์ฐ์ถ๋ฌผ
· ์์ธ ์ค๊ณ
· ์ฝ๋
· ๋ฐ์ดํฐ ๋ชจ๋ธ
· ์ปดํฌ๋ํธ ๋ช ์ธ
โ
1.3 ์ปดํฌ๋ํธ ํ ์คํ ์ ํ ์คํธ ๋์
· ์ปดํฌ๋ํธ, ๋จ์, ๋ชจ๋
· ์ฝ๋ ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ
· ํด๋์ค
· ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ
โ
1.4 ์ปดํฌ๋ํธ ํ ์คํ ์ ๋ํ์ ์ธ ๊ฒฐํจ๊ณผ ์ฅ์
· ์๋ชป๋ ๊ธฐ๋ฅ
· ๋ฐ์ดํฐ ํ๋ฆ ๋ฌธ์
· ์๋ชป๋ ์ฝ๋ ๋ฐ ๋ ผ๋ฆฌ
โ
1.5 ์ปดํฌ๋ํธ ํ ์คํ ์ ๊ตฌ์ฒด์ ์ธ ์ ๊ทผ๋ฒ๊ณผ ์ฑ ์
· ์ผ๋ฐ์ ์ผ๋ก ์ปดํฌ๋ํธ ํ ์คํ ์ ์ฝ๋๋ฅผ ์์ฑํ ๊ฐ๋ฐ์๊ฐ ์ํ
· ๊ฐ๋ฐ์๋ ์ปดํฌ๋ํธ ๊ฐ๋ฐ๊ณผ ๊ฒฐํจ ๋ฐ๊ฒฌ ๋ฐ ์์ ์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์งํ
· ์ปดํฌ๋ํธ ์ฝ๋ ์์ฑ > ํ ์คํธ ์์ฑ > ์คํ
· ์ ์์ผ ๊ฐ๋ฐ์์๋ ์ปดํฌ๋ํธ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋จผ์ ์์ฑํ๋ ๊ฒฝ์ฐ๋ ์๋ค
โ
โโ
2.2.2 ํตํฉ ํ ์คํ
Integration Testing
โ
2.1 ํตํฉ ํ ์คํ ์ ๋ชฉ์
· ๋ฆฌ์คํฌ ์ํ
· ์ธํฐํ์ด์ค์ ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ๋์์ด ์ค๊ณ์ ์ผ์นํ๋์ง ํ๋จ
· ์ธํฐํ์ด์ค ํ์ง ์์ค์ ๋ํ ์์ ๊ฐ ํ๋
· ๊ฒฐํจ ๋ฐ๊ฒฌ ๋ฐ ๋ค์ ๋จ๊ณ๋ก์ ๊ฒฐํจ ์ ์ด ๋ฐฉ์ง
โ
2.2 ํตํฉ ํ ์คํ ์ ๋ ๋ฒจ ๋ถ๋ฅ
(1) ์ปดํฌ๋ํธ ํตํฉ ํ ์คํ
· ์ปดํฌ๋ํธ ๊ฐ์ ์ํธ์ด์ฉ์ฑ๊ณผ ์ธํฐํ์ด์ค์ ์ด์
· ์ปดํฌ๋ํธ ํ ์คํ ํ ์ํ, ์๋ํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ค์
(2) ์์คํ ํตํฉ ํ ์คํ
· ์์คํ , ํจํค์ง, ๋ง์ดํฌ๋ก ์๋น์ค(microservice) ๊ฐ์ ์ํธ์ด์ฉ์ฑ๊ณผ ์ธํฐํ์ด์ค์ ์ด์
· ๊ธฐ์กด ์ปดํฌ๋ํธ์์ ์ํธ์ด์ฉ ํน์ ์ธํฐํ์ด์ค๋ฅผ ์ปค๋ฒํ๊ธฐ๋ ํจ
โ
2.3 ํตํฉ ํ ์คํ ์ ํ ์คํธ ๋ฒ ์ด์์ค
· ์ํํธ์จ์ด ๋ฐ ์์คํ ์ค๊ณ
· ์ํธ์ค ๋ค์ด์ด๊ทธ๋จ(sequence diagram)
· ์ ์ค์ผ์ด์ค
· ์ปดํฌ๋ํธ๋ ์์คํ ๋ ๋ฒจ์ ์ํคํ ์ฒ
· ์ํฌํ๋ก์ฐ(workflow)
· ์ธ๋ถ ์ธํฐํ์ด์ค ์ ์์
โ
2.4 ํตํฉ ํ ์คํ ์ ํ ์คํธ ๋์
· ์๋ธ ์์คํ (subsystem)
· ๋ฐ์ดํฐ๋ฒ ์ด์ค(database)
· ์ธํ๋ผ(infrastructure)
· ์ธํฐํ์ด์ค(interfaces)
· APIs(Application Programming Interface)
· ๋ง์ดํฌ๋ก์๋น์ค(microservices)
โ
2.5 ํตํฉ ํ ์คํ ์ ์ผ๋ฐ์ ์ธ ๊ฒฐํจ๊ณผ ์ฅ์
(1) ์ปดํฌ๋ํธ ํตํฉ ํ ์คํ
· ์๋ชป๋ ๋ฐ์ดํฐ, ๋๋ฝ๋ ๋ฐ์ดํฐ, ์๋ชป๋ ๋ฐ์ดํฐ ์ธ์ฝ๋ฉ
· ์๋ชป๋ ์ธํฐํ์ด์ค ์ฝ ์์๋ ํ์ด๋ฐ
· ์ธํฐํ์ด์ค ๋ถ์ผ์น
· ์ปดํฌ๋ํธ ๊ฐ ํต์ ์คํจ์ฒ๋ฆฌ ๋๋ฝ ๋ฐ ์ค๋ฅ
· ์ปดํฌ๋ํธ ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ์ ์๋ฏธ, ๋จ์, ๊ฒฝ๊ณ์ ๋ํ ์๋ชป๋ ๊ฐ์
· ์ปดํฌ๋ํธ ๊ฐ ํต์ ์ฅ์
(2) ์์คํ ํตํฉ ํ ์คํ
· ์์คํ ๊ฐ ์ผ๊ด์ ์ด์ง ์์ ๋ฉ์์ง ๊ตฌ์กฐ
· ์๋ชป๋ ๋ฐ์ดํฐ, ๋๋ฝ๋ ๋ฐ์ดํฐ, ์๋ชป๋ ๋ฐ์ดํฐ ์ธ์ฝ๋ฉ
· ์ธํฐํ์ด์ค ๋ถ์ผ์น
· ์์คํ ๊ฐ ํต์ ์ฅ์
· ์์คํ ๊ฐ ํต์ ์คํจ ์ฒ๋ฆฌ ๋๋ฝ ๋ฐ ์ค๋ฅ
· ์์คํ ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ์ ์๋ฏธ, ๋จ์, ๊ฒ ๊ณ์ ๋ํ ์๋ชป๋ ๊ฐ์
· ํ์ ๋ณด์ ๊ท์ ์ค์ ์คํจ
โ
2.6 ํตํฉ ํ ์คํ ์ ๊ตฌ์ฒด์ ์ธ ์ ๊ทผ๋ฒ๊ณผ ์ฑ ์
· ํตํฉ ์์ฒด์ ์ง์ค -> ๊ฐ๋ณ ๋ชจ๋์ ๊ธฐ๋ฅ์ ์ด์ ์ ๋ง์ถ๋ฉด ์๋จ
โ
· ์ปดํฌ๋ํธ ํตํฉ ํ ์คํ ์ ๊ฐ๋ฐ์์ ์ฑ ์
· ์์คํ ํตํฉ ํ ์คํ ์ ํ ์คํฐ์ ์ฑ ์
· ํตํฉ์ ํ๋ฒ์ ๋ชจ๋ ๊ฒ์ ํตํฉํ์ง ์๊ณ , ๊ฐ๋ฅํ ์ ์ง์ ์ผ๋ก ์งํํด์ผํ๋ค.
· ํตํฉ ๋ฒ์๊ฐ ๋์ผ๋ฉด ์ฅ์ ๋ฅผ ํน์ ์ปดํฌ๋ํธ๋ ์์คํ ์ผ๋ก ๊ฒฉ๋ฆฌํ๊ธฐ ์ด๋ ค์์ง๊ณ , ์ด๋ ๊ฐ๋ฐ์ ๋ฆฌ์คํฌ์ ๋ฌธ์ ํด๊ฒฐ ์๊ฐ์ ์ฆ๊ฐ์ํฌ ์ ์๋ค.
โ
๐ก ์์คํ ๊ฐ์ ์ํธ์์ฉ์ ๋ํ ํ ์คํธ / ์ปดํฌ๋ํธ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ํ ์คํธ : ํตํฉํ ์คํ
๐ก V-๋ชจ๋ธ์์ ํตํฉํ ์คํ ์ ํ์ ๋ ๋ฒจ์ ์ํ๋ค. (๋จ์ > ํตํฉ > ์์คํ > ์ธ์ )
โโ
โโ
2.2.3 ์์คํ ํ ์คํ
System Testing
โ
3.1 ์์คํ ํ ์คํ ์ ๋ชฉ์
· ๋ฆฌ์คํฌ ์ํ
· ์์คํ ์ ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ๋์์ด ์ค๊ณ ๋ฐ ๋ช ์๋๋ก ์ด๋ฃจ์ด์ง๋์ง ๊ฒ์ฆ
· ์ ์ฒด ์์ค์ณ ํ์ง ์์ค์ ๋ํ ์์ ๊ฐ ํ๋
· ๊ฒฐํจ ๋ฐ๊ฒฌ ๋ฐ ๋ค์ ๋จ๊ณ๋ก์ ๊ฒฐํจ ์ ์ด ๋ฐฉ์ง
โ
3.2 ์์คํ ํ ์คํ ์ ํ ์คํธ ๋ฒ ์ด์์ค
· ์์คํ ๋ฐ ์ํํธ์จ์ด ์๊ตฌ์ฌํญ ๋ช ์ (๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ)
· ๋ฆฌ์คํฌ ๋ถ์ ๋ณด๊ณ ์
· ์ํฝ(epic)๊ณผ ์ฌ์ฉ์ ์คํ ๋ฆฌ
· ์์คํ ๋์ ๋ชจ๋ธ
· ์ํ ๋ค์ด์ด๊ทธ๋จ
· ์์คํ ๋ฐ ์ฌ์ฉ์ ๋งค๋ด์ผ
โ
์คํฌ๋ผ ๊ตฌ์ฑ์์ : ์ํฝ + ์คํ ๋ฆฌ + ํ์คํฌ
epic : ์ฌ๋ฌ๋ฒ์ ์คํ๋ฆฐํธ๋ฅผ ๊ฑฐ์ณ ์๋ฃ๋๋ ์ ๋์ ์์ ๋์ ๊ฐ์ง ์ ๋ฌด, ๊ฐ๋ต์ ์ธ ๊ธฐ๋ฅ์ค๋ช ๋ง ์์ ์คํ ๋ฆฌ : ์ฌ์ฉ์์ ์ ์ฅ์์ ํ์ํ ๋ด์ฉ์ด ์ผ์์ ์ธ์ด๋ก ๊ธฐ์ ๋จ. ์ต์ ๋จ์์ ์๊ตฌ์ฌํญ
โ
3.3 ์์คํ ํ ์คํ ์ ํ ์คํธ ๋์
· ์ ํ๋ฆฌ์ผ์ด์
· ํ๋์จ์ด/์ํํธ์จ์ด ์์คํ
· ์ด์ ์์คํ
· ํ ์คํธ ๋์ ์์คํ (SUT, System Under Test)
· ์์คํ ์ค์ ๊ณผ ์ค์ ๋ฐ์ดํฐ
โ
3.4 ์์คํ ํ ์คํ ์ ์ผ๋ฐ์ ์ธ ๊ฒฐํจ๊ณผ ์ฅ์
· ์๋ชป๋ ์ฐ์ฐ
· ์์คํ ์ ์๋ชป๋๊ฑฐ๋ ์์์น ๋ชปํ ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ๋์
· ์์คํ ๋ด ์๋ชป๋ ์ ์ด ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ
· ์๋-ํฌ-์๋ ๊ธฐ๋ฅ ์์ ์ํ ์คํจ
· ์์คํ ํ๊ฒฝ์์ ์์คํ ์ ์ ์ ๋์ ์คํจ
· ์์คํ ๋ฐ ์ฌ์ฉ์ ๋งค๋ด์ผ๋๋ก์ ์์คํ ๋์ ์คํจ
โ
โ
3.5 ์์คํ ํ ์คํ ์ ๊ตฌ์ฒด์ ์ธ ์ ๊ทผ๋ฒ๊ณผ ์ฑ ์
· ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ๋ชจ๋์ ์ธก๋ฉด์์ ์๋-ํฌ-์๋ ๋์์ ๊ด์ฌ์ ๊ฐ์ง๋ค.
· ์์คํ ํน์ฑ์ ๊ฐ์ฅ ์ ๋ง๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํด์ผํจ
· ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ฆฝ์ ์ธ ํ ์คํฐ๊ฐ ์ํ
· ๋ช ์ธ ๊ฒฐํจ์ ์์คํ ๋์์ ๋ํ ์ดํด ๋ถ์กฑ์ด๋ ์๊ฒฌ ๋ถ์ผ์น๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค.
ใด ๊ฑฐ์ง ์์ฑ์ด๋ ๊ฑฐ์ง์์ฑ์ ์์ธ์ด ๋ ์ ์๋ค.
ใด ๊ฑฐ์ง์์ฑ : ์ค์ ์์ฑ์ธ๋ฐ ์์ฑ์ด๋ผ ๋์ด(์๊ฐ ํ๋น)
ใด ๊ฑฐ์ง์์ฑ : ์ค์ ์์ฑ์ธ๋ฐ ์์ฑ์ด๋ผ ๋์ด(๊ฒฐํจ๋ฐ๊ฒฌํจ๊ณผ ๊ฐ์)
โ
๐ก ์์คํ ํ ์คํธ ์ข ๋ฃ ์กฐ๊ฑด : open๋์ด ์๋ ์ฌ๊ฐํ ๊ฒฐํจ์ด ์์/๋ชจ๋ ๊ธฐ๋ฅ ๋ฐ ๋น๊ธฐ๋ฅ ํ ์คํธ๋ฅผ ์๋ฃํจ
๐ก ์ค์ ์์คํ ๊ณผ ์ ์ฌํ๊ฒ ๊ตฌ์ฑํ ํ๊ฒฝ์์ ์ํ : ์์คํ ํ ์คํ
2.2.4 ์ธ์ ํ ์คํ
Acceptance Testing
โ
4.1 ์ธ์ ํ ์คํ ์ ๋ชฉ์
· ์ ์ฒด ์์คํ ์ ๋ํ ‘์์ ๊ฐ’ ํ๋
· ์์คํ ์ ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ๋์์ด ๋ช ์ธ๋๋ก ๋์ํ๋์ง ๊ฒ์ฆ
· ๊ฒฐํจ ๋ฐ๊ฒฌ์ด ๋ชฉ์ ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
โ
4.2 ์ธ์ ํ ์คํ ์ ํํ
1. ์ฌ์ฉ์ ์ธ์ ํ ์คํ
· ์ค์ ๋๋ ์๋ฎฌ๋ ์ด๊ฒฌ๋ ์ด์ ํ๊ฒฝ์์ ์์ ๋ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ธฐ์ ์ผ๋ง๋ ์ ํฉํ์ง ํ์ธ
โ
2. ์ด์ ์ธ์ ํ ์คํ
· ์ด์์ ๋๋ ์์คํ ๊ด๋ฆฌ ์ง์์ ์ํด ์ํ
โ
3. ๊ณ์ฝ ๋ฐ ๊ท์ ์ธ์ ํ ์คํ
· ๊ณ์ฝ์ ๋ช ์๋ ์ธ์ ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ์ํ
· ์ฌ์ฉ์๋ ๋ ๋ฆฝ์ ์ธ ํ ์คํฐ๊ฐ ์ํ
โ
4. ์ํ ๋ฐ ๋ฒ ํ ํ ์คํ
· ์ํ ํ ์คํ : ๊ฐ๋ฐ ์กฐ์ง์ ํ์ฅ์์ ๊ฐ๋ฐํ์ด ์๋ ๊ธฐ์กด ๊ณ ๊ฐ์ด๋ ์ด์์, ๋ ๋ฆฝ์ ์ธ ํ ์คํธํ์ด ์ํ
· ๋ฒ ํ ํ์คํ : ์ ๊ท ํน์ ๊ธฐ์กด ๊ณ ๊ฐ์ด๋ ์ด์์๊ฐ ์์ ์ ํ๊ฒฝ์์ ์ํ
โ
โ
4.3 ์ธ์ ํ ์คํ ์ ํ ์คํธ ๋ฒ ์ด์์ค
· ๋น์ฆ๋์ค ํ๋ก์ธ์ค
· ์ฌ์ฉ์ ๋๋ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ
· ๊ท์ , ๋ฒ์ ๊ณ์ฝ, ํ์ค
· ์ ์ค์ผ์ด์ค ๋ฐ ์ฌ์ฉ์ ์คํ ๋ฆฌ
· ์์คํ ์๊ตฌ์ฌํญ
· ์์คํ ๋๋ ์ฌ์ฉ์ ๋ฌธ์
· ์ค์น ์ ์ฐจ
· ๋ฆฌ์คํฌ ๋ถ์ ๋ณด๊ณ ์
โ
โ
4.4 ์ธ์ ํ ์คํ ์ ํ ์คํธ ๋์
· ํ ์คํธ ๋์ ์์คํ
· ์์คํ ์ค์ ๊ณผ ์ค์ ๋ฐ์ดํฐ
· ์์ ํ ํตํฉ๋ ์์คํ ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค
โ
โ
4.5 ์ธ์ ํ ์คํ ์ ์ผ๋ฐ์ ์ธ ๊ฒฐํจ๊ณผ ์ฅ์
· ๋น์ฆ๋์ค๋ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํ๋ ์์คํ ์ํฌํ๋ก์ฐ
· ์๋ชป ๊ตฌํ๋ ๋น์ฆ๋์ค ๊ท์น
· ๊ณ์ฝ ํน์ ๊ท์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํ๋ ์์คํ
· ๋ณด์ ์ทจ์ฝ์ฑ, ๋ง์ ๋ถํ๊ฐ ๊ฑธ๋ ธ์ ๋ ์ฑ๋ฅ ํจ์จ์ฑ ์ ํ, ์ง์ ๋์ ํ๋ซํผ์์์์ ์๋ชป๋ ์ด์ ๋ฑ๊ณผ ๊ฐ์ ๋น๊ธฐ๋ฅ ์ฅ์
โ
โ
4.6 ์ธ์ ํ ์คํ ์ ๊ตฌ์ฒด์ ์ธ ์ ๊ทผ๋ฒ๊ณผ ์ญํ
· ์ฃผ๋ก ๊ณ ๊ฐ, ๋น์ฆ๋์ค ์ฌ์ฉ์, ์ ํ ์์ ์, ์์คํ ์ด์์๊ฐ ๋ด๋น
· ๋ณดํต ๋ง์ง๋ง ํ ์คํธ ๋ ๋ฒจ๋ก ์ฌ๊ฒจ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ํญ์ ๊ทธ๋ ์ง๋ ์๋ค.
ใด ์์ฉ ์ํํธ์จ์ด ์ ํ์ ๋ํ ์ธ์ ํ ์คํ ์ ๊ทธ๊ฒ์ด ์ค์น๋๊ฑฐ๋ ํตํฉ๋ ๋ ์ด๋ฃจ์ด์ง๋ค.
ใด ์ ๊ท ๊ธฐ๋ฅ ๊ฐ์ ์ฌํญ์ ๋ํ ์ธ์ ํ ์คํ ์ ์์คํ ํ ์คํ ์ ์ ์ด๋ฃจ์ด์ง ์ ์๋ค.
ใด ๋ฐ๋ณต์ ๊ฐ๋ฐ์์๋ ์ธ์ ํ ์คํ ์ ๊ฐ ๋ฐ๋ณต์ฃผ๊ธฐ ์ค๊ฐ ํน์ ๋์ ํธ์ฑํ ์ ์๋ค.
โ
๐ก ์ธ์ ํ ์คํ
- ํค์๋ : 'ํ์ '
- ์์๋ ๋๋ก ์์คํ ์ด ๋์ํ๋์ง ํ์ธํ๊ณ , ์๊ตฌ์ฌํญ์ด ๋ง๋์ง ํ์ ์ ์ป์. ๊ฒฐํจ์ ๋ฐ๊ฒฌํ๋ ๊ฒ์ด ์ฃผ ๋ชฉ์ ์ ์๋
- ํ ์คํธ ๋ฒ ์ด์์ค๊ฐ ํ๋ณด๋๋ ๊ฐ๋ฐ ์ด๊ธฐ๋จ๊ณ์์ ์์ํ๋ค. > ํ ์คํธ ๊ณํ๊ณผ ๊ธฐ์ดํ ์คํธ๋ฅผ ์ํ ๊ฐ๋ฅ
- ๋ฐ๋์ '์ต์ข ' ๋จ๊ณ์ ํ ์คํ ์ ์๋
- '์ฌ์ ์ ' ๋ฆฌ์คํฌ์ ์ง์คํด ํ ์คํธํจ
- ์ฃผ๋ก ์ฌ์ฉ์/๊ณ ๊ฐ์ด ํ ์คํธํจ
- ๋ฒ ์ด์์ค : ์ฌ์ฉ์ ์๊ตฌ์ฌํญ + ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฑ
โ
๐ก ์ํ ํ ์คํ
- ๊ณต์ฅ ์ธ์ ํ ์คํ (factory acceptance testing)
- ๊ฐ๋ฐ ์กฐ์ง ๋ด์ ์ ์ฌ ๊ณ ๊ฐ์ด ์ํ
๐ก ๋ฒ ํ ํ ์คํ
- ์ฌ์ดํธ ์ธ์ ํ ์คํ (site acceptance testing)
- ์ฌ์ฉ์์ ํ๊ฒฝ์์ ๊ณ ๊ฐ/์ฌ์ฉ์๊ฐ ์ํ
โ
๐ก ์ด๋ค ๊ธฐ์ ์ด ์์คํ ์ ์ธ์๋ฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ํ ๊ฒ
- ์ธ์ ํ ์คํธ : ์ ์ง๋ณด์์ ๊ด๋ จ๋ ์ธ์ํ ์คํ '์ด์์์ ์ธ์ ํ ์คํ '
- ์์คํ ํตํฉ ํ ์คํธ : ์์คํ , ํจํค์ง ๊ฐ์ ์ํธ์ด์ฉ์ฑ๊ณผ ์ธํฐํ์ด์ค์ ์ด์
โ
๐ก ์ธ์ ํ ์คํธ ์ข ๋ฃ ์กฐ๊ฑด : ์ต์ข ์ฌ์ฉ์๊ฐ ๋ชจ๋ ๋น์ฆ๋์ค ์๊ณ ๋ฆฌ์ฆ, ๋ชจ๋ ํต์ฌ ๊ฒฝ๋ก์ ๋์์ ํ ์คํธํจ
๊ฐ์ ํ(4.0 ์ ๋ฆฌ)
- ์ปดํฌ๋ํธ ํ ์คํ
- ํ ์คํธ ํ๋ค์ค ๋๋ ๋จ์ ํ ์คํธ ํ๋ ์์ํฌ์ ๊ฐ์ ๊ตฌ์ฒด์ ์ธ ์ง์ ์๋จ์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- ๊ฐ๋ฐ์๊ฐ ์์ ์ ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ํํ๋ค.
- ์ปดํฌ๋ํธ ํตํฉ ํ ์คํ :
- ์ปดํฌ๋ํธ ๊ฐ์ ์ธํฐํ์ด์ค์ ์ํธ ์์ฉ์ ํ ์คํธํ๋ ๋ฐ ์ค์ ์ ๋๋ค.
- ์ปดํฌ๋ํธ ํตํฉ ํ ์คํ ์ ์ํฅ์, ํํฅ์, ๋น ๋ฑ ๋ฑ ํตํฉ ์ ๋ต ์ ๊ทผ๋ฒ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค.
- ์์คํ ํ ์คํ
- ์๋ํฌ์๋ (end-to-end) ๋์์ ๋ํ ๊ธฐ๋ฅ ํ ์คํ ๊ณผ ํ์ง ํน์ฑ์ ๋ํ ๋น๊ธฐ๋ฅ ํ ์คํ ์ ํฌํจํ๋ ๊ฒฝ์ฐ๊ฐ
๋ง๋ค.
- ์ค์ ํ๊ฒฝ์ ๋๋ณํ๋ ํ ์คํธ ํ๊ฒฝ์์ ์์ฑ๋ ์์คํ ์ผ๋ก ํ ์คํธํ๋ ๊ฒ์ ์ ํธํ๋ ๋น๊ธฐ๋ฅ ํ์ง ํน์ฑ๋ ์๋ค(์: ์ฌ์ฉ์ฑ)
- ์์คํ ํตํฉ ํ ์คํ :
- ๋ค๋ฅธ ์์คํ ๋๋ ์ธ๋ถ ์๋น์ค์ ํ ์คํธ ๋์ ์์คํ ์ ์ธํฐํ์ด์ค๋ฅผ ํ ์คํธํ๋ ๋ฐ ์ค์ ์ ๋๋ค.
- ๊ฐ๊ธ์ ์ด์ ํ๊ฒฝ๊ณผ ์ ์ฌํ ์ ์ ํ ํ ์คํธ ํ๊ฒฝ์ ์ฌ์ฉํ๋ค.
- ์ธ์ ํ ์คํ
- ๋ฐธ๋ฆฌ๋ฐ์ด์ ๊ณผ ๋ฐฐํฌํ ์ค๋น, ์ฆ ์์คํ ์ด ์ฌ์ฉ์์ ๋น์ฆ๋์ค์ ํ์ํ ์ฌํญ์ ์ถฉ์กฑํ๋์ง๋ฅผ ํ์ธํ๋ ๋ฐ ์ค์ ์ ๋๋ค.
- ์ฃผ์ ์ ํ์ผ๋ก ์ฌ์ฉ์ ์ธ์ ํ ์คํ (UAT), ์ด์ ์ธ์ ํ ์คํ , ๊ณ์ฝ ๋ฐ ๊ท์ ์ธ์ ํ ์คํ , ์ํ ํ ์คํ , ๋ฒ ํ ํ ์คํ ๋ฑ์ด ์๋ค.
Reference
https://m.blog.naver.com/PostList.naver?blogId=jing_new_&tab=1
'๐ SW Testing > ISTQB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ISTQB] ์ 4์ฅ ํ ์คํธ ๊ธฐ๋ฒ (2) (2) | 2024.06.14 |
---|---|
[ISTQB] ์ 4์ฅ ํ ์คํธ ๊ธฐ๋ฒ (1) (0) | 2024.06.13 |
[ISTQB] ์ 2์ฅ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ํ ์คํ (1) (0) | 2024.06.12 |
[ISTQB] 1์ฅ ํ ์คํ ์ ๊ธฐ์ด (3) (0) | 2024.06.11 |
[ISTQB] 1์ฅ ํ ์คํ ์ ๊ธฐ์ด (2) (0) | 2024.06.11 |