Junit-mock-test
JUnitモックテスト
このセクションでは、 JUnit Framework に関連するさまざまなモックテストのセットを紹介します。 これらのサンプルモックテストをローカルマシンでダウンロードし、都合の良いときにオフラインで解決できます。 すべての模擬テストには模擬テストキーが付属しており、最終スコアを確認して自分で採点できます。
__模擬テストI
__模擬テストII
__模擬テストIII
__模擬テストIV
JUnitモックテストI
Q 1-次のうちどれが正しくテストを説明していますか?
回答:A
説明
テストとは、要件に従って機能しているかどうかをアプリケーションの機能を確認するプロセスです。
__回答を表示
Q 2-次のうちどれがユニットテストを正しく説明していますか?
回答:B
説明
単体テストは、単一のエンティティ(クラスまたはメソッド)のテストです。
__回答を表示
Q 3-手動テストについて正しいのは次のどれですか?
答え:C
説明
テストケースは人事によって実行されるため、非常に時間がかかり、面倒であり、テストケースを手動で実行する必要があるため、手動テストではより多くのテスターが必要になります。
__回答を表示
Q 4-手動テストについて正しいのは次のどれですか?
答え:C
説明
人的エラーのために毎回正確にテストを実行できない場合があるため、手動テストの信頼性は低くなります。 隠された情報を取得する高度なテストを作成するためのプログラミングはできません。
__回答を表示
Q 5-自動テストについて正しいのは次のどれですか?
答え:C
説明
自動化は、人的資源よりもはるかに高速にテストケースを実行します。 テストケースは自動化ツールを使用して実行されるため、自動化テストで必要なテスターが少なくなります。
__回答を表示
Q 6-自動テストについて正しいのは次のどれですか?
答え:C
説明
自動化テストは、実行されるたびにまったく同じ操作を実行します。 テスターは高度なテストをプログラムして、隠された情報を引き出すことができます。
__回答を表示
Q 7-JUnitについて正しいのは次のどれですか?
回答:D
説明
上記のオプションはすべて正しいです。
__回答を表示
Q 8-JUnitについて正しいのは次のどれですか?
答え:C
説明
JUnitは、テストを実行するためのテストランナーを提供します。 JUnitテストは自動的に実行でき、独自の結果を確認してすぐにフィードバックを提供します。
__回答を表示
Q 9-JUnitについて正しいのは次のどれですか?
答え:C
説明
JUnitテストは、テストケースやその他のテストスイートを含むテストスイートに編成できます。 JUnitは、テストが正常に進行している場合は緑色のバーにテストの進行状況を表示し、Eclipseでテストが失敗すると赤色に変わります。
__回答を表示
Q 10-ユニットテストケースについて正しいのは次のどれですか?
回答:D
説明
上記のオプションはすべて正しいです。
__回答を表示
Q 11-ユニットテストケースについて正しいのは次のどれですか?
答え:C
説明
要件ごとに少なくとも2つのユニットテストケースが必要です。1つは陽性テスト、もう1つは陰性テストです。 要件に下位要件がある場合、各下位要件には少なくとも2つのテストケースが陽性および陰性である必要があります。
__回答を表示
Q 12-開発サイクルでユニットテストを記述する必要があるのはいつですか?
回答:A
説明
単体テストは、開発者が最適なコードを作成できるように、開発中のコードの前に作成する必要があります。
__回答を表示
Q 13-次のツールのどれがJUnit統合を提供しますか?
回答:D
説明
上記のツールはすべて、JUnit統合を提供します。
__回答を表示
Q 14-フィクスチャについて正しいのは次のどれですか?
答え:C
説明
フィクスチャは、テストを実行するためのベースラインとして使用される一連のオブジェクトの固定状態です。 テストフィクスチャの目的は、結果が再現可能になるようにテストが実行される既知の固定環境があることを確認することです。
__回答を表示
Q 15-フィクスチャについて正しいのは次のどれですか?
答え:C
説明
フィクスチャには、すべてのテスト呼び出しの前に実行されるsetUp()メソッドと、すべてのテストメソッドの後に実行されるtearDown()メソッドが含まれます。
__回答を表示
Q 16-JUnitのテストスイートについて正しいのは次のどれですか?
答え:C
説明
テストスイートとは、いくつかのユニットテストケースをバンドルして一緒に実行することを意味します。 JUnitでは、@ RunWithアノテーションと@Suiteアノテーションの両方を使用して、スイートテストを実行します。
__回答を表示
Q 17-JUnitのテストランナーについて正しいのは次のどれですか?
回答:A
説明
テストランナーは、テストケースの実行に使用されます。
__回答を表示
Q 18-次のクラスのどれがassertメソッドのセットを含んでいますか?
回答:A
説明
Assertクラスには、一連のassertメソッドが含まれます。
__回答を表示
Q 19-次のクラスのどれがテストケースを含み、複数のテストを実行するためのフィクスチャを定義していますか?
回答:B
説明
TestCaseにはテストケースが含まれ、複数のテストを実行するフィクスチャを定義します。
__回答を表示
Q 20-テストケースの実行結果を収集するためのメソッドが含まれているクラスは次のうちどれですか?
答え:C
説明
TestResultクラスには、テストケースの実行結果を収集するメソッドが含まれています。
__回答を表示
Q 21-次のクラスのどれがテストの複合ですか?
回答:D
説明
TestSuiteクラスはテストの複合です。
__回答を表示
Q 22-次のアノテーションのどれが、それが接続されているpublic voidメソッドがテストケースとして実行できることをJUnitに伝えますか?
回答:A
説明
@Testアノテーションは、JUnitにアタッチされたパブリックvoidメソッドをテストケースとして実行できることを伝えます。
__回答を表示
Q 23-次の注釈のどれがそのメソッドが各テストメソッドの前に実行されるようにしますか?
回答:B
説明
public voidメソッドに@Beforeの注釈を付けると、各Testメソッドの前にそのメソッドが実行されます。
__回答を表示
Q 24-次の注釈のどれがそのメソッドが各テストメソッドの後に実行されるようにしますか?
答え:C
説明
@Afterを使用してpublic voidメソッドに注釈を付けると、各Testメソッドの後にそのメソッドが実行されます。
__回答を表示
Q 25-次の注釈のうち、クラス内のテストメソッドの前にそのメソッドが1回実行されるのはどれですか。
答え:C
説明
@BeforeClassを使用してpublic static voidメソッドに注釈を付けると、クラス内のテストメソッドの前に1回実行されます。
__回答を表示
解答用紙
Question Number | Answer Key |
---|---|
1 | A |
2 | B |
3 | C |
4 | C |
5 | C |
6 | C |
7 | D |
8 | C |
9 | C |
10 | D |
11 | C |
12 | A |
13 | D |
14 | C |
15 | C |
16 | C |
17 | A |
18 | A |
19 | B |
20 | C |
21 | D |
22 | A |
23 | B |
24 | C |
25 | C |
リンク:/junit/pdf/junit_mock_test_i.pdf [__ダウンロード]