항해99/스프링 심화

심화 1 - 테스트 코드

숲별 2022. 10. 14. 21:31
728x90
  • '버그' (bug) 란? (출처: 위키백과)
    • 소프트웨어가 예상하지 못한 결과를 내는 것
    • 버그는 '**소스 코드'**나 '설계과정에서의 오류' 때문에 발생함
  • 현업에서 '버그'란?

       1. 사용자들에게 불편을 줌

    • 일부 기능이 동작하지 않음 (이커머스 사이트에서 '주문'만 안 됨)
    • 일부 기능이 의도와 다르게 동작 (10만원 결제 → 100만원 결제)
      • 잘못된 동작에 대한 고객 보상 및 데이터 보정 작업이 추가로 필요
    • 전체 기능 동작하지 않음 (서비스 접속 불가)

       2.회사에 악영향

    • 매출 감소
    • 신뢰도 감소
      • 필요할 때 내 곁에 없는 회사..
      • 회사정보, 개인정보 유출 가능성

       3. "저녁 없는 삶, 주말 없는 삶, 휴가 없는 삶.."의 원인

    • 버그는 시간을 가려서 발생하지 않음
    • 소프트웨어는 스스로 치유되는 능력이 없음