궁금합니다. TDD 또는 BDD를 사용하여 OS를 작성하는 사람은 누구입니까? 그리고 이것은 심지어 명백한가? 나는 그것을 시도했지만 어떤 종류의 정보도 찾지 못했습니다. 그래서, 얘들 아. TDD를 사용하여 전체 OS를 구축 할 수 있습니까? 그리고 BDD?TDD/BDD를 사용하여 운영 체제 개발
1
A
답변
0
대부분의 OS 개발과 대부분의 코드에서 TDD를 사용할 수 있습니다. 특히 CPU/하드웨어 관련 코드의 낮은 수준의 테스트 가능성으로 인해 특정 시간/장소에서 까다로워 질 수 있습니다. 이러한 부품은 직접 테스트 범위를 적게 받거나 (정상인 경우) 가상 컴퓨터 또는 CPU/PC 시뮬레이터에서 테스트 할 수 있습니다.
0
확실히 가능합니다. 나는 그것을하는 사람을 모른다.
증명할 점으로, 나는 요리사와 단위 테스트 및 행동 테스트를 통해 테스트 주도 인프라로 사람들이 무엇을하고 있는지 지적하고자합니다. 자세한 내용은 요리사 TestKitchen을 참조하십시오.
관련 문제
- 1. 운영 체제 개발 용 하드웨어
- 2. 최고의 운영 체제 추상화?
- 3. 영어 사이트의 운영 체제
- 4. openstack을 설치하기위한 운영 체제
- 5. 다중 운영 체제 DBMS
- 6. 동기화 (운영 체제)
- 7. 운영 체제 주입과 운영 체제 명령 주입의 차이점
- 8. Clojure에서 운영 체제 검색
- 9. 실시간 운영 체제 스케줄러
- 10. Java 운영 체제 .ISO
- 11. Selenium Agent 운영 체제
- 12. 모바일 장치 운영 체제
- 13. 운영 체제 VBS 스크립트
- 14. 내가 운영 체제
- 15. 운영 체제 - 페이징
- 16. 운영 체제 - TLB
- 17. 운영 체제/페이징
- 18. 운영 체제 메모리 할당
- 19. 지원되지 않는 운영 체제
- 20. Xcode 4.0 운영 체제
- 21. 런타임시 운영 체제 결정?
- 22. SQL 서버 운영 체제
- 23. 프롤로그에서 운영 체제 인식
- 24. 운영 체제 인터럽트
- 25. 운영 체제 자료
- 26. 는 운영 체제
- 27. 운영 체제 컴파일 시간
- 28. 임베디드 운영 체제 비교?
- 29. 새로운 운영 체제 보안
- 30. 서비스 운영 체제
나는 * 정말로 * 의심. 커널 콜라를 디버깅하기에 충분하고 때로는 특별한 하드웨어가 필요합니다. 하지만 TDD? No. – Linuxios
@Linuxios OS/커널의 모든 것을 직접 또는 쉽게 테스트 할 수는 없지만 대부분의 코드에서 TDD를 불가능하게하지는 않습니다. –
@AlexeyFrunze : 운전 기사에게? 할 수있어. 모듈 용? 할 수있어. 코드 메모리 관리를 위해서? 코드 자체를 작성하는 것보다 코드 작성에 더 많은 시간을 할애 할 것입니다. – Linuxios