車載ソフトウェアの品質保証
運転は人々が場所間を移動する最も一般的な方法の一つであり、そのため、自動車ソフトウェアにおいてシステムの信頼性と安全性は非常に重要です。重大な事故を防ぐためには、安全で信頼性の高い自動車ソフトウェアを作成することが必要であり、それには高品質なコードと徹底的なテストが最初から求められます。
Qt Group の自動車業界の専門家チームが、お客様が直面している課題の解決をサポートいたします。
SDV 強化 :
より安全でスムーズな旅へ
自動車業界は、技術革新と持続可能性への注力により、絶え間ない変革を遂げています。インテリジェントドライブ、センサー、監視システムなどのソフトウェアコンポーネントの急速な成長に加えて、エンドユーザー自身の機能要求も増加しています。
品質と安全性を損なうことなく、成長と増大する要求にどのように対応しますか?それは、ソフトウェアを最初の日から分析し、テストすることによって実現できます。
車載ソフトウェアのアーキテクチャの管理と品質確保
車両やその他の乗り物で使用されるソフトウェアは長期間使用されることが多く、システムの安全性を確保するために数十年にわたって維持管理する必要があるほか、新しい機能を追加するために変更が求められます。そのため、ソフトウェアの各部分がどのように連携して動作するかを、ソフトウェアアーキテクト、プロジェクトマネージャー、開発者が簡単に理解できることが重要です。自動車ソフトウェアシステムは非常に複雑であり、ある部分の変更が他のシステムに予期せぬ影響を与え、ソフトウェアの全体的な品質や安全性を脅かす可能性があります。
これまで、さまざまな人々、チーム、サプライヤーがソフトウェアにコードを追加してきました。変更や機能追加にかかる時間と労力を計算するためには、コードが文書化されたソフトウェアアーキテクチャと一致していることに依存する必要があります。これは、毎日マップされた構造からの逸脱を検出する自動アーキテクチャチェックの実装によって達成されます。
車載ソフトウェア品質への道
コードの問題を早期に発見し対処することで、開発費を最小限に抑え、結果として投資収益率(ROI)を向上させることができます。さらに、高品質なコードはソフトウェアの寿命を延ばし、安全に関連する機能の更新が容易にします。
静的コード解析
ソフトウェアの欠陥、ISO 26262 などの業界標準違反、そしてソフトウェアの劣化(技術的負債)を検出するために、コードの継続的な解析が必要です。コードが実行される前にエラーを積極的に識別し解決することで、ソフトウェアの品質を向上させ、問題を早期に解決することでテストプロセスを簡素化します。
コードカバレッジ分析
コードカバレッジ分析は、要件を満たすだけでなく、堅牢性を確保し、テストされていないコードセグメントを特定するために重要です。複数のプラットフォームでの包括的なテストだけが、安全クリティカルなシステムの失敗を防ぐことができます。コードカバレッジ分析は、コードのリファクタリングが必要な領域を特定し、パフォーマンスの低下を回避する役に立ちます。
成功への近道:GUIテスト自動化
車内のディスプレイは、情報提供やエンターテインメント目的に関わらず、新しい標準となりつつあります。さらに、さまざまなデバイスやアプリがシステムに接続されることも一般的になっています。これらが問題なく動作し、自動車の安全性やセキュリティを損なわないことを確保することが最重要です。
これを実現するためには、自動GUIテストを活用することが効果的です。開発プロセスに定期的またはカスタムトリガーのテスト実行を統合することで、ビルドが品質保証(QA)に到達する前にリグレッションを特定できます。初期段階でバグを迅速に特定することで、高額なエスカレーションを回避し、ソフトウェアの整合性を維持することが可能になります。
成功事例
自動車業界のお客様の声をお読みください。

Axivion Suite は AUTOSAR C++14 カバレッジの点で最高の性能を発揮し、DevOpsパイプラインの重要な要素となっています。

Squish による 800 以上の自動GUIテストが CI プロセスを強化し、品質を保証しています。

Axivion Suite は、EBストリートディレクターの新機能の長期的な品質を保証します。

Squish の自動テストにより、フィールドテストでは 1 ビルドあたり 8 時間を節約。

Axivion Suite は、継続的なテストにより、Automotive SPICE のレベル 3 の達成を支援します。

Axivion Suite は、複雑な ASIL 混在システムでも高品質を維持し、リソースを解放します。
車載ソフトウェアのエキスパートと相談
自動車業界の企業やユースケースごとに、それぞれ独自の要件があります。当社では、お客様の特定の開発環境にスムーズに統合できるツールを提供しています。無料デモやトライアル版、PoVワークショップにご興味がある方、またはご質問がある方は、ぜひお気軽にお問い合わせください。
車載ソフトウェア向け Qt 開発ツール
Qt で自動車業界向けの UI やアプリを設計・開発・展開しましょう。Qt フレームワークをご利用中の方には、車載ソフトウェア向けの Qt 専用ソリューションがおすすめです。
詳細はこちら