이펙티브 소프트웨어 테스팅 - Chapter 1 - (1.1)
소프트웨어 테스트가 중요한 이유란 무엇일까? => 버그 찾기! 효율적이고 체계적인 테스트란 즉, 버그를 찾기위한 테스트 이다! 이 책에서는 처음에 플래닝 포커라는 간단한 기능에 대한 테스트를 통해 버그를 방지하는 하나의 간단한 예시를 보여줍니다. 저자가 1장에서 두 개발자의 사례를 통해 강조하는 내용은 1. 체계적인 접근법, 2. 테스트 자동화에 관해서 입니다. 처음에 책에서 보여지는 접근방식을 간단히 정리해보면 다음과 같습니다. 1. 메서드의 입력값의 목록을 다양하게 테스트해본다. 2. 입력값에서 발생하는 문제상황에 대해 유효성검사(예외 던지기)를 추가하고, 오류에 대한 예외 테스트처리를 작성한다. 3. 정상 동작에 관련되어진 테스트를 '경계값'을 주어 테스트합니다. 여기서 경계값은 동작하지 않는 경우..
2023.04.10