[테스트 진행 방식 - 통합 테스트(Integration Test)]
“ 통합 테스트란? “
흔히 Integration Test라고 한다.
소프트웨어 모듈 간에 상호작용이 정상적으로 수행되는지 통합 테스트를 하는 것이다. 여러 모듈은 연계되어 동작하므로 개별 테스트가 끝난 모듈은 모듈 통합 과정에서 오류가 있는지 확인해 봐야한다.
더 자세한 설명이 네이버에 있었고 이걸 참고해보았다.
개별 모듈을 테스트하는 단위 테스트에서는 오류가 발견되지 않았어도, 모듈을 통합하면 상호 간의 인자나 공유 데이터 구조 등에서 오류가 발생할 수 있다. 또 단위 테스트 시 가상의 드라이버와 스텁 모듈을 만들어 테스트를 잘 수행했더라도, 상당히 제한적인 여건에서 테스트를 수행한 것이다. 그러므로 실제 모듈 통합 시에는 다른 결과가 나올 수도 있다. 실제 개발에서는 모듈 간의 상호작용과 인터페이스에서 많은 오류가 발생하는 것을 볼 수 있다. 그러므로 통합 테스트가 필요하다.
[네이버 지식백과] 통합 테스트 (쉽게 배우는 소프트웨어 공학, 2015. 11. 30., 한빛아카데미(주))
실제 개발하고 테스트하면서 모듈 통합 테스트에 다른 결과가 몇 번 나왔고, 연계된 과정에서 나오는 오류도 있어 정말 중요한 과정인 걸 알게 되었다.
이와 관련된 예시는 마지막에 쓰고 일단 통합 테스트의 특성을 살펴보자~!
“ 특성 “
- Black Box 테스트의 일종이다.
- 인터페이스들로부터 시작한다.
- 다양한 모듈 사이에서 통합 테스트를 작업한다.
- 개발한 코드가 외부 의존도가 정확한지 확인할 수 있다.
- 오류가 어디서 났는지 찾기가 힘들다.
- 유지관리가 비싸다.
“ 예시 “
출처 : https://terms.naver.com/entry.nhn?docId=3533038&cid=58528&categoryId=58528&expCategoryId=58528
https://www.guru99.com/unit-test-vs-integration-test.html
Leave [테스트 진행 방식 - 통합 테스트(Integration Test)] to:
Read more #integrationtest posts
Best Posts From sun
We have not curated any of ekkim's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.