フローティング自動テストはすべての開発の速度を低下させるため、不安定なテストの処理方法を知ることはテストにおいて重要です。
不安定なテストに遭遇したことがない場合は、この記事を必ず読んでください。テストの不安定性の原因を体系化しようとします。不安定なテストに遭遇した場合は、リストされた領域に分類されるテストの数を確認してください。
この記事は、それぞれの理由に対処する方法を説明することを目的としています。
何年にもわたって、不安定なテストに何度も遭遇しましたが、特定のケースを見る代わりに、自動テストの実行に関係するコンポーネントによって不安定性の原因をグループ化してみましょう。
テスト自体。
テストを実行するためのフレームワーク。
テスト対象のシステムとテストフレームワークが依存するサービスとライブラリ。
自動テストフレームワークが相互作用するオペレーティングシステムとデバイス。
1 / , . . - , , . , , .
, , / , , . 2
,
. :
;
;
. ;
;
.
. :
, ;
, "" ;
.
,
( )
, .
.
:
;
;
;
;
;
.
.
, . :
;
;
, / , .
, . , , .
.