[QA] App Testing/테스트 자동화
[테스트자동화] 테스트 주도 개발에 대한 고찰
Q. TDD란? 개발 전에 요구사항 명시시 테스트 케이스를 먼저 만들고, 그것을 충족하는 개발을 진행하는 것이다. Q. 비TDD란? 개발을 먼저 진행하고, 테스트 케이스를 그 이후에 작성하여 테스트를 진행하는 것이다. Q. BDD와 TDD란? - 기본적인 TDD는 메소드(또는 모듈) 위주의 테스트 케이스를 작성하여 기능을 개발하는 것을 의미한다. - 그러다보니, 요구사항 정의 이외에 테스트 케이스 창작의 고통에 빠지게 되는 문제점이 존재하였다. - BDD는 TDD에서 파생되었지만, 사용자(User) 행위(Action) 중심으로 Given When Then 테스트케이스를 작성하여, 테스트 케이스만으로 기획서의 역할을 하게 된다. - BDD 형식의 테스트 케이스만 작성하면, 원하는 수준의 테스트 커버리지는 ..
2022. 8. 5. 13:58
최근댓글