read
상황
애플리케이션 코드는 끝이 났고, 웹 페이지도 완성했다. 하드웨어도 조립되었고, 펌웨어도 준비되었다. 각각은 개발자들이 알아서 어느 정도 테스트 했으나, 전체를 꿰는 테스트는 아직 하지 못했다. 마감을 앞 두고, 통합 테스트를 시작한다. 여기저기서 문제가 속출한다.
문제점
통합 테스트를 뒤늦게 하다 보니, 예측하지 못한 온갖 문제가 터져 나온다. 문제의 원인을 찾아 헤매고, 다가오는 마감 시간에 촉박해져 점점 더 실수가 잦아진다.
해결책
가능한 일찍 통합 테스트를 시작한다. 통합 테스트를 위해 필요한 것들이 있다면 미리 목록으로 만든다. 무의미하게 반복되는 작업에 대해서는 자동화하도록 해본다.