cleanUrl: notes/four-cases-of-edge-value-bugs

많은 버그가 경계값에서 생긴다. 다른 말로 하면, 분기문에서 생긴다. 분기문에서 발생 할 수 있는 대표적인 버그는 4 종류가 있다.

// Right
if input > 999 {
  // Do Something
}

// Bug
if input > 99 {
  // Do Something
}

이렇게 경계값에서 발생 할 수 있는 4가지 유형의 버그를 염두에 두고 테스트케이스를 짠다면, 버그를 발견할 확률이 훨씬 높아진다.