테스트 주도의 지속적인 개발

Continuous test-driven development

CTDD(Continuous Test-Drived Development)[1][2]백그라운드에서 자동 테스트 실행을 통해 TDD(Test-Driven Development)를 확장하는 소프트웨어 개발 관행으로, 연속 테스트라고도 합니다.

연습

CTDD에서는 개발자가 먼저 테스트를 작성하지만 테스트를 수동으로 실행하도록 강제하지는 않습니다.테스트는 백그라운드에서 실행되는 연속 테스트 도구에 의해 자동으로 실행됩니다.이 기술을 사용하면 개발자가 일반 TDD 실행의 각 단계(초기 불합격)를 작성한 후 테스트에 합격하기 위한 최소한의 코드 생성 후 코드 리팩터링 후) 후에 테스트를 시작할 필요가 없어짐으로써 수동 테스트 실행에 따른 시간 낭비를 줄일 수 있습니다.

지속적인 테스트 도구

레퍼런스

  1. ^ Madeyski, L. and Kawalerowicz, M. Continuous Test-Driven Development - 새로운 민첩한 소프트웨어 개발 프랙티스지원 도구, 제8회 소프트웨어 엔지니어링(ENACE), 2013년 7월, 프랑스, 4일, 2013년 7월, 프랑스
  2. ^ Saff, D. 및 Ernst, D. 연속 테스트를 통한 개발 시간 단축, 제14회 소프트웨어 신뢰성 엔지니어링 국제 심포지엄, 2003년, 미국 덴버, 2003년 11월 17~20일: 페이지 281-292.
  3. ^ "Infinitest". infinitest.github.io.
  4. ^ "NCrunch for Visual Studio". www.ncrunch.net.
  5. ^ "Save a file, autotest will run the matching tests! (Autotest without ZenTest): grosser/autotest". November 10, 2018 – via GitHub.
  6. ^ "AutoTest.NET is a tool for automatically running builds and test in the background when code changes. This practice gives you immediate feedback and helps facilitate real test driven development. -." February 19, 2019 – via GitHub.
  7. ^ "AutoTest.NET is a tool for automatically running builds and test in the background when code changes. This practice gives you immediate feedback and helps facilitate real test driven development. -." March 27, 2018 – via GitHub.
  8. ^ http://www.continuoustests.com/
  9. ^ "Wallaby - Integrated Continuous Test Runner for JavaScript". wallabyjs.com.
  10. ^ "PyCrunch TDD Assistant for Python". pycrunch.com.

외부 링크