質問

そうでない場合、煙テストはまだ使用されていますか

役に立ちましたか?

解決

これは一種のベン図です。一部の自動テストは煙テストであり、一部の煙テストは自動化されています(コンピュータープログラムで実行される場合のみ)。スモークテストは、「私が正しく思い出せば」という用語の「テイクオフ」です。これは、プログラムが「実際の」(つまり、火災)テストと見なされるために合格する必要がある一連の予備テストです。

スモークテストは、テスターが従うステップのリストを持っているため手動で行うことができますが、これらはコンピュータープログラムで自動化されていません。

煙テストはまだ使用されています-私が働いた場所では、通常は自動化されています。

他のヒント

自動化されたテストは煙テスト(浅い、広い)を実行できますが、 regressionなどの他のテストも実行できます。テスト、および単体テスト。基本的に自動化されたテストは、反復可能なテストであればどれでも可能です。

はい、煙テストはまだ使用されています。私は一般的に2つのシナリオを見てきました。 1つ目は、ソフトウェアの詳細なテストの準備ができているかどうかを判断することです。 2番目の、より一般的なIMOは、新しいビルドへの変更の影響を受けないはずの完全にテストする機能をスキップします。

通常、煙テストは自動化されていないと思います。私の経験での煙テストは、実際には後続のテストを実際に実行できること、およびスタートアップコードやメニューエントリのように基本的なものが壊れていないことを確認するための基本的な健全性テストです。これは通常、人が手動で行います。自動化できると思いますが、通常は新しい機能を追加する必要があるため、自動化されたテストも変更する必要がありますが、自動化されたテストが新機能を適切にテストするために修正されました。対照的に、自動化されたテスト(単体テストなど)は回帰テストスイートを表し、リリースごとにあまり変わらない定評のある機能をテストするために作成されますが、もちろん新しい機能もカバーするために単体テストを追加します。 / p>

おそらく、煙のテストが文字通り行われたハードウェアのバックグラウンドの企業の方が多いでしょう。もはやそれを呼ぶ人はほとんどいません。通常、これは、大規模な受け入れテストまたはシステムテストスイートの小さいながらも広いサブセットです。これらのテットは自動化されており、送信前またはソースコード管理への送信時にコードに対して自動的に実行されます。

Smokeと自動テストを比較できるかどうかわかりません。煙テストは、ビルドに対して一連の基本的なテストを実行する方法であり、すべての基本的な機能をカバーしますが、いずれについても詳細には行いません。目的は、ビルドをより詳細なテストに使用できるかどうかを判断することです。また、開発者ビルドでも迅速に実行できる一連のステップであり、ビルドで行われる重要な変更またはコアの変更による問題があるかどうかを判断します。 Smokeテストは「テスト計画」の1つですが、すべてのビルドで実行されるものであると考えています。

自動テストはSmokeテストに固有のものではありませんが、Smokeテストにも適用できます。テスターが時間を節約するために常に行う冗長または繰り返しのステップを「自動化」するために行われます。それが自動化の主な目的です。テスターが他のテストを行うためにより多くの時間を費やすことができます。

これは、実際の脳によるテストの代わりになることはなく、すべてを自動化することもできません。これは、テストプロセスを補完するアクティビティであり、置き換えるものではありません。

Smokeテストはすべてのビルドで実行される可能性があるため、自動化には大きな価値があります。スモークテストの実行に手動で4時間かかり、自動化後に1時間かかる場合、3人時間*ビルド数の労力を節約できます。

自動テスト用の市場にはいくつかのツールがあります-例を挙げると、AutoITとSilkTestです。

非常に簡単な言葉で言えば、煙テストは自動化できると言えますが、自動テストが常に煙テストであるというわけではありません。

はい、煙テストはアプリケーション/ソフトウェアをテストする一般的な方法です。

「煙テスト」についての私の理解ウィキペディアの記事とは異なります。スモークテストは、アプリを開いて基本的な機能をテストし、アプリが正しく表示されることを確認する開発者であると理解しています。基本をやっています。だから、私はいつもそれが自動化されたプロセスではなく、手動のプロセスだと思っていました。

テスト自動化スイートには、スモークテスト、受け入れテスト、夜間ビルドなどのさまざまなレベルが含まれています。各レベルで実行する必要があるテストケースを決定するのはテスター次第です。各テストケースには、実行するレベルに応じて番号が付けられます。レベルを示すためにそれぞれ1と2の番号が付けられた自動化された2つのテストケースがあり、構成ファイルでテストレベルを2に定義すると、2番目のテストケースのみが実行され、結果が得られます。煙テストでは、一般に、受け入れテストに比べてテストケースの数が少なくなります。

煙テストは自動化できますが、すべての自動化されたテストが煙テストではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top