実践形式のレポート
実践形式のテストでは、候補者が提出したコードを自動で評価し、レポートとして表示します。
評価は 定量的なスコア に加えて、生成AIによる定性的なフィードバック も含まれます。
各主要指標
スコア
- 「総合得点」を表します。
- 全カテゴリ横断で 通過したテストケース数 / 全テストケース数 に基づき算出されます。
コーディング力
- 変数・関数名が既存の命名規則に沿っているか
- 変更されたソースコードが高い 可読性 を保っているか
- 変更されたソースコードが 再利用性 を考慮しているか
チーム開発力
- Commit の変更サイズが適切に細分化されているか
- Commit message が一貫性を持ち、適切な内容になっているか
- PR の説明文に変更内容が簡潔に記述されているか
要件対応力
- GitHub Issue に記載された 課題要件を満たしているか
解答詳細
レポートには、定量的な開発プロセス情報も表示されます。
- 経過時間:課題の開始から完了までにかかった時間
- コミット数:コミットを行った回数
- 追加総数:追加されたコード行数
- 削除総数:削除されたコード行数
コード差分(Diff)の確認
主要指標や数値に加えて、レポート上から 各コミットごとの差分(diff) を確認できます。
これにより、以下の観点を把握できます:
- コミットの粒度が適切かどうか
- 変更内容が一貫しているか
- PR 全体の説明と差分の内容が整合しているか
⚠️注意点
- コーディング力 と チーム開発力 はすべての課題で評価対象です。
- 要件対応力 は、課題にテストケースや個別要件が設定されている場合のみ表示されます。