


アジャイルソフトウェア開発技術者検定試験 Level 2(ASDE Lv.2)は、開発チームのメンバーがプロジェクトに入る前に必要な実践的な内容になります。
本番試験を想定した複数選択問題形式で、知識力の向上を目指そう!
試験範囲:
モデリング:
オブジェクト指向設計
オブジェクト指向設計:継承、インターフェース、ポリモーフィズム、疎結合、Dependency Injection
コーディング:
コーディングルール:ツールによる確認(checkstyle)
ペアプログラミング
リーダビリティ(コードの読みやすさ)
テストコード(Mock、Testing frameworkなど)
静的解析ツール(SonarQube)
ドキュメンテーション
構成管理:
チーム開発:SCM(ソースの変更管理システム)、分散型(git)、集中型(Subversion、CVS 等)
ブランチ戦略:ブランチとマージ、レビュー・受入(プルリクエスト)
コンテナ技術
テスト:
TDD:Junit(モックを使ったテスト、テスト結果レポートの見方、網羅率C0,C1,C2)
品質管理のためのテスト(パフォーマンステスト、結合テスト、総合テスト・システムテスト)
ユーザー受入テスト、ブラックボックステスト、ホワイトボックステスト
常時結合:
自動化の導入:何時動かして結果から何を読み取るか、自動化の導入効果、何を自動化するか(ビルド⇒テスト⇒デプロイ等)
何のため、誰のために、常時結合(CI)をおこなうのか
デザインパターン:
デザインパターンを使うことのメリット
ロバート・C.マーチン「アジャイルソフトウェア開発の奥義」(アジャイルな設計、単一責務、Open/Closedの法則)、GoFのデザインパターン、DI(Dependency Injection)
オブジェクト指向開発の考え方(継承、カプセル化、ポリモーフィズムなど)
デザインパターンを使うことのメリット(各パターンの利用法、メリット)
システムアーキテクチャ設計(拡張性、保守性)
UML(Unified Modeling Language)
リファクタリング:
マーティン・ファウラー「リファクタリング」(コードの不吉な匂い等)
オブジェクト指向設計原則(Principles Of Object Oriented Design)
チームのスキル:
スプリント計画
自己組織化されたチーム:メンバーの行動規範(コミュニケーション、自立と協調)
レトロスペクティブ(振り返り)
試験時間および出題形式:
試験時間: 60分
出題形式: 多肢選択式(四肢択一)40問
評価方法: 65%以上で合格