파비의 매일매일 공부기록

프로그래머를 위한 파이썬 - 5장 #1 본문

Study/Python

프로그래머를 위한 파이썬 - 5장 #1

fabichoi 2021. 11. 21. 23:30

이번 장은 소프트웨어 테스트하기에 대한 내용이다.
기능을 계속 추가해도 앱이 여전히 의도한 대로 동작한다는 걸 확신하기 위해 테스트를 추가하면 도움이 될 수 있음.

5.1 소프트웨어 테스트란?
- 소프트웨어가 예상한 대로 동작하는지 확인하는 것.
- 코드가 제대로 동작하는지 검사 시간을 높이면 출시 기간을 앞당길 수 있다고 생각할 수 있으며 개발자의 시간을 절약하게 해 줌.
- 비즈니스 로직과 관련한 코드일수록 테스트하는 시간을 더 많이 할애해야 함.
- 의도한 대로 하는가? : 실수한 것들을 쉽게 발견할 수 있음. 
- 기능 테스트의 구조 : 주어진 입력에 대해 올바른 결과를 테스트하는 방법의 구조.
- 입력 준비, 예상 결과 식별, 실제 결과 얻기, 실제 결과와 예상 결과 비교 순으로 진행됨.
- 궁극적으로 테스트에서 코드가 잘 작동하는지 검증하는 것뿐만 아니라 어떻게 사용하는지 문서의 역할도 하는 것이 좋음.

반응형
Comments