
QAνμ νλ‘μΈμ€ μ 립기

- #qa
- #qaνλ‘μΈμ€
- #tcμμ±
λ€μ΄κ°λ©°
μλ νμΈμ, λ Έλ¨Έμ€ QAνμ λ°μ¨μ μ λλ€. QA κ΄λ ¨ μλ£λ₯Ό μ°Ύμ보면, μ΄λ―Έ 체κ³κ° κ°μΆ°μ§ μνμμ κ³ λννλ μ¬λ‘λ λ§μ§λ§ μ΄κΈ° QA νλ‘μΈμ€λ₯Ό μ΄λ»κ² λ§λ€μ΄κ°λμ§μ λν μ΄μΌκΈ°λ μ 보μ΄μ§ μλλΌκ³ μ. κ·Έλμ μ΄λ² κΈμμλ μ ν¬ νμ΄ μ λ‘μμ μμν΄ νλ‘μΈμ€λ₯Ό μ 립ν΄μ¨ κ³Όμ μ 곡μ ν΄λ³΄λ € ν©λλ€.
1. QAνμ΄ μκΈ°κΈ°κΉμ§
μ²μμλ νμ¬μ QAνμ΄ μμμ΅λλ€. κ°λ°, κΈ°ν, λμμΈ λ΄λΉμλ€μ΄ ν¨κ» λͺ¨μ¬ ν
μ€νΈλ₯Ό μ§ννλ λ°©μμ΄μμ£ .
νμ§λ§ μλΉμ€κ° μ±μ₯νλ©΄μ μ μ μ΄λ° λ°©μμλ νκ³κ° 보μ΄κΈ° μμνμ΅λλ€. ν
μ€νΈ λ²μκ° λμ΄μ§κ³ , λ΄λΉμ΄ λͺ
ννμ§ μμ λλ½λλ μΌμ΄μ€λ μκΈ°κΈ° μμνκ±°λ μ.
κ·Έλ κ² QAμ νμμ±μ΄ μ μ°¨ 컀μ‘κ³ , λ§μΉ¨λ΄ QAνμ΄ μκΈ°κ² λμμ΅λλ€.
2. νλ‘μΈμ€ μμ΄ μμλ QA
QAνμ΄ μκ²Όμ§λ§ μ΄κΈ°μλ λͺ
νν ν
μ€νΈ κΈ°μ€μ΄λ λ¬Έμκ° μμμ΅λλ€.
κΈ°νμλ₯Ό κΈ°λ°μΌλ‘ νμμ ν
μ€νΈλ₯Ό μμνμ§λ§, μ΄λκΉμ§ ν
μ€νΈνλμ§ λΆλΆλͺ
νκ³ ν
μ€νΈ 컀λ²λ¦¬μ§λ₯Ό μ₯λ΄νκΈ° μ΄λ €μ μ΄μ.
κ·Έλμ QAνμμλ νμ¬ μν©μμ ν μ μλ λ€μν μλλ₯Ό ν΄λ³΄μμ΅λλ€.
- QA κ°μ λ¬Έμ β μ μ°¨ μμ± λ²μκ° μ»€μ§κ³ κ·Έμλ°λΌ 리μμ€ κ³Όλ€
- μμ νμ 체ν¬λ¦¬μ€νΈ β μΌμ μμ€μ 컀λ²λ¦¬μ§λ κ°λ₯νμ§λ§ ν μ€νΈ κΈ°μ€μ΄ λΆλͺ νν¨
- μμ νμ TC β μΌκ΄μ± λΆμ‘±
λ§μ μνμ°©μ€λ₯Ό ν΅ν΄ μ ν¬λ μλμ κ°μ TC ν¬λ§·μ λμ νκ² λμμ΅λλ€.
3. μ°λ¦¬κ° μ¬μ©νλ TC ν¬λ§·
TC ν¬λ§·μ μ μν μ΄μ λ QAν ꡬμ±μλ€ κ°μ TC μμ± λ°©μμ ν΅μΌνμ¬, νμ μ μνν νκΈ° μν¨μ λλ€.
νλͺ©μ λ€μκ³Ό κ°μ΅λλ€.
TC ID | λλΆλ₯ (νμ΄μ§) | μ€λΆλ₯ (μμ) | μλΆλ₯ (μμ) | Test context (ν μ€νΈ 컨ν μ€νΈ) | Preconditions (μ¬μ 쑰건) | Test procedure (ν μ€νΈ μ μ°¨) | Expected result (κΈ°λ κ²°κ³Ό) | μ°μ μμ | ν μ€νΈ κ²°κ³Ό |
---|
- TC ID: ν μ€νΈ μΌμ΄μ€ κ³ μ μλ³μ
- λλΆλ₯ / μ€λΆλ₯ / μλΆλ₯: νμ΄μ§ > μμ > μμ λ¨μλ‘ λΆλ₯
- Test Context: μ μ μλλ¦¬μ€ κΈ°μ€ λ¬Άμ
- Preconditions: ν μ€νΈ μ μ¬μ 쑰건
- Test Procedure: μ€μ ν μ€νΈ λ¨κ³
- Expected Result: κΈ°λλλ μμ€ν λ°μ
- μ°μ μμ: ν μ€νΈ μ°μ μ§ν κΈ°μ€ (κΈ°λ₯ μ€μλ + ν μ€νΈ νλ¦ κΈ°μ€)
- ν μ€νΈ κ²°κ³Ό: μΌμ΄μ€ μ€ν κ²°κ³Ό (PASS/FAIL/NA/NT)
νΉν Test Contextλ κΈ°μ‘΄μ μλ νλͺ©μ΄μμ§λ§, μ ν¬κ° μ μν TC μμ± λ°©μμ νΈμμ±μ λνκΈ° μν΄ μλ‘κ² μΆκ°λ νλͺ©μ λλ€. μμ νμμΌλ‘ TCλ₯Ό μμ±νλ μκΈ°μλ μλλ¦¬μ€ μμλλ‘ ν μ€νΈ μΌμ΄μ€λ₯Ό ꡬμ±νμ΅λλ€.
νμ§λ§ μ΄ λ°©μμ νΉμ μ μ μλ리μ€μ λ§€λͺ°λκΈ° μ¬μ, ν μμμμ λ°μν μ μλ λ€μν μΌμ΄μ€λ₯Ό λμΉλ λ¬Έμ κ° μμμ΄μ.
μ΄λ₯Ό κ°μ νκΈ° μν΄, μ΄μ λ μμ κΈ°μ€μΌλ‘ μΌμ΄μ€λ₯Ό μμ±νκ³ ,
μ΄ν ν
μ€νΈ νΈμλ₯Ό μν΄ μ μ μλλ¦¬μ€ νλ¦μ λ°λΌ μΌμ΄μ€λ₯Ό λ¬Άμ΄μ£Όλ μν λ‘ Test Contextλ₯Ό νμ©νκ³ μμ΅λλ€.
λλΆμ λλ½λλ μΌμ΄μ€λ μ€κ³ , ν μ€νΈ ν¨μ¨μ λμμ§κ² λμμ΅λλ€.
4. νμ¬μ QA νλ‘μΈμ€
TC ν¬λ§·μ μ 리νκ³ , QA νλ‘μΈμ€λ λ€μκ³Ό κ°μ΄ μ 립νμ΅λλ€.
- QDR(QA Decision Record) μμ± μμ (QAν) β κΈ°ν μ΄μκ³Ό ν¨κ» μμ
- TC μμ± μλ£ (QAν)
- Dev-QA μν λ° μ΄μ μμ (κ°λ°ν) - μ½λ μλ£ μμ
- κ°λ° μλ£ μ ν (κ°λ°ν) β λͺ¨λ μ΄μ ν΄κ²° μμ
- μ μ QA μ§ν (QAν)
- Stage QA + SST (QAν) β μ΄μ λ°°ν¬ μ μ΅μ’ κ²μ¦
- λ§μΌ μ μΆ / μ΄μ μ€ν (κ°λ°ν)
5. Dev-QA? μ μ QA?
μλ‘κ² μ 립λ QA νλ‘μΈμ€μμ Dev-QAμ μ μ QAλ λκΉμ?
κΈ°μ‘΄μλ κ°λ°μ΄ μλ£λλ©΄ κ³§λ°λ‘ QAκ° μμλμμ§λ§, μ΅κ·Ό βDev-QAβλΌλ λ¨κ³λ₯Ό μλ‘κ² λμ νκ² λμμ΅λλ€.
μ΄μ λ λ¨μν βκ°λ° μλ£βλ§μΌλ‘ QAκ° μμλλ κ²μ΄ μλλΌ,
μ½λ μλ£ ν Dev-QAκΉμ§ λ§μΉ μνμ¬μΌ μ μ QAλ₯Ό μ§νν μ μλλ‘ λ³κ²½λμμ΅λλ€.
κ·Έλ λ€λ©΄ Dev-QAλ μ νμνμκΉμ?
μ ν¬κ° κΈ°λν λ°λ λ€μκ³Ό κ°μ΅λλ€.
Dev-QA
- μ€μΏΌλ λ΄λΉμλ€μ΄ μ§μ TC κΈ°λ°μΌλ‘ ν
μ€νΈνλ©°
β μ£Όμ νλ¦ κ²ν λ° ν¬λ¦¬ν°μ»¬ μ΄μ μ¬μ νμΈ κ°λ₯ - κ°λ°μκ° ν
μ€νΈλ₯Ό μ§μ μννλ©°
β μ΄μλ₯Ό λΉ λ₯΄κ² μΈμ§νκ³ μ¦μ λμ κ°λ₯ - μ μ QA λ¨κ³μμ ν¬λ¦¬ν°μ»¬ν μ΄μλ‘ μΈν΄ λ°μνλ μΌμ μ§μ° κ°μ
μ΄λ¬ν κΈ°λν¨κ³Όλ₯Ό 보기 μν΄ QA νλ‘μΈμ€μ Dev-QAλ₯Ό μ μ©νκ² λμκ³ ,
Dev-QAμ μ°Έμ¬νλ μ€μΏΌλ λ΄λΉμλΆλ€μ λ Έλ ₯μΌλ‘ κΈ°λν λ°λ₯Ό μ΄λ£¨κ³ μλ κ² κ°μ΅λλ€.
Dev-QAλ₯Ό μλ£ν ν, μ μ QAλ μ΄λ κ² μ§ννκ³ μμ΅λλ€.
μ μ QA
μ μ QAλ κ° νλ‘μ νΈμ QA λ΄λΉμκ° μ§ννλ©°, μλμ κ°μ μμλ‘ μ§νλ©λλ€.
- 1μ°¨ QA: Dev-QA μ΄μ μ¬νμΈ + νμμ /μ£μ§ μΌμ΄μ€
- 2μ°¨ QA: 리그λ μ λ° μΆκ° ν μ€νΈ
- Stage QA: μ΄μκ³Ό μ μ¬ν νκ²½μμ 리그λ μ
- SST: μ 체 μλΉμ€ μμ μ± ν μ€νΈ (λ‘κ·ΈμΈ, κ²°μ λ±)
1μ°¨ QAμμλ Dev-QA μμ λ°κ²¬λ μ΄μλ₯Ό μ¬ νμΈνκ³ , λ©μΈ μλ리μ€μ λλΆμ΄ Dev-QAμμ λ³΄μ§ λͺ»ν μ£μ§ μΌμ΄μ€ μμ£Όλ‘ ν μ€νΈλ₯Ό μ§νν©λλ€.
κ·Έλ¦¬κ³ 2μ°¨ QAμ Stage QAλ₯Ό κ±°μΉλ©΄μ νΉμ λͺ¨λ₯Ό μ¬μ΄λ μ΄ννΈλ€μ λν΄μ μ κ²ν©λλ€.
λ§μ§λ§μΌλ‘ μ΄μ λ°°ν¬ μ μ΅μ’
λ¨κ³μΈ,
SST(Service Stability Test)λ₯Ό ν΅ν΄ μ£Όμ κΈ°λ₯λ€(λ‘κ·ΈμΈ, κ²°μ λ±)μ λν΄μ λ€μ νλ² μ κ²ν©λλ€.
μ¬κΈ°κΉμ§κ° κΈ°λ³Έμ μΈ QA νλ‘μΈμ€μ΄κ³ , νλ‘μ νΈμ μ±κ²©μ΄λ μν©μ λ°λΌ μΈμ λ μ λμ μΌλ‘ λ³νν μ μμ΅λλ€.
μ ν¬ QAνμ νμ¬μ λ°©μμ μμ£Όνμ§ μκ³ , λ§€ μκ° κ°μ₯ μ μ ν νλ‘μΈμ€λ₯Ό κ³ λ―Όνλ©° κ°μ ν΄ λκ°κ³ μμ΅λλ€.
λ§λ¬΄λ¦¬νλ©°
μ΄κΈ°μλ μλ¬΄λ° κΈ°μ€ μμ΄ μμνλ QAνμ΄ μ΄μ λ λͺ
νν νλ‘μΈμ€μ ν
μ€νΈ μΌμ΄μ€ 체κ³λ₯Ό κ°μΆκ² λμμ΅λλ€.
μμ§ μλ²½νμ§ μμ§λ§, μ§μμ μΈ λ¦¬λ·°μ κ°μ μ ν΅ν΄ λ λμ νμ§ ν보λ₯Ό λͺ©νλ‘ λμκ°κ³ μμ΅λλ€.
μμΌλ‘λ λ³ννλ μλΉμ€ μλμ λ§μΆ° μ μ°νλ©΄μλ λ¨λ¨ν QA μμ€ν
μ λ§λ€μ΄κ° μμ μ
λλ€.