ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹 개발 테스팅 요약
    공부하기/테스트 2023. 1. 27. 17:45
    • 테스팅이란 무엇일까?
      • 만들어진 기능이 정상적으로 동작하는지 검증하는 절차
      • 개발자가 의도한 동작이 정상적으로 실행되는지 검증하는 절차

     

    • 테스트가 필요한 이유는 무엇일까?
      • 개발 시간을 단축하기 위해서
      • 잠재적인 버그를 찾기 위해서

     

    • 좋은 코드란 무엇일까?
      • 테스트하기 좋은 코드
      • 가독성이 좋은 코드
      • 재사용성이 좋고 변경이 쉬운 코드
      • 효율적인 코드

     

    • 테스트하기 좋은 코드란 무엇일까?
      • 외부에 의존하지 않는 코드

     

    • 웹 개발 테스트 방식
      • Unit Testing (단위테스트) : 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차
        • 장점
          • 문제점 발견
          • 변경이 쉽다
          • 통합이 간단하다
      • Integration Testing (통합테스트) : 서로 다른 시스템들의 상호작용이 잘 이뤄지는지 테스트
        • 장점
          • 외부 라이브러리까지 테스트 과정에 포함해서 테스트
          • 단위 테스트에서 발견하기 어려운 에러를 발견할 수 있다.
      • E2E Testing : 사용자의 입장에서 사용자가 사용한다고 가정한 테스트
        • 장점
          • 사용자에게 직접 노출되는 부분을 검증할 수 있다.
          • 다른 테스트로는 불가능한 사용자 관점으로 테스트를 진행할 수 있다.
Designed by Tistory.