Stop bashing bugs – they're undesirable states, not villains
이 글은 버그를 단순히 악당으로 보지 말고, 소프트웨어 시스템의 가능한 상태 중 하나로 이해하자고 제안한다. 버그는 시스템 설계자가 정의하지 않은 바람직하지 않은 상태이며, 복잡한 시스템에서는 상태 공간이 기하급수적으로 늘어나기 때문에 모든 상태를 테스트하기 어렵다. 따라서 상태 공간을 제한하고, 유효 상태를 명확히 정의하며, 행동 기반 테스트와 모델 기반 테스트를 활용해 버그를 예방하고 이해하는 접근법을 권장한다. 버그를 문제로만 보지 않고 시스템 설계와 테스트 개선의 단서로 삼는 태도가 중요하다.
https://testflows.com/blog/stop-bashing-bugs-its-all-your-fault/
#softwaretesting #stateexplosion #bugmanagement #modelbasedtesting #testautomation


