問題タブ [black-box-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 - 新しいアクティビティが表示されたかどうかを確認する方法は?
私はいくつかのブラックボックステストを行っています(UiAutomator 2.0 btwを使用して、InstrumentationTestCaseを拡張しています)、次のことを知る必要があります:
1 - 新しいアクティビティが作成されたとき
2 - アクティビティが作成されるのが初めてかどうかを知る
新しいアクティビティが表示されたときに適用したいテストがいくつかあるため、これが必要ですが、この検出を手動ではなく自動にしたいのです。
Android L より前は、UiDevice.getCurrentActivityName() メソッドがありました。ただし、現在は推奨されていません (さらに、以前のバージョンで動作することさえ保証されていません)。これは、PackageManager を介してアクティビティを取得するオプションでも発生しました。
そのため、私は知りたいです:
新しいアクティビティをプログラムで検出することは可能ですか? その場合、アクティビティが初めて発生したかどうかを知ることができます。
それが不可能な場合、UI に従ってアクティビティを定義するにはどうすればよいですか? 別のアクティビティであると結論付けるには、いくつのウィジェットを変更する必要がありますか?
ありがとう。
編集:明確にするために、アクティビティが作成されたときに何が起こるかをテストしたくありません。このアクティビティが実行で初めて発生するかどうかを識別できるようにしたいのです。
java - Robotium を使用してリスト内のネットワーク操作の結果を受信する際の問題
Android アプリケーションの自動ブラックボックス テストを動作させようとしています。
何が起こっているかというと、x 分ごとに asynctask でネットワーク操作を実行しています。完了すると、結果がリストに入れられます。ロボティウムが実行されていなければ、これは完全に機能しています。ただし、ロボティウムが実行されている場合、たとえば 2 分ごとに実行するように設定しているとします。結果は最大 5 分または別のランダムな時間で返される可能性があります。
3 つのうちの 1 つが起こっていると思いますが、その理由や修正方法がわかりません。
- robotium sleep() メソッドは、どういうわけか私の asynctask/background スレッドも一時停止しています。
- ロボティウム メソッドは、新しい結果がリストに追加されることを通知するために使用するブロードキャスト レシーバーと何らかの形で干渉しています。
- 何か他のことが起こっています...
誰か提案はありますか?私の現在のアプローチは、予想よりもはるかに長くスリープメソッドを呼び出すことですが、新しいデータが入ってくるかどうかはランダムです。(ロボティウムを使用しなくても、完全に秒まで機能することを思い出してください。
乾杯
testing - 仕様または要件ベースのテストのカバレッジ メトリックとは何ですか?
要件と仕様のみに基づいて記述されたテスト スイートの品質を保証するために使用するさまざまな指標は何ですか (ブラック ボックス)?
簡単に言えば、一連の要件とそれらの要件に関するテスト スイートが与えられた場合、仕様/要件ベースのテスト (テスト スイート) の品質を定量化するためのさまざまなメトリックは何ですか?
仕様ベースのテストとそれらを定義するためのメトリックに関する次の記事を読みました。これらのトピックは抽象的すぎて消化できません。
http://link.springer.com/chapter/10.1007%2F978-3-642-21768-5_13#page-1 http://www.worldscientific.com/doi/abs/10.1142/S0218539301000530
簡単な言葉で説明していただけますか?
ありがとう!
testing - ブラック ボックス テストだけで、ホワイト ボックス テストで検出されるすべてのエラーを検出できますか?
ブラックボックステストでは見つけられないエラーをホワイトボックステストで見つけることは可能ですか?
もしそうなら、なぜですか?
私が理解しているように、これは不可能ですが、確かに知りたいです。
black-box-testing - たとえばブラックボックス
ウィキペディアでブラックボックス テストについて読みました。
ブラックボックスのテスト手法を学びたいと思っていますが、ブラックボックスの例を提供しているサイトが見つからないという問題があります。これを行うサイトはありますか?おそらくウェブサイトは(ブラックボックスのみ)のようなものですか?
前もって感謝します。
.net - すべてのブラックボックスのリパックが機能しなくなる.. .net Framework 4.5の問題
ブラック ボックスのリパック セットアップがあるすべてのゲームのセットアップに問題があります。セットアップ ファイルを開こうとすると、0.6% または別のゲームで 3.5% のダウンロードの数秒後にクラッシュし、すべてのゲームが最初の 10% を完了せず、次のメッセージが表示されます。
ブラック ボックスのセットアップが機能しなくなりました 未亡人が解決策を確認しています オンラインで解決策を検索しましたが、何もありませんでした。すべてが.NETフレームワークの問題だと言っています。
ゲームに付属の dotnetfx45_full_setup をインストールしてみました。それは私にこれを言い続けます:
Microsoft .NET Framework 4.5 は、既にこのオペレーティング システムの一部です。.NET Framework 4.5 再頒布可能パッケージをインストールする必要はありません。
.NET Framework 4.5 と同じかそれ以上のバージョンがこのコンピューターに既にインストールされています。
または、抽出後に dotNetFx45_Full_x86_x64_SlimSetup を持つ別のゲームでは、Microsoft .NET Framework 4.5 は既にこのオペレーティング システムの一部ですが、現在オフになっています。.NET Framework 4.5 を有効にするには、コントロール パネルの [Windows 機能の有効化または無効化] を使用します。
そこで、機能に移動して最初の 2 つを確認し、PC を再起動しましたが、それでも同じエラーが発生します。
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\sxs というパスを使用して cmd で手動で実行しようとしましたが、何も起こらず、迷惑なメッセージが表示されます。
Windows のバージョンを更新しようとしましたが、23% で止まっていました。
オンラインで検索し、最終的にバージョンを更新しましたが、問題は解決しません。
クリーンブートも試しました。クリーン ブートを行っているときに、一部の Windows サービスが停止して実行されていないことに気付きました。それは普通ですか?特に ASP.NET サービスの状態は?
.NET Framework 4.5 の問題であることはわかっています。