シリコンプラットフォームやハードウェア検証システムの自動化テストは、開発チームが製品開発サイクルの早い段階でテストを進めることによって、開発およびQAの進行時期を早めることができるという利点があります。
・開発コンセプトと試作品から開発テストまで
すべての電子製品は開発ボードまたはブレッドボードから始まります。 プロジェクトの初期段階では、設計チームは設計とコスト要件を満たす最適なシリコンプラットフォームを検討し選択します。 シリコンプラットフォームの選択プロセス完了後、通常は最初の機能プロトタイプ製品を作成してデバッグするのに少し時間がかかります。
この間、設計チームはシリコンベンダーが提供する開発ボードを使用してソフトウェア開発を開始し、製品の基本機能を作成します。 開発ボードは、製品設計を加速し、製品の主要なインターフェイスを統合し、チップのすべての主要機能にアクセスできるようにする優れたツールです。
・シリコンプラットフォーム開発機能と性能指標
ほとんどの設計チームは、プロトタイプ開発ボードに対して限られたテストを実行しながら、最終設計に近い次期プロトタイプを待ちます。 ただし、ソフトウェアの観点からは、開発ボードは最終設計にかなり近いので、ソフトウェアの機能と性能を検証するためにかなりの量のテストを実行できます。 その後の開発ボードには、機能と性能テストをサポートするPCベースの追加ツールも付属しています。
・コードを使用しない開発テストによる新たな可能性
多くのチームが製品開発サイクルの初期段階で製品の自動化テストを見落としています。彼らは基本的な機能と動作を確認するために限られた手動テストを行います。実際、これらの初期開発ユニットは設計チーム間で必要な需要が多い。しかし、エンジニアが別の仕事で1日間実験室を離れている場合、初期の開発ユニットは実験室で使用されません。 Nextgenは、これが製品の設計サイクルと性能を迅速に向上させる機会を失ったと考えています。
Nextgenのコードレス自動化テストプラットフォームATAM Connectには、ソフトウェアを1行も書くことなく、多くの種類の電子製品の自動化テストケースを作成するためのすべての機能と特長が組み込まれています。設計の初期段階では、基本的な機能が堅牢であり、十分にテストされていることを確認することが重要です。新しいファームウェアを最適化するために、Bluetooth再接続性能を1000サイクル以上解析し(再接続時間のばらつきを確認)
ストレステスト – 自動化は必須
手動テストで機能をテストするときは、通常、次の機能に移動する前に1回または2回サイクルでテストします。ただし、自動化では、数百サイクルにわたるストレステストを作成して、初期段階の製品の性能を特徴付けてテストできます。これには、起動や接続時間などの基本機能とは異なる操作でシステムをロードすることを含む、より複雑な機能が含まれます。明らかにストレステストは、製品性能の特性を構築するために一晩中行うことができます。
ここでは、Nextgenのお客様がATAM Connectプラットフォームを使用してワイヤレスIoTプラットフォームの1000回を超える性能テストを自動化する完璧な例を示します。新しいバージョンのシステムファームウェアがリリースされるたびに、1行のコードも書く必要がなく、自動的に性能テストを実行します。最初は開発プラットフォームを使っていくつかの簡単なテストから始めましたが、製品開発が進むにつれて、テストプログラムもそれに合わせて進化しました。
シリコンプラットフォーム開発の進化
製品の機能テストを自動化すると、主要な機能を迅速にテストしてリグレッションを回避できるだけでなく、ストレステストを加速して製品の主要な性能指標を特徴付け、これらのコア機能が堅牢で安定していることを確認することが可能になります。
"当社の開発プラットフォームでNextgen ATAM Connect 自動化を使用することで、製造から最終プロトタイプを入手する前でも、さまざまなサードパーティ製デバイスとの相互運用性を事前にテストした製品プラットフォームを提供でき、ダウンストリームで大きな成果を上げることができました。"
ワイヤレスIoTプラットフォーム開発者、リードエンジニア
Nextgenの自動化テストプラットフォーム(ATAM)と製品開発および相互運用性テストを加速する方法について、詳細をご覧ください。