どのような煙のテストであり、それは私のために何をしますか?

StackOverflow https://stackoverflow.com/questions/745192

  •  09-09-2019
  •  | 
  •  

質問

私は煙サーバは、プロジェクトのパフォーマンスやテストカバレッジを測定するために、継続的インテグレーションのために使用されたことを理解思いました。これは、基本的には正しいですか?それは煙テストプログラムに何を意味するのでしょうか?それは単に継続的に特定の時間枠にパフォーマンスの低下を特定できるようにするには、煙のサーバーで定義されたテストを適用することを意味していますか?

役に立ちましたか?

解決

スモークテストは、実際のテストの前にテストを実行するための基本的な安価のセットです。これは、ビルドが成功し、すべてのテストのenvという展開されていることを確認することを目指しています。側面には、実行していると、実際のテストプロセスのために準備されています。それはあなたが障害のあるビルドをあなたのテストの怒りの全範囲をダウンさせ、ちょうどあなたが悪いのenvでテストされていることを実現し保存します。または誤って遅すぎる可能性のビルドを展開します。

他のヒント

どの煙が出てくるかどうかを確認し、それをオンにします。

用語はハードウェア修理するに由来し、ソフトウェアに適用されています。最初に実行すると、アプリケーションが「火をキャッチ」かどうかを確認するために、簡単なテストであることを意図しています。上述したように、それはあなたが明らかに壊れて何かに緩んでそれらを設定することにより、人々の時間の束を無駄にしないことを確認するだけです。

スモークテストは、パフォーマンステストや回帰予防試験ではありません。

スモークテストは、あなたの最も優先度の高い、完全に自動化された一連のテストです。定期的なビルドが成功した場合でも、あなたの製品は、それが100%使用不可能に非常に基本的な方法で壊れてすることが可能です。スモークテストは、コア機能のレベルをテストするために設計されています。煙試験に合格しないビルドは、あなたの自動テストのすべての過半数を失敗する可能性が非常に高いです。

スモークテストは、一般的にビルドが使用できないので、あなたが生産性を失っていることを意味することに失敗した場合、テストすることができない、などの煙テストの失敗は、時間ではない日のために、すぐに修正を必要とする傾向があります。

スモークテストについての重要な側面は、彼らはすぐに実行することができるということです。あなたは、常にある種のスモークテストを実行する必要があります。日常や継続的インテグレーションは、(善である)が、煙のテストは最低限考慮すべき構築する上で多くのグループがテストの大きなスイートを実行するのに十分なリソースを持っています。

私たちは、それが統合テストや機能テストのような更なる試験のために修飾するためにアプリケーションまたは製品への迅速な基本的なテストを行い、テストを参照するために用語のスモークテストを使用しています。アプリケーションは、これらの高度なテストのために必要な基本的なもののいくつかを行うに失敗した場合は、統合テストや他のadavancedテストを行うにはほとんど役に立ちません。たとえば、我々は、Webベースのアプリケーションを持っているし、我々は、すべてのWebページをロードすることができます保証するために、スモークテストを行うなど、ユーザーがログインする/ログアウトすることができますこれらは、それがテスト可能にするアプリケーションで動作するはずの基本的なものです。ページも読み込まない場合や、ユーザーがさえログインできなかった場合、我々は、機能や統合テストで多くを行うことはできません。私たちは、機能性と統合テストに続いて、すべてのビルドでスモークテストを行うます。

スモークテストは、統合テストの最初の段階です。開発者として、あなたは一緒にすべての部品を入れている、あなたは、あなたのアプリが「本当の」テストのためにあなたのQAチームにそれを与える前に実行されますを確認しています。

...私は多くを書きたかったが、MahdeToは正しい答えに私を打ちます

*テストはスモークテストとして知られて進む前にアプリケーションの基本的な、重要な機能を確認します。 *煙のテストでは、ビルドがテスト可能であるかどうかをチェックするための基本的かつ重要な機能の正の流れを確認します。

私は以前の回答の一部に同意します。私には、テストは単にサブページとリダイレクトのすべての私のXの数千人がまだ動作している場合は、チェックである煙。

ワーキングは、各サブページのステータスコードは「200 OK」であることを意味します。

私は、できるだけ遅くスモーク・テストを実行します。私は、サーバーにして前に私のコードを展開した後、私はアクティブな、このサーバーを取ります。

今日は私のために仕事をしても、オンラインサービス(SaaS型)があります。 https://www.smest.it には、煙のテストで私を支援します。私はちょうど彼らのホームページに一度私のプライベートドメインを入力し、私は私のウェブサイトは、毎日チェックを取得して以来。ノーストレス全然ます。

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