TDD와 테스트 자동화

line
  • 과정번호1555048880
  • 교육시간3일 / 21시간
  • LEVEL200
  • 수강료900,000원

교육모집정보

교육기간(시작일~종료일) 수업시간 차수 수강료 환급금액우선대상(대기업) 신청하기
2022-08-29 ~ 2022-08-31 09:30~17:30 \900,000

교육쿠폰 : 9일

\
(\)
수업 신청하기
2022-10-24 ~ 2022-10-26 09:30~17:30 \900,000

교육쿠폰 : 9일

\
(\)
수업 신청하기
line

교육개요

· TDD(Test Driven Development, 테스트주도개발)의 기본 이론 및 실천 방법 이해 

· 소프트웨어 테스트 자동화의 기본 이론 및 활용 방안 이해 

· 실습을 통한 TDD 및 테스트 자동화의 실무 적용 역량 확보 

line

교육대상

· 소프트웨어 개발자 

· TDD 입문자 

· Agile 및 DevOps 입문자

line

특이사항

· TDD 및 테스트 자동화 입문자를 대상으로 한 교육이나, Java/JavaScript 프로그래밍에 대한 기본 이해가 필요합니다. 

· 선행 교육 과정: Java programming (node.js를 이용한 웹 서비스 개발_권장) 

· 후행 교육 과정: 스프링부트를 활용한 마이크로서비스 개발 

커리큘럼

  • 1

    Day

  • Module 1. 소프트웨어 품질과 테스트

     · 소프트웨어 요구사항과 품질

     · 소프트웨어 테스트 전략과 기법

     · Agile과 DevOps를 고려한 테스트


    Module 2. TDD 이론과 실천 방법

     · TDD의 개년과 특징

     · TDD를 위한 도구

     · TDD를 적용한 개발 사례


    Module 3. 실습을 통한 TDD 익히기

     · JAVA TDD 개발 환경 구축

     · Java 기반 TDD 실습

  • 2

    Day

  • Module 4. TDD를 활용한 Web 서비스 개발

     · node.js TDD 환경 구축

     · JavaScript 기반 TDD 실습


    Module 5. TDD 잘 활용하기

     · 테스트 잘 작성하기

     · 단위 테스트, 통합 테스트

     · 코드 리팩토링 

     · TDD 실무 프로젝트 적용 방안 

  • 3

    Day

  • Module 6. 소프트웨어 테스트 자동화

     · 테스트 자동화의 개념과 특징

     · 테스트 자동화 도구의 종류와 특징


    Module 7. 소프트웨어 테스트 자동화 실습

     · 이미지 기반 테스트 도구 실습

     · 구조 기반 테스트 도구 시연

     · 웹 응용 서비스 테스트 도구 실습 


    Module 8. TDD와 테스트 자동화를 연계한 소프트웨어 개발

     · 소프트웨어 개발 및 관리 도구

     · 참고 자료