답변:
QA 팀은 광범위한 자동 테스트를 수행합니다. 이는 Ubuntu 인증을 받기위한 하드웨어 요구 사항의 일부입니다.
그들이 사용하는 프로젝트는 Checkbox 입니다. checkbox-gtk
패키지에 포함 된 상당히 축소 된 버전에 속지 마십시오 . 전체 제품군에는 광범위한 테스트가 포함됩니다.
우분투 품질 보증 당신이 체크 박스 질문 가고, 또는 병합 요청을 논의 할 위치를 메일 링리스트입니다. 이 링크 는 QA 팀이 자동화를 위해 사용하는 전체 도구 세트에 대해 설명합니다.
자동화 된 테스트 작성에 참여할 수있는 몇 가지 방법이 있습니다. 품질 팀은 우분투 패키지에 대한 autopkg 및 autopilot 테스트 작성에 참여합니다.
오토 팩
Autopkg 테스트는 패키지의 빌드 봇에 의해 빌드 타임에 자동으로 실행됩니다. 이 테스트의 목표는 기본 기능을 보장하기 위해 시스템 및 통합 테스트를 제공하는 것입니다. 현재 autopkg 테스트의 실시간 출력은 여기 에서 확인할 수 있습니다 . 이러한 테스트 작성에 관심이있는 경우 다음을 참조하십시오.
자동 조종 장치
이 테스트는 오토 파일럿 프레임 워크를 사용하여 파이썬으로 작성되었습니다. 이러한 테스트의 목표는 더 높은 수준의 응용 프로그램 및 기능 테스트를 제공하는 것입니다. 테스트는 파이썬으로 작성되며 UTAH 또는 jenkins와 같은 테스트 실행기를 통해 사용자가 실행하거나 스크립트를 작성하여 결과를 자동으로 실행 및 게시 할 수 있습니다. 자동 조종 장치에 대한 자세한 내용은에서 프로젝트 체크 아웃 런치 패드 뿐만 아니라 문서 프로젝트를. 이러한 테스트 작성에 관심이있는 경우 다음을 참조하십시오.
도움을 받다
자세한 내용을 보거나 도움을 받으려면 우분투 품질 목록을 이메일로 보내 거나 freenode에서 # ubuntu-quality를 방문하십시오.
https://wiki.ubuntu.com/Testing/Automation 에 프로젝트가 있습니다. 현재 얼마나 많은 프로젝트가 있는지 잘 모르겠지만 다양한 패키지 조합 업그레이드를 테스트하기 위해 자동 업그레이드 테스트가 수행됩니다.
QA 팀 , 메일 링리스트-우분투 품질 및 런치 패드 페이지에 참여하여 테스트에 참여할 수 있습니다 .
마지막 링크는 자동 테스트 패키지 인 자동 조종 런치 패드 사이트로 연결됩니다.
Ubuntu 자동 테스트 작동 방법에 대한 자세한 내용은 여기 를 참조하십시오 .
일반적으로 자동화 된 테스트는 프로젝트별로 수행되며 해당 테스트의 품질은 프로젝트의 조직 및 품질 관리에 크게 좌우됩니다. 테스트는 뎁 구축에 연결될 수 있지만 내가 아는 한 특정 프로젝트 외부의 외부 테스트 프레임 워크에 대해 들어 본 적이 없습니다.
이 http://qa.ubuntu.com/ - 예로 연결되는 http://mago.ubuntu.com/
구체적인 내용을 가리킬 수는 없지만 좋은 출발점으로 보입니다.