パート1 | テストシステムデザインで最も重要な3つのこと:コミュニケーション、コミュニケーション、コミュニケーション
イントロ
このブログを読んでいる方には、プリント基板(PCB)が急速に複雑になっていることに異議を唱える人はいないと思います。クロック速度の向上、より多機能化、大量のファームウェアなどが上位変更点の一部ですが、リストは続きます。テストエンジニアとして、自動化されたテストシステムが複雑になることを知っています。テストシステムの設計は、仕様のテストが必要なこと、PCB製造スループット、許容されるテスト時間、必要なテスターの数、そしてすべてを影響する予算など、多くのパラメータのバランスで構成されます。
この3部作のブログシリーズでは、より速い市場投入までのステップのいくつかを示したいと思います。多くの人々が同様のプロセスに従うかもしれませんが、この業界で長年間働いてきた経験から、これらの提案されたプロセスが常に一貫して実施されているわけではないということがわかりました。製品がテキサスで設計され、東アジアで製造される場合、コミュニケーションチャンネルが妨げられる可能性がある場合もあります。単にエンジニアリング部門が孤立しているだけである可能性もあります。 この戦略にはさまざまなバリエーションがあるでしょう。 読者の皆様に質問やコメントをしていただくことをお勧めします。 他のテストタイプについてもご覧ください。
完璧なテストシステムの設計
あなたは XYZ 株式会社 のテスト エンジニアリング チームに初めて加わったとします。 数週間の教育の後、企業の最新のウィジェット用の自動テスト システムを設計するという最初の実際の任務が与えられます。 「問題ない」とあなたは思います。 「大量の計測器を入手し、必要なケーブル配線を設計し、すべてをまとめて、大量のコードを書けばすぐにできる!」 と簡単に考えました。
まず、XYZ が大企業の場合、あなたはチーム、つまりチームの一員です。 テスト システムは、テスト エンジニアリング チーム、設計エンジニアリング、製造部門の意見に基づいて構築されます。 誰もが利害関係を持っています。 テスト エンジニアリングは、何がテストされるのか、なぜテストされるのかを知る必要があります。設計エンジニアリングは、テスト システムがパフォーマンス仕様を確認し、多くの場合は障害状態を確認する必要があります。 最後に、製造業には、1 日、1 か月、1 年あたり非常に多くのウィジェットの生産計画があります (これはスループットと呼ばれます)。 これらの数値と推定テスト時間に基づいて、最初の「バランス調整」が行われます。
2つ目の質問に「いいえ」と答えた場合、3つのチームはすべて、必要なテスターの数とテストプログラムの徹底性をバランスさせ、テストプランが妥協する可能性のあるフィールドで失敗するウィジェットの数を決定する必要があります。
妥協が決定されたら、楽しいと思った部分に移ります。必要な計器を購入し、配線を設計し、コードを統合して書きます。テスト予算が制限要因であるため、尋ねるべき質問があります。
上記の戦術はすべて、問題を迅速に定義して解決できるように、明確に定義されたコミュニケーション フレームワークを必要とします。 質問には次のようなものがあります。