TDD 도입 및 엔드 투 엔드 테스트 자동화 실천 요약

TDD 도입 및 엔드 투 엔드 테스트 자동화 실천



2014/02/13에 행해진 TDD 도입 및 엔드 투 엔드 테스트 자동화 실천 의 내용을 간단하게 정리했습니다.

"Growing Learning Feedback Loop, Guided by TDD & Patterns" 이에나가 에이지



TDD란?


  • 테스트 구동 개발
  • 코드를 작성하기 전에 테스트 작성

  • 왜 TDD를 하는가?



    테스트 및 리팩토링으로 깨끗한 코드 유지



    TDDと黄金の回転

    악순환에서 선순환 루프로 가져가기



    선순환 루프란?

    - 테스트를 작성하여 지속적으로 데모를 할 수 있다 TDD 함정


  • 커버리지율만 쫓아도 의미가 없다
  • 중요한 것은 “리더블 코드를 유지한다”라고 하는 것

  • 리더블 코드 읽어 보자!
  • 린 개발 현장
  • 레거시 코드 개선 가이드


  • TDD를 착용



  • TDDBC
  • TDD를 실습 연습으로 가르쳐 준다

  • 몸짓(사경)

  • Rails Tutorial


  • TDD 시작


  • 혼자 몰래
  • 친절한 동료
  • 계왕권(자발적 잔업)

  • TDD를 넓히다



  • 아이디어를 조직에 전파하기 위한 48가지 패턴
  • 감사를 전한다
  • 개인 접촉


  • "테스트 자동화 접근 확장 추세 ~ Excel 항목 정의 수동 테스트에서 자동 테스트로 ~"후쿠이 슈씨



    엔드 투 엔드 테스트란?


  • e2e 테스트
  • 전체 시스템이 올바르게 작동하는지 확인

  • 테스트 자동화 접근 확장 추세



    20140212 develove from 후쿠이 슈


    Gherkin + Capybara + Turnip으로 e2e 테스트 자동화





    Gherkin



    • 테스트는 자연어로 작성할 수 있습니다



    view01.feature

    # encoding: utf-8
    # language: ja
    機能: 1.画面表示確認
      シナリオ: 1.トップページ確認
      前提 対象ページを表示する
      ならば 'ようこそ 関西Ruby会議05'が表示されて いること
    





    테스트 관리 도구를 Excel에서 WebDB로



    • Rtestdeck 곧 공개

    좋은 웹페이지 즐겨찾기