回答:
QAチームは大規模な自動テストを行います。これは、ハードウェアがUbuntuの認定を受けるための要件の一部です。
彼らが使用するプロジェクトはCheckboxです。checkbox-gtk
パッケージに同梱されているかなり削減されたバージョンにだまされないでください。完全なスイートには膨大な範囲のテストが含まれています。
UbuntuのQAのチェックボックスの質問のために行く、またはマージ要求を議論する場所メーリングリストです。このリンクでは、QAチームが自動化のために使用するツールの完全なセットについて説明します。
自動テストの作成に関与するには、いくつかの方法があります。品質チームは、ubuntuパッケージのautopkgおよびautopilotテストの作成に関与しています。
Autopkg
Autopkgテストは、ビルド時にパッケージのビルドボットによって自動的に実行されます。これらのテストの目的は、基本的な機能を保証するシステムおよび統合テストを提供することです。ここで、現在のautopkgテストのライブ出力を見ることができます。これらのテストの作成に興味がある場合は、以下を参照してください。
オートパイロット
これらのテストは、オートパイロットフレームワークを使用してPythonで記述されています。これらのテストの目的は、より高いレベルのアプリケーションおよび機能テストを提供することです。テストはpythonで記述され、UTAHやjenkinsなどのテストランナーを介してユーザーが実行またはスクリプト化して、結果を自動的に実行および公開できます。自動操縦の詳細については、ランチパッドのプロジェクトとプロジェクトのドキュメントをご覧ください。これらのテストの作成に興味がある場合は、以下を参照してください。
ヘルプを得る
詳細情報やヘルプについては、ubuntu-qualityリストにメールを送信するか、freenodeの#ubuntu-qualityにアクセスしてください。
これについてはhttps://wiki.ubuntu.com/Testing/Automationにプロジェクトが存在します -現在どの程度カバーされているかわかりませんが、さまざまなパッケージの組み合わせのアップグレードをテストする自動アップグレードテストもあります。
QAチーム、メーリングリスト(ubuntu-quality)、およびランチパッドページに参加して、テストに参加できます。
最後のリンクは、自動テストパッケージであるオートパイロットラウンチパッドサイトに移動します。
Ubuntuの自動テストの仕組みの詳細については、こちらの回答をご覧ください。
通常、自動化されたテストはプロジェクトごとに行われ、これらのテストの品質はプロジェクトの組織と品質管理に大きく依存します。テストはdebsなどの構築に結び付けることができますが、私が知る限り、特定のプロジェクト以外の外部テストフレームワークについて聞いたことがありません。
ありhttp://qa.ubuntu.com/ -などにリンクしているhttp://mago.ubuntu.com/
特定のことを指摘することはできませんが、これは良い出発点のようです。