일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- stateless
- stateful
- AWS
- TDD
- Django
- pytest
- Gunicorn
- Query
- dictionary
- combinations
- permutations
- Bruteforce
- codecov
- Python
- HTTP 완벽 가이드
- postreSQL
- algorithm
- stack&que
- Unit Testing
- 백준
- was
- greedy
- Git
- ORM
- utils
- SQL
- Q objects
- Stack
- ws
- Programmers
- Today
- Total
목록Unit Testing (2)
해피 코딩!
본 내용은 단위 테스트 활용 방법 : JUnit 참조 가이드 의 내용을 읽고 난 후 본인이 보기 쉽게 내용 요약 및 생각을 작성한 글 입니다. 보다 나은 정보를 얻기 위한다면 반드시 해당 링크를 통해 확인하시는 것을 강력히 추천합니다. 쉽고, 빠르게 이해를 할 수 있으며 java 기반의 테스트 방식이지만 Django를 통해 백엔드를 개발하는 저도 이해하고 공감할 수 있는 내용이었습니다. 소프트웨어 개발에서 단위 테스트는 구현 코드의 개별 단위의 적합성 혹은 정확성을 확인하기 위한 방법이다. 이 단위의 정의는 객체지향 언어에서 하나의 메서드가 될 수 있다. 단위 테스트에서 하나의 테스트 단위는 테스트 가능한 가장 작은 부분으로 생각하면 된다. 단위 테스트는 버그를 찾는 것이 아니다. 단위 테스트는 버그를 ..
소프트웨어 개발에서 단위 테스트는 구현 코드의 개별 단위의 적합성, 정확성을 확인하기 위한 방법이며 결함을 찾고 기능을 검증하는 절차이다. 단위 테스트는 단순히 버그를 찾기 위한 효과적인 방법이 아닌, 단위 테스트는 시스템의 각각 단위들을 개별적으로 조사하는 것이다. 장점 문제점 발견 프로그램의 각 부분을 고립 시켜서 각각의 부분이 정확하게 동작하는지 확인. 이를 위해 가짜 객체(Mock obj)를 만들어서 테스트 수행. 변경이 쉽다. 단위 테스트를 믿고, 개발자는 리팩토링을 하며 이는 회귀 테스트(Regressing Testing)이라고도 함. 어떻게 고치더라도 문제점을 쉽게 파악 할 수 있어서 개발자는 문제 파악 및 해결이 용이하다. 통합이 쉽다. 단위 자체의 불확실성을 제거하여 상향식 방식에 유용 ..