ハードウェア(vmWareなど)をエミュレートするプログラムの単体テストとシステムテストをどのように編成する必要がありますか?
バックグラウンド:
私たちは長年にわたり、1980年代からコンピュータと関連する周辺機器およびソフトウェアを管理してきました。このシステムはお客様にとって非常に重要であり、お客様はそれを交換することを望んでいません。そのため、一部のハードウェア用のエミュレーターを開発することを選択しました。問題は、それがタイプライターで書かれた何千ページものテキストで十分に文書化されていないことです。したがって、試行錯誤の開発です。
問題:
現在、エミュレーターの単体テストはなく、システムテストは非常に厄介です。テキスト端末に入力して外部システムからのデータ入力をシミュレートすることにより、複雑なOSがすべての面で機能するかどうかをテストすることは困難です。現在テストしている唯一の方法は、外部システムから(X.25を介して)大きな入力圧力を追加し、いくつかの重い操作を定期的に自動化することです。しかし、あなたはその時とても恋しいです。