https://soozl91.tistory.com/64
단위테스트란? (정의, 목적, 장점, 작성법)
단위테스트 정의 유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test ca
soozl91.tistory.com
최소한의 기능만 검증하고, 같은 기능을 검사하고 파라미터가 다른경우, 또는 fixture를 공유할경우
테스트케이스를 Class로 묶어 모듈화하자.
The Right-BICEP 을 생각하자.
Right Are the results right? 결과값이 맞는가?
B Are all the boundary conditions correct? 경계조건이 맞는가?
I Can you check inverse relationships? 역조건을 검증할수있는가?
C Can you cross-check results using other means? 교차검증을 할수있는가?
E Can you force error conditions to happen? 에러가 발생하도록 강제할수있는가?
P Are performance characteristics within bounds? 성능은 기준에 부합하는가?
setup, teardown을 준수해서 repeatable한 테스트코드를 작성하는것
'Agile' 카테고리의 다른 글
Agile, Kanban, Scrum (0) | 2021.11.07 |
---|---|
[Agile] Agile Sprint, Manifesto (0) | 2021.07.06 |