PyPIμμ λΌμ΄λΈλ¬λ¦¬λ₯Ό κ²μνκ³ μλλ° μ΄λ° νμλ₯Ό 보μλ€.
μ½λκ° μμ±λμ§ μμλ€λ λ»μΈκ° νκ³ μκ°νλ 무μ§ν λλ..π Codecovκ° λ¬΄μμΈμ§ μ°Ύμ보μκ³
μ μνλ무 μ νμκ° μ½λ 컀λ²λ¦¬μ§λ₯Ό μΈ‘μ ν΄μ£Όλ λκ΅¬λ€ μ€ νλμΈ κ²μ μμλ€.
PyPIμμ μ νμλ₯Ό λλ₯΄λ©΄ ν΄λΉ μ¬μ΄νΈλ‘ μ΄λνλλ° μ¬μ΄νΈ μ΄λ¦λ Codecovμ΄λ€.
μ½λ 컀λ²λ¦¬μ§( Code Coverage )λ?
μννΈμ¨μ΄μ ν μ€νΈκ° μΌλ§λ μ½λλ₯Ό μ 컀λ²νκ³ μλ κ°λ₯Ό λνλ΄λ μ§ν μ€ νλ,
μννΈμ¨μ΄μ ν μ€νΈλ₯Ό λ Όν λ μΌλ§λ ν μ€νΈκ° μΆ©λΆν λμλμ§λ₯Ό λνλ΄λ μ§ν μ€ νλλΌκ³ νλ€.
. . .π;;
μ½κ² λ§ν΄μ μννΈμ¨μ΄ ν μ€νΈλ₯Ό μ§ννμ λ μ½λ μμ²΄κ° μΌλ§λ μ€νλμλλ κ²μ λνλ΄λ κ² μ΄λ€!
= μμ€ μ½λκ° ν μ€νΈλ μ λλ₯Ό λνλΈ κ²
μμ€μ½λ λ΄λΆλ₯Ό λ€μ¬λ€ λ΄μΌ ν¨μΌλ‘ νμ΄νΈλ°μ€ ν μ€νΈμ μνλ€.
κ°λ¨ν μμ보λ 짧μ μμ π¦
1. λΈλλ°μ€ ν μ€νΈ( Black Box Test )
- ν μ€νΈ μ κ°μ²΄ λ΄λΆμ 무μμ΄ λ€μ΄ μλμ§ μ μ μκ±°λ μμ§ μμλ λλ€λ κ²μ κ²μ κ°μ νμ¬ ν μ€ν νλ λ°©λ².
- κ°μ²΄ λ΄λΆκ° λ³νλ κ²μ μκ΄μμ΄ μ λ ₯μ μ£Όμμ λ μνλ κ²°κ³Ό κ°μ΄ λμ€λ©΄ ν μ€νΈ ν΅κ³Ό.
=> μ½λλ₯Ό νμΈνμ§ μμ, input λ£μ΄μ μνλ output λμ€λ©΄ ν΅κ³Ό
2. νμ΄νΈλ°μ€ ν μ€νΈ( White Box Test)
- κ°μ²΄ λ΄λΆλ₯Ό νμΈνκ³ κ²μ¦νλ ν μ€ν λ°©λ².
- μ°μ΄μ§ μλ λ³μλ μλμ§, νΉμ λ²μλ§ λ°λ ν¨μκ° μλμ§ λ±μ νμΈ
=> μ½λλ₯Ό μμΈν νλνλ νμΈν¨, μ½λκ° ν¨μ¨μ μΌλ‘ μ°μ΄κ³ μλμ§ νμΈν¨
μ½λμ ꡬ쑰λ₯Ό μ΄λ£¨λ κ²μ ν¬κ² ꡬ문( Statement ), 쑰건 ( Condition ), κ²°μ ( Decision ) μΌλ‘ λλλ©°,
μ΄λ¬ν ꡬ쑰λ₯Ό μΌλ§λ 컀λ²νλλμ λ°λΌ μ½λ컀λ²λ¦¬μ§ μΈ‘μ κΈ°μ€μ΄ λλκ² λλ€.
λ§λ³΄κΈ°: λνμ μΈ μΈ‘μ κΈ°μ€ 3κ°μ§λ§ μμ보μ
- ꡬ문 컀λ²λ¦¬μ§: μ½λ ν μ€μ΄ ν λ² μ΄μ μ€νλλ©΄ μΆ©μ‘±λλ€.
- 쑰건 컀λ²λ¦¬: κ° λ΄λΆ μ‘°κ±΄μ΄ μ°Έ νΉμ κ±°μ§μ κ°μ§λ©΄ μΆ©μ‘±λλ€.
- κ²°μ 컀λ²λ¦¬μ§: κ° λΆκΈ°μ λ΄λΆ 쑰건μ μ°Έ/κ±°μ§μ΄ μλλΌ μ½λ μ 체μ μΈ κ²°κ³Όκ° μ°Έ νΉμ κ±°μ§μ΄λ©΄ μΆ©μ‘± λλ€.
Thanks for
'π Note' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
SSL(TLS)μ λνμ¬, κ°λ¨ν μμ보λ λμΉν€/곡κ°ν€ (0) | 2020.03.09 |
---|---|
Pycharm * μ¬μ©μ λ°μ€, λ¬Όκ²° νμ (0) | 2020.03.09 |
μ½λ£¨ν΄ vs μ€λ λ (2) | 2020.03.09 |
TCP/IP * 2. νλ‘ν μ½ μ²΄κ³μ μμΌ νμ ( TCP, UDP ) (0) | 2020.03.05 |
β Solved * [VMware] Workstation βCannot connect the virtual device sata0:1/ide1:0 ... (2) | 2020.03.05 |