개발 테스트

송영재·2022년 10월 30일

Spring

목록 보기
20/45
    1. 블랙박스 테스팅

      👉 블랙박스 테스팅이란 소프트웨어 내부 구조나 동작원리를 모르는 블랙박스와 같은 상태에서, 즉 웹 서비스의 사용자 입장에서 동작을 검사하는 방법입니다!

    2. 장점

      • 누구나 테스트 가능 - 개발자부터 디자이너, 베타 테스터 혹은 사장님까지!
    3. 단점

      • 기능이 증가될 수록 테스트의 범위가 증가
        • 시간이 갈 수 록 테스트하는 사람이 계속 늘어나야함
      • 테스트 하는 사람에 따라 테스트 퀄러티가 다를 수 있음 → QA 직군이 있는 이유
    1. 개발자 테스트

      👉 개발자가 직접 "본인이 작성한 코드"를 검증하기 위해 "테스트 코드"를 작성
      "개발자 본인이 작성한 코드는 본인이 가장 잘 안다."

    2. 장점

      • 빠르고 정확한 테스트 가능 (예상 동작 VS 실제 동작)
      • 테스트 자동화 가능
        • 배포 절차 시 테스트 코드가 수행되어 동작 검증
      • 리팩토링 후 기존 동작에 대한 보증수표!!!
    3. 단점
      - 개발 시간이 오래 걸림
      - 테스트 코드를 유지보수하는 비용

      👉 하지만 스프링에서는 ****'테스트 코드' 작성을 잘 할 수 있는 환경을 제공해준답니다! 그럼 저희도 같이 한번 테스트 코드를 작성해보러 가시죠~!

0개의 댓글