컴공생의 개인공부일지

  • 홈
  • 태그
  • 방명록

TDD #CS #소프트웨어공학 1

테스트 주도 개발 : TDD(Test Driven Development)

보통의 개발 방식은 요구사항 분석 -> 설계 -> 개발 -> 테스트 -> 배포 형태의 개발 주기를 갖는데 이러한 방식은 소프트웨어 개발을 느리게 하는 잠재적 위험이 존재한다. 소비자의 요구사항이 명확하지 않을 수도 있고 소스코드의 품질이 저하될 수 있기 때문이다. 추가로 테스트 비용의 증가라는 위험성도 가지고 있다. 이러한 점 때문에 부분적으로 기능 수정을 하게 되는데 기능 수정을 함으로써 모든 부분을 테스트해야 하므로 전체적인 버그를 검출하기 어려워지는 문제가 발생한다. TDD(Test Driven Development) 기존 설계 방법과는 다르게, 테스트케이스를 먼저 작성한 후 실제 코드를 개발하는 리팩토링 절차를 밟아 실행하는 것 반복 테스트를 이용한 소프트웨어 방법론, 작은 단위의 테스트 케이스를..

CS(Computer Science)/Software Engineering 2023.01.05
이전
1
다음
더보기
프로필사진

컴공생의 개인공부일지

데이터 분석가가 되기위해

  • 분류 전체보기 (242)
    • 4학년 공부 과정 (11)
      • 분산 데이터베이스 (9)
      • 빅데이터 (2)
    • 영어 숙어 모음 (17)
    • 알고리즘 공부 (24)
      • 파이썬 알고리즘 인터뷰 (15)
      • Binary Tree (5)
      • Greedy Algorithm (4)
    • 데이터분석 (33)
      • R (7)
      • ML 이론 (2)
      • Tableau (7)
      • Power BI (1)
      • PostgreSQL (13)
    • 프로젝트 (4)
    • 자격증 (97)
      • SQLD (4)
      • ADSP (8)
      • 정보처리기사 (84)
      • 정보처리기사 요약 (1)
    • 코딩테스트(프로그래머스) (6)
      • SQL (6)
    • 3학년 2학기 공부 과정 (16)
      • 정보보안 (11)
      • 정보보안 연습문제 (5)
    • CS(Computer Science) (24)
      • Algorithm (9)
      • Computer Science (5)
      • Software Engineering (5)
      • Design Pattern (5)
    • 2024 동계 UST 인턴 (6)
    • Paper review (1)

Tag

소프트웨어공학, tableau, ADSP #DB, wsl2 #docker, UST, postgresql #sql, UST #인턴, 영어 #숙어 #idiom, postgresql #sql #데이터분석, R #통계학 #ML, SQL #데이터리안 #데이터 분석 캠프, pyspark #Jupyter Lab #Docker, 머신러닝 #크롤링, R #통계학 #컴퓨터공학 #ML, 데이터 #postgresql #sql, 알고리즘, 토픽모델링 #gpt #llm #topic modeling, SQLD #DB, 파이썬, sql #postgresql,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브주소

티스토리툴바