-
웹 개발 테스팅 요약
공부하기/테스트
2023. 1. 27. 17:45
- 테스팅이란 무엇일까?
- 만들어진 기능이 정상적으로 동작하는지 검증하는 절차
- 개발자가 의도한 동작이 정상적으로 실행되는지 검증하는 절차
- 테스트가 필요한 이유는 무엇일까?
- 개발 시간을 단축하기 위해서
- 잠재적인 버그를 찾기 위해서
- 좋은 코드란 무엇일까?
- 테스트하기 좋은 코드
- 가독성이 좋은 코드
- 재사용성이 좋고 변경이 쉬운 코드
- 효율적인 코드
- 웹 개발 테스트 방식
- Unit Testing (단위테스트) : 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차
- Integration Testing (통합테스트) : 서로 다른 시스템들의 상호작용이 잘 이뤄지는지 테스트
- 장점
- 외부 라이브러리까지 테스트 과정에 포함해서 테스트
- 단위 테스트에서 발견하기 어려운 에러를 발견할 수 있다.
- E2E Testing : 사용자의 입장에서 사용자가 사용한다고 가정한 테스트
- 장점
- 사용자에게 직접 노출되는 부분을 검증할 수 있다.
- 다른 테스트로는 불가능한 사용자 관점으로 테스트를 진행할 수 있다.