問題タブ [smoke-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - 健全性テスト/チェックとは何ですか
それは何ですか、そしてなぜそれは使用/有用ですか?
smoke-testing - 「スモークテスト」が「スモークテスト」と呼ばれるのはなぜですか?
重複の可能性:
スモークテストとは何ですか?
「スモークテスト」が「スモークテスト」と呼ばれるのはなぜですか?私はこれをまったく理解していません。煙はそれと何の関係がありますか?
macos - Mac OS X用の機器の自動化?
定期的なアプリケーションのスモークテストの一部として、機器ベースのリークテストを含めることができるかどうかを確認したいと考えています。Instrumentsにはどのようなスクリプト機能がありますか?
ruby-on-rails - Railsでステージング/本番環境をスモークテストする最良の方法は何ですか?
まず、セットアップ...
現在、Ruby 1.8.7 MRI を使用して Mac OS X で Rails 3 アプリケーションを開発しており、MySQL データベースに対してテストとローカル開発を実行しています。私の会社では、dev、tqa、および prod と呼ばれるすべてのアプリケーションに使用する 3 つの「その他の」非ローカル環境があります。これらは、Oracle をバックエンドとする JRuby (1.8.7) を使用して Tomcat で実行されます。
ご覧のとおり、環境はまったく異なります。ローカルに存在しない Oracle/JRuby 環境への展開でいくつかのバグに遭遇しました (Oracle での日付処理やデフォルト スキーマの指定など)。
Cucumber/Webrat/Capybara のようなものをローカルで実行して、アプリで公開されているすべての URL にアクセスし、基本的な機能 (スモーク テスト) が機能していることを確認するのが大好きです。理想的には、すべての URL にヒットし、フォームへのデータの入力やボタンのクリックなどの簡単なことを実行します。
理想的には、dev/tqa にデプロイするときに、ローカル アプリケーションではなくデプロイされたアプリを指すことを除いて、同様のものを実行します。Cucumber は、ローカルで実行されているアプリケーションにヒットするように最適化されているようで、Rails とうまく統合されていますが、完全に「外部」アプリケーションであるものに対して実行することはできません (少なくとも、実際に機能する簡単な方法を見つけることができません)。
また、prod にデプロイするときは、現在の運用データベースの状態を変更しない (つまり、単に URL を取得する) ことを除いて、同様の一連のスモーク テストを実行したいと考えています。
Selenium のようなものを使用できると思いますが、私は単に rake タスクを実行して、Cucumber の場合と同じように結果を取得したいと思っています。
これを行うためのRails/Rubyの方法はありますか、それともwgetまたはSeleniumを使用して独自のソリューションを展開するだけですか?
同様の質問がここで尋ねられました:デプロイ後にアプリケーション内のすべての Web ページを自動的にスモーク テストする
ただし、その質問が私が考えていることとまったく同じかどうかはわかりません。
visual-studio-2010 - Visual Studioのコード化されたUIテストをテストエージェントとしてAzureまたはEC2にデプロイすることは可能ですか?
Visual Studio 2010(Ultimate)に付属しているテストスイートについてはあまり詳しくありませんが、コード化されたUIテストを使用してSeleniumGridに似たものを作成する方法を見つけようとしています。エージェントをAzureまたはEC2にデプロイし、すべてのコード化されたUIテストを実行してから、デプロイプロセスの一部としてスモークテストのためにそれらを破棄できるようにしたいと思います。
私がネットで見ていることから、コントローラーとエージェントを介してこれに似た何かをすることは可能ですが、どれだけ簡単にクラウドに移行できるかはわかりません。私はこれらの投稿を見つけました:Windows Azureで実行されているエージェントを使用した負荷テスト:[ 1 2 3 ]しかし、それらは負荷テストを取り囲んでいます。負荷テストはコンパイルして簡単にデプロイできることは私の理解ですが、コード化されたUIテストの場合は必ずしもそうではありません。
testing - 内部Webアプリでヘルスチェック/スモークテストを行うための最も簡単で簡単な方法は何ですか?
イントラネットWebアプリケーションを使用していますが、1時間に1回実行される簡単なヘルスチェック/スモークを実行して、すべてが想定どおりであることを確認したいと思います。
テストは、いくつかの要求を実行し、テキストの応答をチェックすることになっています。場合によっては、1つまたは2つのPOSTを実行して、アプリケーションが適切に応答するかどうかを確認します。
SeleniumまたはVisualStudioのWebTestを使用して、CC.NETまたは別のCIアプリケーションを介して実行をスケジュールすることを考えましたが、単純なこととしては大したことのように思えます。
何か案は?
ありがとう
bdd - いつテストするか-「いつ」が必要ですか?
私は私たちのウェブサイトにいくつかのスモークテストを実装しています。
既存の自動受け入れテスト/ユーザーストーリーにGiven/When/Then形式を使用しています。しかし今、私は次の最初のスモークテストを行いたいと思います:
Given I'm on the homepage
Then I should see "Welcome To The Site"
私は何かが足りないのですか?いつなくても大丈夫ですか?
使用したツール:MVC3、SpecFlow、Nunit、Watin
automated-tests - 窓からの自動煙試験
自動スモーク テストを実行したい 2 つの Windows フォーム アプリケーションがあります。1 つ目はコンテンツ メーカーです。このアプリでは、ユーザーは式とツリーを作成できます。2 つ目は電卓です。このアプリは、最初のアプリのコンテンツと出力 (データベースと XML ファイル) を使用します。
最初のアプリ (コンテンツ メーカー) ではスモーク テストを簡単に使用できますが、2 つ目のアプリではスモーク テストを使用できません。コンテンツはユーザーによって作成され、その結果をどのように確認できるのでしょうか? 誰かがそれを助ける既存のフレームワークやアプリケーションを提案できるかどうか疑問に思っていました.
abap - ABAP でのスモーク テストとモンキー テスト
ABAPで煙とサルのテストを行うにはどうすればよいですか? そのためのツールはありますか?
javascript - Javascriptアプリケーションでスモークテストと受け入れテストを行う方法は?
Web アプリとサーバー自体の間の接続をテストするために、スモーク テストを実行したいと考えています。誰かがそれを行う方法を知っていますか? さらに、アプリケーション全体をテストするために受け入れテストを行いたいと考えています。どのツールをお勧めしますか?
私のテクノロジー スタックは、BDD テスト用のバックボーンと require.js、jquery モバイル、ジャスミンです。
よろしく