Skip to content

テストと品質保証コース

10. テストと品質保証コース(2週間)

カリキュラム概要

主なトピック 内容 実践演習テーマ
Week 1 テスト手法と計画 - テストの種類と手法
- テスト計画の立案
- ユニットテスト手法
- テスト計画書の作成
- CppUnitを使用したユニットテストの実装
Week 2 静的解析と品質メトリクス - 静的解析ツールの使用法
- コードレビュー技術
- 品質メトリクスの理解と活用
- Cppcheckを使用した静的解析
- ペアプログラミングによるコードレビュー実践

評価方法

  • 日々の演習レポート
  • 実践演習の成果物(テスト計画書、テストコード、静的解析レポート)
  • 最終プロジェクト(既存の組み込みソフトウェアに対するテスト計画立案と実施)

注意点

  1. このコースはC/C++プログラミングの実務経験を前提としています。
  2. テスト駆動開発(TDD)の概念も導入し、品質を考慮した開発手法を学びます。
  3. 実際の組み込みシステムでのテスト実施も行うため、ハードウェアの基本的な理解が必要です。
  4. 品質保証はプロセス全体に関わるものであり、開発ライフサイクル全体を通じての考え方を学びます。

必要な機材・ソフトウェア・ツール

  1. 開発用PC(Windows、Mac、Linuxいずれか)
  2. 参考価格:80,000円〜200,000円(新品の場合、スペックによる)
  3. 組み込み開発ボード(Arduino Uno R3 推奨)
  4. 参考価格:3,000円〜4,000円
  5. C/C++コンパイラ(GCC)
  6. 価格:無料
  7. 統合開発環境(Visual Studio Code推奨)
  8. Visual Studio Code:無料
  9. ユニットテストフレームワーク(CppUnit)
  10. 価格:無料
  11. 静的解析ツール(Cppcheck)
  12. 価格:無料
  13. カバレッジ測定ツール(gcov)
  14. 価格:無料
  15. 継続的インテグレーションツール(Jenkins)
  16. 価格:無料(オープンソース版)

推奨参考書(Amazon.co.jp 参考価格)

  • 「ソフトウェアテスト技法」著:Bohm、原田勝、長坂晃朗訳(日経BP) 価格:4,620円
  • 「組込みソフトウェア開発のためのテスト技法」著:松尾谷徹(翔泳社) 価格:3,520円
  • 「リーダブルコード」著:Dustin Boswell、Trevor Foucher、須藤功平、角征典訳(オライリージャパン) 価格:2,640円

注:これらの価格は2024年7月19日時点のものです。実際の価格は変動する可能性があります。

このコースでは、組み込みソフトウェアの品質を確保するためのテスト手法と品質保証プロセスについて学びます。実践的なテスト技法から静的解析、コードレビューまで、高品質な組み込みソフトウェアを開発するために必要なスキルを養成することを目指します。