소프트웨어 테스팅(from1)의 모범 사례는 테스팅 피라미드이다. 테스팅 피라미드에 따라, 빠르고 쉽고 오류를 고립시킬 수 있고(from2) 안정적인 유닛 테스트를 가장 많이 가장 자주 하라.
parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.
None
from : 과거의 어떤 생각이 이 생각을 만들었는가?
- [ba2.3.a0.1. title: 소프트웨어 테스트에는 함수 하나, 클래스 하나를 검사하는 유닛 테스트(Unit test), 둘 이상의 유닛을 엮는 통합 테스트(Integration test), 시스템 전체를 확인하는 엔드 투 엔드 테스트(end-to-end test)가 있다.](https://janghoo.notion.site/ba2-3-a0-1-title--a007a93f1b9048ffb53adf4ffb8e87b8)
- ba2.3.9. title:
모델이 한방에 잘 작동하지 않는 것은 너무 당연한 일임을 인정하라. 개발을 잘개 쪼개 오류를 고립시킬 수 있는 모델 디버깅 및 모델 개발 전략을 수립해야 한다.
supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?
- [ba2.3.a0.1.1.1. title:
머신러닝 파이프라인같이 유닛 간 의존관계가 복잡한 경우, 모킹(Mock, Mocking) 등을 이용해 실질적으로 코드를 고립시키는 고립 테스트([Unit test Solitary test](https://janghoo.notion.site/Solitary-test-f197b2715c934c468baac434ef950409))를 해볼 수 있다.](https://janghoo.notion.site/ba2-3-a0-1-1-1-title-814b45c7272646a88b2ec8d6296c1df7)
- [ba2.3.a0.1.1.2. title:
머신러닝 파이프라인같이 유닛 간 의존관계가 복잡한 경우, 의존하는 모듈이 잘 돌아갈 것이라고 전제하고 테스트하는 통합 유닛 테스트([Unit test Sociable unit test](https://janghoo.notion.site/Sociable-unit-test-cc7d61eca49c4a51a60736bdefa6548d))를 해볼 수 있다.](https://janghoo.notion.site/ba2-3-a0-1-1-2-title-8709a4b0998645a68086de08a4fec1a8)
opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?
- ‣
to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?
None