問題タブ [functional-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.

0 投票する
2 に答える
1264 参照

testing - フォーム入力ワークフローのテスト ケース

livecycle と呼ばれるソフトウェアには、データが入力されるさまざまなフィールドを持つフォームがあります。フォームを送信すると、データは mysql データベースに保存されます。ユーザーは自分のレベルでフォームに部分的に入力し、フィールドへの割り当てがあります。ユーザーはこのフォームを別のユーザーに割り当てます。livecycle ソフトウェアのワークフローを使用して、他のユーザーがフォームを取得し、完全に入力します。

私はテストケースを書いていますが、次のテストケースを考えることができます

  1. すべての有効なシナリオが選択されたときに発生するはずの、有効なデータ フォームの入力とチェックを行う有効なデータ フォームのテスト ケース。
  2. 範囲外の値がフォームに入力された場合のテスト ケースを使用して、フォームの送信時にシステムがクラッシュするかどうかを確認します。

私が書くことができる他のテストケースを提案してください。

0 投票する
1 に答える
304 参照

ruby-on-rails - Railsコントローラーをテストするときに、ネストされたリソースと複数の投稿値を混在させるにはどうすればよいですか?

「Project」というモデルの下にネストされたリソースである「Post」というモデルがあり、コントローラーをテストしようとしています。コードはブラウザで動作しますが、テストでは動作しません。これがテストです

私がこれをどのように台無しにしているのか分かりますか?

0 投票する
1 に答える
258 参照

ruby-on-rails - rspec コントローラ テストから何かを省略する方法は?

私の RSpec コントローラー テストでは、サブ関数を呼び出す特定のアクションをテストしようとしています。しかし、テストにそのサブ関数の呼び出しを含めたくありません。(私の開発環境では修正できないエラーが発生します)

テストを実行しているときに、このコントローラー アクションからこのサブ関数呼び出しを省略する最善の方法は何ですか?

ありがとう。

0 投票する
5 に答える
1286 参照

testing - Fitnesse-テストはデータベースと通信する必要がありますか?

機能テストにFitnessを使用しようとしています。依存関係をモックする必要がありますか、それともデータベースに対してテストする必要がありますか?

どちらのアプローチの長所/短所は何ですか?

DBに対するテストの全体的な問題は、大きな依存関係にあるデータを設定することです。私たちがモックするなら、それは本当の機能テストですか?

ありがとう

0 投票する
2 に答える
1601 参照

ruby-on-rails - Rails機能テスト、ルーティングエラー

私はテストに不慣れで、機能テストを実行しようとしていくつかの問題があります。

ここにmessages_controllerとuser_controllerがあります。ルートでは、ユーザーリソースにhas_manyメッセージリソースがあることを定義しました。

今、私はメッセージコントローラーで簡単なテストを実行しようとしています:

しかし、レールからルーティングエラーが発生し、メッセージへのルートが見つかりません。テストのためだけにメッセージへのルートを含めたくありません。彼が/users/ messagesのURLからアクセスする必要があることをテストに伝えるにはどうすればよいですか?

完全なroutes.rb:

アップデート

すべての機能テストでルーティングエラーが発生することに気づきました。ニュースアイテムのような最も単純なものでさえ。理由はわかりません。

0 投票する
8 に答える
6374 参照

.net - ユニットテストまたは機能テスト?

最近、ユニットテストよりも機能テストについて聞いたことがあります。

単体テストでは、特定のコードの可能性のそれぞれを、最も原子的な形式からテストすることを理解しています。しかし、機能テストはどうですか?

これは、コードが機能するかどうかをテストするだけのように聞こえますが、単体テストと同じくらい信頼できますか?

私はその問題について2つの考え方があると言われました。ユニットテストを好む人もいれば、機能テストを好む人もいます。

このテーマに関する私の道を説明し、啓蒙することができる良いリソース、リンク、本、参考文献、またはあなたの一人がいますか?

ありがとう!

0 投票する
4 に答える
1822 参照

windows - クラウドでWindowsプログラムをテストするにはどうすればよいですか?

私はシェル拡張を多用するプロジェクトに取り組んでいます。可能な限り任意のバージョンのWindowsでテストしたいと思います。このために設計されたサービスはありますか?VPSホストとほぼ同じですが、小売XP、XP SP1、XPSP2などのOSイメージを備えています

0 投票する
1 に答える
480 参照

selenium - Selenium IDE でページ アクセスの待ち時間をテストすることはできますか?

ページへのアクセス時間が 60 秒を超えた場合に Selenium IDE がテストに失敗し、ページへのアクセスにかかった時間をログに記録するようにします。

それは可能ですか?

0 投票する
5 に答える
441 参照

scrum - スプリントのどの時点で機能テストリソースを関与させる必要がありますか?

3人の開発者からなるスクラムチームには、専用のテスターがいます。現在、テスターは2週間のスプリントの最初の週のほとんどで何かがテストされるのを待っているようです。通常、スプリントの最初のリリースは、スプリントの第1週の木曜日または金曜日に行われます。この時点で、テスターは初期のソフトウェアを「テスト」できます。

これは私の頭の中に疑問を投げかけます-このような機能テストは、成果物の開発の早い段階でどれほどの価値があるのでしょうか?

開発のこの段階(スプリントの第1週の終わり)では、通常、重大なバグ/機能の欠落があり、テストが数日(たとえばスプリントの第2週)だけ延期された場合に修正されます。

この場合のベストプラクティスは何ですか?

0 投票する
1 に答える
817 参照

ruby-on-rails - Rails:機能テストにおける工場と関連

私はこれがうまくいかない理由を理解しようとしています。

User、Foo、Barの3つのモデルを考えてみましょう。バーを作成するには、ユーザーは最初にfooオブジェクトを作成して検証する必要があります。

ユーザーが有効なfooを持たずに新しいバーを作成しようとすると、Fooの「新しい」アクションにリダイレクトされる機能テストを機能させようとしています。

リダイレクトシナリオに問題はありません。ただし、有効なFooオブジェクトを使用してユーザーを設定し、バーの「新しい」アクションを取得しようとすると、Fooコントローラーの「新しい」アクションにリダイレクトされます。それでも、ユーザーがFooを持っていることを認識しません。

これが私のコントローラーです:

これは、アプリケーションコントローラーにあるリダイレクト関数であり、バーコントローラーで呼び出されます。

これがFooFactoryです。

代わりに、「https://test.host:80 / foos / new」にリダイレクトされます。コントローラーは、ユーザーがFooを持っていることを認識しません...

セッションは有効なので、これは工場の問題のようですが、それが何であるかはわかりません。