![[Spring] ν
μ€νΈ 4 - μΌλ§λ κΉκ² ν
μ€νΈ μ½λλ₯Ό μμ±ν΄μΌ νλκ°?](/images/posts/99/img.png)
[Spring] ν μ€νΈ 4 - μΌλ§λ κΉκ² ν μ€νΈ μ½λλ₯Ό μμ±ν΄μΌ νλκ°?
4. HOW DEEP - μΌλ§λ κΉκ² ν μ€νΈ μ½λλ₯Ό μμ±ν΄μΌ νλκ°? 4.1 ν μ€νΈ κΉμ΄λ₯Ό κ²°μ νλ κΈ°μ€ ν μ€νΈ κΉμ΄λ₯Ό μ€μ ν λλ λ€μκ³Ό κ°μ κΈ°μ€μ κ³ λ €ν΄μΌ ν©λλ€: ν μ€νΈ νΌλΌλ―Έλ(Test Pyramid): ν μ€νΈ νΌλΌλ―Έλλ ν μ€νΈ μ’ λ₯μ λ°λ₯Έ κ³μΈ΅ ꡬ쑰λ₯Ό 보μ¬μ€λλ€. μΌλ°μ μΌλ‘ λ¨μ ν μ€νΈκ° κ°μ₯ λ§κ³ , κ·Έλ€μμΌλ‘ ν΅ν© ν μ€νΈ, μμ€ν λλ E2E(End-to-End) ν μ€νΈκ° μμΉν©λλ€. λ¨μ ν μ€νΈ(Unit Tests): κ°μ₯ λ§μ λΉμ€μ μ°¨μ§νλ©°, μμ μ½λ λ¨μλ₯Ό λ 립μ μΌλ‘ ν μ€νΈν©λλ€. ν΅ν© ν μ€νΈ(Integration Tests): μ¬λ¬ λͺ¨λμ΄ μνΈμμ©νλμ§ ν μ€νΈν©λλ€. E2E ν μ€νΈ(End-to-End Tests): μ€μ μ¬μ©μ κ΄μ μμ μ 체 μμ€ν μ΄ μ μλνλμ§ νμΈν©λλ€. μν κΈ°λ° ν μ€νΈ(Risk-Based Testing): λΉμ¦λμ€ μ€μλμ μ μ¬μ μν μμμ λ°λΌ ν μ€νΈ μ°μ μμλ₯Ό μ€μ ν©λλ€. λΉμ¦λμ€μ μ€μν κΈ°λ₯μ΄λ 리μ€ν¬κ° λμ λΆλΆμ λν ν μ€νΈλ λ κΉμ΄ μκ² μνν©λλ€. μ μ€ μΌμ΄μ€ κΈ°λ° ν μ€νΈ: ν΅μ¬ μ¬μ©μ νλ¦κ³Ό μ£μ§ μΌμ΄μ€λ₯Ό κΈ°λ°μΌλ‘ ν μ€νΈλ₯Ό μμ±ν©λλ€. μ€μ λ‘ μ¬μ©μκ° μμ£Ό μ¬μ©νλ κΈ°λ₯μ΄λ μμΈμ μΈ μν©μμμ λμμ κ²μ¦νλ κ²μ΄ μ€μν©λλ€. νμ€μ μΈ μ μ½κ³Ό ν μλ κ³ λ €: λͺ¨λ λΆλΆμ κΉμ΄ ν μ€νΈνλ κ²μ μκ°κ³Ό 리μμ€ μΈ‘λ©΄μμ λΉν¨μ¨μ μΌ μ μμ΅λλ€. νμ μλκ³Ό νλ‘μ νΈ μΌμ λ±μ κ³ λ €νμ¬ ν μ€νΈ κΉμ΄λ₯Ό μ‘°μ νλ κ²μ΄ νμν©λλ€. ...