상세 컨텐츠

본문 제목

単体・結合・統合テストの違いを解説(단체, 결합, 통합테스트의 차이점?)

일본어/CS지식(일본어)

by Gopythor 2023. 11. 17. 12:27

본문

728x90
반응형

 

https://twitter.com/it_sukima/

요건정의, 시스템개발, 소프트웨어 실장 3가지에 걸치는 이야기.

跨る(またがる) 걸치다.

 

https://qualitycube.jp/2023/08/28/requirement-definition-thorough-explanation/

V자 모델

 

이 페이즈를 상세하게 이야기하자면, 상기와 같음.

시스템 개발은 기본설계와 상세설계로 분해가 가능하다.

시스템 개발은 어떻게 만들까하는 제작방법을 정한다.

요건정의 페이즈에서는 시스템 사양, 가이드라인을 정함.

 

소프트웨어 실장페이즈에서는 프로그래밍해서 시스템을 실장한다.

각 페이즈에서 결정된 것이, 소프트웨어 실장페이스에서 만든 것과 정합성이 맞는가 테스트 페이즈에서 확인.

 

상세설계에서 결정했던 것들을 검증하기 위해서는 단체테스트, 결합테스트를 실시한다.

 

기본설계에서 결정했던 것들을 검증하기 위해 통합테스트를 한다.

 

요건정의에서 결정했던 것들을 납품때 리뷰한다.

실장 후 처음 테스트를 하는 것이 단체테스트(여러 사람이 모인 단체가 아님)이다.

 

예를 들면 유튜브같은 영상앱에서 좋아요 버튼을 누르면 좋아요 버튼이 파란색으로 변환되는가 등 이러한 단위로 테스트하는 것이 단체 테스트이다.

 

 

단체테스트가 끝나면 다른 단체테스트와 결합해서도 시스템은 설계대로 움직이는가 내부결합테스트를 하게 됨.

 

유튜브와 같은 영상 어플을 예로 들면 단체테스트에서 좋아요 버튼을 누르면 좋아요의 엄지아이콘이 파란색으로 전환되는 것을 확인하고,

다른 단체테스트에서는 동시에 영상 테이블, 영상의 데이터베이스에 마음에 들었는지의 플래그가 작동되었는지 확인해본다.

 

일련의 흐름이 설계대로 되었는지 테스트하는 것을 내부결합테스트라고 한다.

 

내부결합테스트를 한단계 더 크게해서 일련의 흐름이 성립되는가를 확인하는 것을 외부결합테스트라고 한다.

 

유튜브와 같은 영상앱을 예로 들면,

좋아요 버튼을 눌렀을 때, 영상 시청 화면을 테스트하고,

마음에 드는 영상 화면에서 나타나는지 확인해본다.

 

이 과정이 성공하는지 확인하는 것이 외부 결합 테스트 완료이다.

외부결합테스트가 끝나면 그 시스템 전체가 설계대로 잘 움직이는지 통합 테스트를 통해 최종체크를 한다.

통합 테스트가 설계대로 검증되었다면, 릴리즈 할 수 있는 상태가 된다.

 

https://www.youtube.com/watch?v=TxjHf2O_ot8

728x90
반응형

관련글 더보기

댓글 영역