여전히 단위 테스트 없이는 민첩하지 못합니다. 단위 테스트의 목적을 이해하는 동안, 왜 민첩성에서 매우 중요합니까? 빈번한 빌드가 쉽게 무언가를 제동 할 수 있기 때문입니까? 민첩한 통합 테스트는 어떨까요? 감사합니다.단위 테스트가 민첩성에서 그렇게 중요한 이유는 무엇입니까?
3
A
답변
5
"단위 테스트가 없으면 민첩 할 수 없습니다.". 엄밀히 말하면, 그건 거짓 진술이다. Agile은 특정 테스트 방법을 규정하지 않습니다. 달리 말하면 아무도 민첩하지 못합니다. 애자일은 고품질의 코드를 제공하고 변화에 대응할 수 있습니다. 단위 테스트를 작성하지 않고도이 작업을 수행 할 수 있다면 여전히 민첩 할 수 있습니다.
그런데 단위 테스트는 방법론에 관계없이 소프트웨어 개발의 중요한 부분입니다. 그것 없이는 고품질의 소프트웨어를 대규모로 작성하기가 어렵습니다. 코드의 개별 단위가 설계된대로 작동하는지 확인할 수 있습니다. 단위 테스트를 사용하든 단위 테스트를 얼마나 많이 작성하든, 코드가 정확해야하는 것이 얼마나 중요한지, 생산에 들어가면 결함을 수정하는 것이 얼마나 어려운지 등이 요인입니다.
대부분의 프로젝트에서 견고하고 잘 관리 된 유닛 및 통합 테스트 세트를 사용하면 팀의 민첩성이 향상됩니다. 단위 테스트의 좋은 세트를 갖는 것은 개발자로서 매우 자유 롭습니다. 안전망을 가지고 있기 때문에 더 빨리 변경을 할 수 있습니다. 이를 통해 스토리를 신속하게 개발하고 올바른 스토리인지 쉽게 확인할 수 있습니다.
관련 문제
- 1. 코딩 된 UI 테스트가 중요한 이유는 무엇입니까?
- 2. 처음 실행시 단위 테스트가 실패하는 이유는 무엇입니까?
- 3. 단위 테스트가 필요한 것은 무엇입니까?
- 4. 셀레늄 테스트가 왜 그렇게 느립니까?
- 5. O & M 중 업데이트 단위 테스트가 필요한 이유는 무엇입니까?
- 6. 큰 Android 활동 단위 테스트가 실패하는 이유는 무엇입니까?
- 7. Mockito 기반 단위 테스트가 Eclipse에서 실행되지 않는 이유는 무엇입니까?
- 8. WebServer 프로젝트의 단위 테스트가 이상한 동작을 보이는 이유는 무엇입니까?
- 9. 이 D 프로그램에서 단위 테스트가 작동하지 않는 이유는 무엇입니까?
- 10. 내 XCode 단위 테스트가 전혀 작동하지 않는 이유는 무엇입니까?
- 11. 내 단위 테스트가 잘못된 Android 버전을 타겟팅하는 이유는 무엇입니까?
- 12. 테스트가 작동하는 이유는 무엇입니까?
- 13. my.class.js가 그렇게 빠른 이유는 무엇입니까?
- 14. n900이 그렇게 특별한 이유는 무엇입니까?
- 15. 중복 단위 테스트가 정상입니까?
- 16. 단위 테스트가 실행되지 않습니다.
- 17. 단위 테스트가 실패 비교
- 18. 단위 테스트가 필요합니다.
- 19. 단위 테스트가 Cobertura와 느립니다.
- 20. 단위 테스트가 충분합니까?
- 21. 방법 단위 테스트가 NUnit과
- 22. 모든 단위 테스트가 성공적일까요?
- 23. 단위 테스트가 기능을 증명합니까?
- 24. 페이징이란 무엇이며 중요한 이유는 무엇입니까?
- 25. 반원들의 순서가 중요한 이유는 무엇입니까?
- 26. 가상 테이블이 중요한 이유는 무엇입니까?
- 27. MVC 개념이 중요한 이유는 무엇입니까?
- 28. java에서 CLASSPATH가 중요한 이유는 무엇입니까?
- 29. 암호 강도가 중요한 이유는 무엇입니까?
- 30. aspx.cs에서 page_load가 중요한 이유는 무엇입니까?
늦은 반응에 대해 유감스럽게 생각하지만 민첩한 선언은 기술 우수성이 민첩성을 높일 것이라고 제안합니다. 단위 테스트는 종종이 기술적 우수성 루틴의 일부입니다. 예를 들어,이 LeSS 페이지에 설명되어 있습니다. http://less.works/less/technical-excellence/index.html 그렇지 않으면 동의 할 필요가 없다는 것에 동의하지만 대부분의 제품에 대해서는 이것이 필수입니다 조직의 민첩성은 기술적 인 민첩성으로 인해 제한됩니다. 테스트 자동화가 없어 여러 프로젝트가 중단되는 것을 목격했습니다. –
@NielsvanReijmersdal : 예, 우리는 동의합니다. 일반적으로 단위 테스트는 기술 우수성의 일부이며 기술적 우위는 민첩성의 일부입니다. –