728x90 반응형 단위테스트2 [업무 용어] 테스팅 - 단위테스트, 통합테스트, 시스템 테스트, 인수테스트 용어 정리 테스팅 - 단위테스트, 통합테스트, 시스템 테스트, 인수테스트 용어 정리 테스팅 : 테스팅은 개발 작업의 결과물이 요구하는 대로 작동하는지 또는 결함이 없는지 시험하는 작업이다. 작성된 코드가 설계 명세와 일치하는지 테스트 데이터를 주입하여 실행시키는 것이 대표적인 작업이다. 프로그램을 실행시키지는 않지만 분석에 의하여 결함을 찾아내는 방법도 있다. 테스팅의 단계 1. 단위 테스트 - 각 단위 모듈에 대하여 잘 작동하는지 확인하는 시험 2. 통합 테스트 - 모듈 사이의 인터페이스가 잘 작동하여 상호작용하는지를 확인하는 시험 3. 시스템 테스트 - 전체 시스템의 일부로도 SW가 잘 작동하는지 확인하는 시험 4. 인수테스트 - SW가 사용하는 기관의 요구를 잘 만족하는지 확인하는 시험 단위 테스트 - 구축단.. 2024. 4. 5. TDD 단위테스트_단위테스트를 해야하는 이유와 방법 (feat. Clean Clode) TDD 단위테스트_단위테스트를 해야하는 이유와 방법 내 얘기를 하자면 애자일 프로젝트를 했을때 당시 단위테스트를 진행하지 못했었다. 간단한 API TASK기능을 만들때는 테스트코드를 작성하여 실행 후 작성한 적도 있지만 그것 마저도 잘 짰다고 할 수 없다 고 느꼈다. 왜냐하면 단위로 구분하여 짜지 않고 한 함수에 테스트 코드를 모두 짰었기 때문이다. 테스트 코드와 실제코드 모두 잘 짜지 못했음을 인지하는 것도 중요하지만 그 이후 어떻게 개선할 것인가를 고려하지 않으면 좋은 개발자가 될 수 없다는 것을 알기에 단위테스트의 중요성과 단위테스트를 진행할때 유의할 점을 찾아보았다. ※ 아래의 정리한 내용은 Clean Code 책에서 발췌한 글입니다. 단위 테스트란 단위 테스트란 유닛 테스트라고도 불리며, 단위테.. 2024. 3. 23. 이전 1 다음 728x90 반응형