問題タブ [acceptance-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.
android - iOS および Android デバイスの自動受け入れテスト
私は Web プロジェクトに取り組んでおり、Selenium タイプの自動化された受け入れテストが非常に役立つことが明らかになりました。しかし、このプロジェクトはモバイル/ハンドヘルド デバイス用の Web サイトであり、Selenium がサポートするようなデスクトップ ブラウザーではありません。
iOS 用のFrankと Android 用のRobotiumについて少し調べてみました。これらは使用する2つのツールですか?それとも、Android と iOS の両方で 1 つのツールを使用できるようにするものと同じかそれ以上のものはありますか?
unit-testing - MSpec はテストの実行後に TRX 結果ファイルを生成しますか?
MSpec はテストの実行後にTRX 結果ファイルを生成しますか? そうでない場合は、できますか?テストは ReSharper で実行されています。
cucumber - ATDDスタイルの自動化のためにデータを設定するための最良の方法は何ですか?
ほとんどの実装には、テストの実行ごとに新しくスピンアップされる既知のデータの基本セットがあると思います。ここからいくつかの基本的な考え方があると思います。
- テストコードを用意し、アプリケーション呼び出しを使用してデータを生成します。
- テストコードに、データストアの直接呼び出しを介してデータを手動でスピンアップさせます。
- その基本データセットに、テストを実行するために必要なすべてのものが含まれるようにします。
#3が最も保守しにくいアプローチであることは明らかだと思いますが、誰かがそれで成功したかどうかはまだ興味があります。おそらく、さまざまなシナリオのデータベースを用意して、テストコードからそれらを削除/追加することができます。
ruby-on-rails - rails xml rest services のテスト エラーがどこにあるのかわかりません: inheritedresources または capybara
私はアプリケーションを作成しており、上記のような継承されたリソースコントローラーを使用しています:
ちなみに、キュウリのテストでは、カピバラを使用しています。上記のステップ定義を書きました。
しかし、テストを実行し、取得したテスト ログを確認したところ、次のようになりました。
残念ながら、先週からこれを理解しようとしていますが、成功していません。だから私の質問は:間違ったパラメーターでカピバラの投稿を呼び出しているか、間違ったxmlをコントローラーに投稿していますか?
tdd - 受け入れテストとテスト計画をどのように構築するか?
受け入れテストを構築する方法について、2 つの異なるアプローチを検討しています。サービスレイヤーを呼び出すSilverlightプロジェクトがあります(私は両方を所有しています)。Silverlight の仕様上、Silverlight アセンブリを呼び出すテスト コードは、Silverlight 以外の残りのテストとは別のテスト プロジェクトに配置する必要があります。
1) 思いついたすべての受け入れ基準を取得し、機能ファイルに入れます。シナリオにタグを付けて、シナリオが実行される環境を指定します (@server、@client など)。機能ファイルにも手動テストを含め、@manual タグでラベルを付けます。
長所: BA が作成したすべてのテストを 1 か所にまとめて表示し、場合によっては編集できるようにします。
短所: 一部のシナリオを単体テストまたは統合テストでテストする方が理にかなっている可能性があり、NUnit は SpecFlow よりも優れたツールである可能性があります。
2) すべての受け入れ基準を記述しますが、一部を SpecFlow で自動化し、一部を単体テストで、一部を統合テストで自動化します。SpecFlow で自動化されたシナリオのみが SpecFlow に含まれます。単体テスト、統合テスト、または手動テストを行うシナリオをフィーチャー ファイルに入れることはできますが、これらのシナリオは実際にはコードを実行するものではなく、ドキュメント化の目的でのみ存在します。
長所: 開発者の摩擦とオーバーヘッドが少なくなります。各テストに最適なツールを使用して、さまざまなテストを自動化します。
短所: SpecFlow によって実行されないシナリオを、シナリオを自動化するコードと同期させておく必要があります。
考え?私が考えていない別の方法はありますか?どのようにしますか?
wpf - WPF/Silverlight アプリケーションで AutomationId プロパティを使用するための一般的な戦略はありますか?
AutomationProperties.AutomationId 添付プロパティには、次の 2 つの目的があるようです。
- 自動受け入れテスト中の UI コントロールの識別。
- アクセシビリティ。
実行時に UI コントロールが生成される場合 (データ バインドされたツリービューなど) が多く、受け入れテストで他の手段を使用してコントロールを検索する必要がある場合、AutomationId に実際に値を設定するのはいつ、どのような値でしょうか? どのコントロールが持つべきで、どれが持つべきでないかを決定するのは任意のプロセスですか? または、すべての開発者が従うことができる一般的なガイドラインはありますか?
asp.net - specflow の .msi インストーラーとその nuget パッケージに違いはありますか?
specflow 独自のインストール ガイドでは、それをインストールする唯一の方法は .msi インストーラーを使用することであり、この件に関して読んだほとんどのチュートリアルでは、上記のファイルをダウンロードしてインストールするように指示されていますが、nuget パッケージ マネージャーで検索すると、 specflow 用の利用可能なパッケージもあります。
ruby - Using cucumber to test the behaviour of different screen sizes (devices)
I am automating my tests using cucumber and I have a requirement to automate the behavior of our nav bar within our mobile pages as these menu options are displayed based on screen size...for example:
480px has menu a, menu b, menu c, and menu d.
320px has menu a, menu c, and menu d.
My queston is, is this possible to automate? If so has anyone got any ideas?
Thanks in advance, Ian
testing - 受け入れテストとシステムテストの違いは?
彼らは同じですか?または、システムテストはテスターやプログラマーによって実行されますが、受け入れテストは顧客と関係がありますか?
.net - 受け入れテストを作成するための.NETで最も維持されている最新のフレームワークは何ですか?
私はしばらくの間TDDを練習しています。スキルを向上させ、ATDDを始めたいと思っています。ルビーとJavaのフレームワークについて読みましたが、.NETについてはあまり聞きませんでした。
受け入れテストを作成するための.NETで最も維持されている最新のフレームワークは何ですか?
編集:もっと読んだ後、私はWebサイトとWebアプリケーションの受け入れテストに関連していたことに注意したいと思います。おそらく、GUIテストも考慮する必要があります。