RegressionTesting λ SoftwareTesting μ ν λ°©λ²μΌλ‘, μ΄λ―Έ ν΄κ²°λ λ¬Έμ λ€μ΄ μ¬μΆν μ¬λΆμ λνμ¬ κ²μ¬ νλκ²
μν€ νλμμμ μ μ ¶
RegressionTesting λ SoftwareTesting μ ν λ°©λ²μΌλ‘, ν
μ€ν°λ μ΄λ―Έ ν΄κ²°λ λ¬Έμ λ€μ΄ μ¬μΆν μ¬λΆμ λνμ¬ κ²μ¬ νλ€.
μννΈμ¨μ΄κ° κ°λ°λ¨μ΄ κ°μ λ°λΌ, λ¬Έμ μ μ¬μΆνμ λΆννλ μμ£Ό μΌλ°μ μΈ κ²½νμ΄λ€. λλλ‘, κ·Έκ²μ κ³ μΉ κ²μ΄(fix)κ° λμ 보μ μμ
(poor revision control practice)λ€μ (νΉμ revision controlμμ μ¬λμ λ¨μ μ€μ) μνμ¬ μ¬λΌμ§κΈ° λλ¬Έμ λ°μνλ€. κ·Έλ μ§λ§ λ°λ‘ λ¬Έμ μ λν κ³ μΉκ²μ΄ μ‘΄μ¬νλ©΄, μννΈμ¨μ΄λ κΉ¨μ§κΈ° μ¬μ(fragile) ν΄μ§λ€.- λ§μ½ μ΄λ ν λ€λ₯Έ λ³νκ° νλ‘κ·Έλ¨μ κ°ν΄μ§λ©΄, κ³ μΉ κ²(fix)μ λμ΄μ λμνμ§ μλλ€. κ²°κ΅, λ¬Έμ λ₯Ό μ μμ§ λͺ»ν μνμμ, μ¬λμμΈλ λͺκ°μ§ μΈμλ€μ΄ μμλ, κΈ°μ‘΄μ ꡬνμ μΈμλ€ μμμ μ¬λμμΈλ λΆλΆμμλ λμΌν μ€μλ€μ΄ λ°μν κ²μ΄λ€.
κ·Έλμ λλ€μμ μννΈμ¨μ΄ κ°λ° μμ μ€μλ λ²κ·Έλ₯Ό κ³ μ³€μλ νλ₯ν λ°©λ²μΈκ°, λ²κ·Έκ° μ¬μμ±λκ±°λ, λ²κ·Έκ° νλ‘κ·Έλ¨μμ νλΆ λ³ν μ΄νμ κ·μΉμ μΌλ‘ μ€νλλμ§ λλ¬λ΄λ ν
μ€νΈμ λνμ¬ νλ₯ν μ€ν λ°©λ²λ€μ μ μνλ€. λͺλͺ νλ‘μ νΈ(λ΄ μκ°μ Mozillaκ²½μ°, Eclipseλ κ°μ μμ€ν
)λ μλνλ μμ€ν
μΌλ‘ μλμ μΌλ‘ λͺ¨λ RegressionTestingλ€μ κ·μΉμ μΌλ‘(λ³΄ν΅ ν루λ μ£Όλ§λ¨μλ‘) μ€ννκ³ , μ‘°μ¬νλλ‘ μΈν
λμ΄ μλ€.
RegressionTestingλ ExtremeProgramming μννΈμ¨μ΄ κ°λ° λ°©λ²λ‘ μ νμμ μΈ λΆλΆμ΄λ€. μννΈμ¨μ΄ κ°λ° μ£ΌκΈ°μμ λ§€λ² λ§λ€ λͺ¨λ μννΈμ¨μ΄ ν¨ν€μ§λ€μ λνμ¬ κ΄λ²μνκ³ , λ°λ³΅μ μ΄κ³ , μλνλ μ 체 μννΈμ¨μ΄μ ν
μ€νΈλ₯Ό ν΅νμ¬ κ·Έλ¬ν λμμΈ λ¬Έμλ€μ΄ κ΅μ²΄λλ€.
See Also NewTestsForOldBugs