2021コンピューターレベル4ソフトウェアテストエンジニア実際の質問(回答分析を含む)

コンピューターレベル4ソフトウェアテストエンジニアZhenti

1つ、複数の選択肢

以下の4つのオプションA)、B)、C)、およびD)のうち、正しいオプションは1つだけです。
1.ソフトウェア品質属性に関する以下の記述の中で、
A)ソフトウェア機能とは、ソフトウェアが特定の条件下で使用された場合に明示的および暗黙的な機能要件を満たすソフトウェア製品の能力を指すことは誤りです
。B)ソフトウェアの保守性とは能力を指します。エラーを修正し、機能を改善し、または環境、要件、および機能仕様の変更に適応するためのソフトウェア製品の使用C
)ソフトウェアパフォーマンスとは、指定された条件下で使用されたときに指定されたレベルのパフォーマンスを維持するソフトウェア製品の能力を指します。
)ソフトウェアの移植性とは、ある環境から別の環境に移行するソフトウェア製品の機能を指します

2.テストの目的に属さない以下のステートメントの中に
は、A)テストがプログラムが間違っていることを証明すること
B)テストがプログラムが間違っていないことを証明すること
C)テストが特性または機能を評価することであるというものがありますプログラムとシステムを評価し、それが期待を満たしているかどうかを判断するD)テスト
により、プログラムが意図したとおりに機能するという自信がユーザーに与えられます。

3.ソフトウェア設計段階でテストされていない次の内容は次のとおりです
。A)すべての設計レベルで要件を追跡して、設計が要件を満たしている
かどうかを確認します。B)システム環境要件とプログラム実行の観点から設計が実行可能かどうかを確認します。パフォーマンス
C)すべての設計ドキュメントをチェックする考えられるエラー状態をチェックして、これらのエラーが
適切に処理されているかどうかを確認します

4.リリーステストに属さない以下の内容は、
A)製品回帰テストB)製品機能テスト
C)製品性能テストD)製品インストールテストです。

5.比較エラーが発生しない状況は次のとおりです
。A)丸め誤差のために浮動小数点数の演算が不正確になる可能性があります
B)整数除算のために式x / 2 * 2 == xが成り立たない(xが整数)
C)データ型の変数間の異なる比較
D)一部の変数は定義後に使用されません

6.コードウォークスルーチームのメンバーには、
A)テスターB)プログラムの保守を担当するプログラマー
C)エンドユーザーD)秘書またはレコーダーは含まれません。

7.判断ステートメントがあります
if(ch> ='a' && ch <='z' || ch> ='A' && ch <='Z')printf( "これは文字です!\ n");
else 。 printf( "これは文字ではありません!\ n");
パスカバレッジを実現するには、設計するテストケースの数を少なくとも
A)3 B)5
C)6 D)2にする必要があります。

8.以下の説明では、ユニットテストテストケースの設計に関係しないのは、
A)テスト対象ユニットの入力B)プログラムの実行環境
C)テストケースによって実際にテストされたコードD)テストケースの期待される出力

9.分解ベースの統合戦略には、
A)ビッグアサルト統合B)MMパスインクリメンタル統合
C)トップダウンインクリメンタル統合D)ボトムアップインクリメンタル統合は含まれません

10. 1人以上のユーザーの実際の使用環境でソフトウェアの複数のユーザーによって実施され、開発者が通常テストサイトにいないテストは、
A)受け入れテストB)アルファテスト
C)ベータテストD)6αテストと呼ばれます。

11.次の指標のどれがソフトウェアパフォーマンスの尺度です
A)応答時間B)障害修復時間
C)障害のない実行時間D)コンパイル時間

12. Webアプリケーションソフトウェアのテストに関する次の説明のうち、正しいものはどれですか
。A)ブラウザの互換性テストはWebアプリケーションソフトウェアのビジネスレイヤーテスト
の重要な部分です。B)フォームのテストはWebアプリケーションソフトウェアの互換性テストの重要な部分です
。C)データの整合性テストはWebアプリケーションデータレイヤーテストの重要な部分です
D)リンクテストはWebアプリケーションソフトウェアのセキュリティテストの重要な部分です

13.次の目標のうち、ソフトウェアパフォーマンステストの目標ではないものはどれですか
。A)ソフトウェアのセキュリティ制御機能が正しく機能するかどうかを確認する
B)ストレス下でソフトウェア機能の欠陥を見つける
C)ソフトウェアの最大負荷を確認する
D )ソフトウェアの最大推奨ユーザー数を決定する

14. Webアプリケーションソフトウェアテストに関する次の記述では、間違っているのは、
A)クライアントコンテンツのセキュリティがWebアプリケーションソフトウェアセキュリティテストに関係するコンテンツである
B)Webアプリケーションソフトウェアでパフォーマンステストを実行する場合、通常は次のことを行う必要があるということです。ストレステストを実施する
C)Webアプリケーションソフトウェアの階層化テスト戦略では、各レイヤーのテストに加えて、レイヤー間の統合もテストする必要があります
。D)Webアプリケーションソフトウェアの機能テストは、サーバー側のプログラムにのみ焦点を当てることができます。顧客ターミナルプログラムではありません

15.ソフトウェア信頼性テストの焦点は次のうちどれですか
A)テストケースのブランチカバレッジを分析します
B)ソフトウェアセキュリティの脆弱性を検出します
C)ソフトウェアの動作プロファイルを設定します
D)ソフトウェアの障害耐性を分析します

16.互換性テストの範囲に属するのは次のうちどれですか?
A)ソフトウェアの同じ機能が複数の操作モードをサポートする
かどうかB)ユーザーが実行する可能性のある違法な操作をソフトウェアが積極的に禁止できる
かどうかC)ソフトウェアがデータをサポートするかどうか類似のソフトウェアのフォーマット
D)ソフトウェアがユーザーに使用習慣のカスタマイズを許可するかどうか

17.オブジェクト指向ソフトウェアテストに関する以下の記述のうち、正しいものは次のとおりです
。A)等価クラステストはオブジェクト指向ソフトウェアホワイトボックステスト
の一般的な方法です。B)データフローテストはオブジェクト指向ソフトウェアブラックの一般的な方法です。 -ボックステスト
C)オブジェクト指向ソフトウェアソフトウェアの信頼性テストでは、継承の影響を考慮する必要があります
D)オブジェクト指向ソフトウェアのカバレッジテストでは、多態性の影響を考慮する必要があります

18.ユーザビリティテストの焦点は次のうちどれですか
。A)ソフトウェアで使用されるアイコンが対応する機能を正確に反映できる
かどうかB)ソフトウェアのパフォーマンスが優れている
かどうかC)ソフトウェアがさまざまなオペレーティングシステム環境で実行できるかどうか
D)ソフトウェアが提供する機能が豊富かどうか

19.オブジェクト指向プログラム統合テストに関する次のステートメントでは、間違っているのは、
A)メザニン統合は実際にはボトムアップ統合とトップダウン統合の組み合わせである
B)高周波統合はボトムアップ統合に基づいているということです、スモークテストを使用した統合テスト
C)オブジェクト指向プログラムのコラボレーション統合とは、緊密なコラボレーション関係を持つクラスの統合を優先することを指します
。D)ボトムアップ統合とトップダウン統合の両方で、統合のために大量のコードを開発する必要があります。テスト

20.制限テストに関する次の説明のうち正しいものはどれですか?
A)制限テストはユニットテストのみを実行する必要があるソフトウェアテストです
B)制限テストはホワイトボックステスト方法を使用してのみテストケースを生成できます
C)制限テストはソフトウェアです極端なプログラミングのテスト
D)極端なテストは、ブランチカバレッジテストよりも適切なソフトウェアテストです。

21.テストプロセスの品質管理に関する以下の説明で、間違っているのは、
A)テスト要件のキャプチャをテスト計画アクティビティで完了する必要があり、後の段階で再取得できないことです
。B)テスト設計と実装は、テスト要件の分析結果を完全にカバーする必要があります
C)テスト要件プロセスの測定と分析は、プロセスの品質管理をテストする重要な手段です
。D)ソフトウェアテストでは、ソフトウェアシステムのすべての欠陥を解決できるわけではありません。欠陥はソフトウェアの品質にほとんど影響を与えないため、テストの終了が考慮される場合があります。

22.テスト活動と作業成果物の基礎に関する以下の説明で、間違っているのは、
A)テスト計画活動がテスト契約要件とソフトウェア要件に従って実行されることです
。B)テスト要約は次のように完了することができます。テスト結果
C)テスト実行アクティビティはテスト計画に基づきますタスクを割り当て、対応する一連のテストケースを実行し、テスト結果を記録します
D)テストケースはテスト設計および実装アクティビティの主な作業成果物です

23.自動テストの基本構造に関する以下の記述の中で、間違っているのは、
A)ファイルサーバーがプログラムソフトウェアパッケージとテストファイルパッケージ
の保存に使用されているB)データベースサーバーがテストケースとテスト結果の保存に使用されていることです
C )オペレーティング環境はテストの実行に使用されます。テストサーバーとPCのセットで構成されます
。D)コントロールサーバーは、テスト実行のスケジューリング、ファイルサーバーからのテストケースの読み取り、およびテスト環境のエージェントへのコマンドの発行に使用されます。

24.次のステートメントの誤りは、
A)テストケースには一意の名前と識別子が必要で
あるB)テストケースはテスト入力とテスト結果を提供する必要が
あるC)テストケースは使用されるテストオブジェクト、目的、およびテスト方法を簡単に説明する必要がある
D)テストケースでは、テストのベースとなるコンテンツソースを説明する必要があります

25.ブラックボックステスト法には、
A)プログラム変分法B)境界値分析法
C)直交テスト法D)関数分解法は含まれません。

第二に、トピック

A社は、ある都市の地下鉄の自動発券システムを開発する予定です。システムの主な要件は次のとおりです。システム
のメインインターフェイスには、地下鉄の路線と各目的地の駅の名前が表示されます。乗客が目的地の駅を選択すると、システムは運賃を示すダイアログボックスをポップアップします。乗客が「キャンセル」を押すと、メインインターフェイスに戻ることができます。それ以外の場合、乗客がコインを入れると、システムは次のように判断します。
(1)入れたコインが運賃と等しい場合、システムはチケット、額面金額ダイアログボックスが表示され、システムはメインインターフェースに戻ります。
(2)投入金額が運賃を超え、差額を計算し、チケットを発行し、超過コインを返却し、額面金額と返金金額のダイアログボックスを表示し、メインインターフェースに戻ります。
(3)入力コインがチケット価格より低く、システムタイミングが10秒を超えない場合は、コインが入力されるのを待ち続けます。
☆累積コインがチケット価格と等しい場合は、(1)に進みます。 。
☆コインの累計投資額が運賃を上回っている場合は、(2)へ。
☆乗客がコインを再挿入せず、システムが10秒以上カウントすると、システムは投入されたコインを返し、コインの投入量が不足しているダイアログボックスが表示され、メインインターフェイスに戻ります。
次のタスクを完了してください。

1.上記の処理フローを説明する状態図を描きます。

2.状態図に従って、基本パスでカバーされるテストケースを設計します。
2. QESuite Webバージョン1.0では、特定のセキュリティメールシステムテストプロジェクトに関する情報を次のように示しています。
●テストバージョン:合計3つのテストバージョンがあり、日付順にSMail1.0_110409、SMail1.0_110419、SMail1.0_110429のように並べ替えられています。 。
●機能分類ビューでのテスト対象領域の定義と担当者の割り当てを次の表に示します。

ここに画像の説明を挿入

次の表は、機能領域「機能/メールボックス設定」にあるソフトウェア問題の操作履歴情報の一部です。QESuiteWebバージョン1.0のソフトウェア問題ライフサイクル定義、および関連する担当者の割り当てとテストバージョン情報を参照してください。 「操作後のトラブル状況」が正しいことがわかっている場合は、下表のエラーを見つけて理由を説明してください。

ここに画像の説明を挿入

個人所得税を計算するための既知のCソースプログラムは次のとおりです。/sds.c/doublesds(double
y { double x;


   if(y<=2000)  x=0;
   else if(y<=3600)
             x=(y-2000)*0.05;
   else if(y<=6600)
             x=sds(3600)+(y-3600)*0.1;
   else if(y<=21600)
             x=sds(6600)+(y-6600)*0.2;
   else if(y<=61600)
             x=sds(21600)+(y-21600)*0.3;
   else if(y<=101600)
             x=sds(61600)+(y-61600)*0.4;
   else x=sds(101600)+(y-101600)*0.5;
   return(x);

}
#include <stdio.h>
int main()
{ double y、x; printf( "収入を入力してください:\ n"); scanf( "%If"、&y); x = sds(y); printf( "支払われる個人所得税は次のとおりです。sds(%9.2f)=%9.2f”、y、x); return 0; }






4.プログラムの関数sdsの制御フローチャートを描きます。

5.プログラムのすべての機能のステートメントカバレッジとブランチカバレッジが100%に達することができるように、一連のテストケースを設計します。プログラムのステートメントカバレッジまたはブランチカバレッジが100%に到達できないと思われる場合は、その理由を説明してください。

ここに画像の説明を挿入
1.いいね。今後見つけられないように、見たいときにホームページで見つけておくと便利です
。2。フォローしてください。長期的な関係になりましょう。次のビデオでは、よりハードコアなドライグッズを
共有します。3。この記事の学習リソースは無料で共有できます。[WeChatパブリックアカウント:プログラマーYifan]

答え:

1つ、複数の選択肢

1、C    
2、B
[分析]Glenford J.Myers 1979は、ソフトウェアテストは、プログラムにエラーがないことを証明するのではなく、プログラムが間違っていることを証明することであると提案しました。
3. D    
4、A    
5、D
[分析]比較エラーの原因となる状況は次のとおりです。①異なるデータ型の変数間に比較があるかどうか。②混合比較または異なる長さの変数間の比較があるかどうか。③比較演算子は正しいですか?④各ブール式で表現されている内容が正しいか。⑤ブール演算子オブジェクトがブール型かどうか。✧2進コンピュータで小数と浮動小数点数の比較があるかどうか、四捨五入、および小数の2進表現の近似は、多くの場合エラーを引き起こします。✧複数のブール演算子を含む式の場合、計算の順序と演算子の優先順位が正しいかどうか。③コンパイラがブール式を評価する方法がプログラムに影響を与えるかどうか。
6. C
[分析]ウォークスルーチームは通常、コーディネーター、レコーダー、テスター、プログラマーを含む3〜5人で構成されます。
7、D    
8、B
[分析]ユニットテストケースの設計は、次の4つの重要な要素に焦点を当てています。①テスト中のユニットモジュールの初期状態ステートメント。②テスト対象ユニットの入力。③テストケースで実際にテストされるコード。④テストケースの期待される出力。
9. B
[分析]分解ベースの統合戦略は次のとおりです。①ビッグサプライズテスト(1回限りの統合方法);②トップダウンインクリメンタル統合;③ボトムアップインクリメンタル統合;④混合インクリメンタル統合タイプ(サンドイッチ)統合;⑤サンドイッチ統合の改善。
10. C
[分析]ベータテストは、ソフトウェアの複数のユーザーが1人以上のユーザーの実際の使用環境で実施するテストであり、開発者は通常現場にいません。
11. A
【分析】ソフトウェアのパフォーマンスを測定するための指標は次のとおりです。①応答時間。②システムの応答時間とアプリケーションの遅延時間。③スループット。④同時利用者数。⑤リソース使用率。12、C 13、A    
14、D
【分析】Webアプリケーションソフトウェアの機能テストでフォームテストを行う場合、フォームにはWebアプリケーションソフトウェアのプレゼンテーション層のクライアントプログラム、ビジネスのサーバープログラムが含まれます。レイヤーとデータベースへのデータレイヤー。アクセスするため、機能テストはクライアントプログラムに焦点を当てる必要があります。
15. C
[分析]ソフトウェア信頼性テストのステップには、信頼性目標の決定、ソフトウェア動作プロファイルの定義、テストケースの設計、信頼性テストの実装、およびテスト結果の分析が含まれます。ソフトウェアの動作プロファイルの設計は、ソフトウェアの信頼性の焦点です。
16. C
[分析]ソフトウェア互換性テストのデータ互換性の内容は、同じソフトウェアの異なるバージョン間のデータ互換性、および異なるソフトウェア間のデータ互換性です。したがって、オプションCは正しいです。
17. D
[分析]同値類テストはブラックボックステストに属し、データフローはホワイトボックステストに属します。オブジェクト指向ソフトウェアには、カプセル化、継承、ポリモーフィズム、および継承とポリモーフィズムの組み合わせの特性があります。参照は複数の実装にバインドできるため、バインドする実装は実行時に決定する必要があり、入力が異なると実行時に異なる実装がバインドされます。つまり、参照は異なる入力に従って異なる実装を呼び出します。ステートメントカバレッジの観点から、参照が配置されているステートメントのみをカバーすることは、さまざまな実装を完全にカバーすることを意味するわけではなく、参照がさまざまな実装を呼び出す場合のみをカバーすることは、完全なカバレッジと見なすことができます。したがって、オブジェクト指向ソフトウェアのカバレッジでは、ポリモーフィズムを考慮する必要があります。
18. A
【分析】ユーザビリティテストにおけるユーザーインターフェース要素のアイコンテストは、主にアイコンが対応する機能を正確に反映できるかどうかをチェックし、ユーザーの使いやすさを向上させます。
19. B
[分析]高周波統合とは、ソフトウェア開発プロセスにおいて、新しく開発されたコードを既存のコードと頻繁に統合することを指します。20、C    
21、A
[分析]要件の取得と改善は、ソフトウェアテストのすべての段階で実行されます。22、B    
23、C
[分析]動作環境:テストラボまたはテスト用のサーバーとPCのセット。
24.B
[分析]テストケースには以下を含める必要があります。①一意の名前と識別子。②テスト追跡。テストのベースとなるコンテンツのソースを示します。③ユースケースの説明、テストの目的、目的、テスト方法を簡単に説明します。④初期化要件をテストします。⑤テスト入力。✧期待されるテスト結果。✧試験結果を評価するための基準。⑧テストケースの実行手順を実装します。
25.
[分析]プログラムのバリエーションはホワイトボックステストです。

2.ディスカッションの質問
1.S1
:メインインターフェイス
S2:運賃の表示
S3:キャンセル
S4:コイン
入力S5:コイン入力が運賃と等しい
S6:コイン入力が運賃よりも小さい
s7:コイン入力が運賃よりも大きい
S8:運賃と返金額の表示ダイアログボックス
S9:額面金額の表示ダイアログボックス
S10:コイン入力が不十分、システムが10秒以上カウントし、入力コインを返す
S11:コイン入力額の表示が不十分ダイアログボックス2 ①S1→S2→S3→
S1②S1→S2→S4→S5→S9→
S1③S1→S2→S4→S7→S8→
S1④S1→S2→S4→S6→S5→S9→
S1⑤S1→S2→S4→S6→ S7→S8→
S1✧S1→S2→S4→S6→S10→S11→S13.操作番号2:実行操作はチェック/オープンです。
操作後の問題状態は「オープン/再現」であるため、ソフトウェアに問題があり、オープンに設定されていることを意味します。
操作番号4:実行操作は次のとおりです。検証/不同意。
操作後の問題のステータスは次のとおりです。オープン/修復に失敗しました。これは、検証後に修復されたものに同意しないことを意味します。
操作5:修正しない/問題ないという操作を実行します。
操作後の問題ステータスは「保留中/問題なし」であるため、修復されていないことを意味します。
操作番号6:実行操作は次のとおりです。検証/承認。
操作後の問題状態は「解決済み/問題なし」であるため、問題が解決したことを意味します。
操作番号7:演算子はZheng Yongであり、実行操作は回帰テストです。
操作番号6は問題が解決したことを示していますが、送信者が返品テストを再度要求する必要があるためです。4. 5.テストケース:
ユースケース1:入力:y = 1000.00;出力:個人所得税の支払いsds(1000.00)= 0.00
ユースケース2:入力:y = 3600.00;出力:個人所得税の支払いsds(3600.00)= 80.00
ユースケース3:入力:y = 6600.00;出力:支払われる個人所得税sds(6600.00)= 380.00
ユースケース4:入力:y = 21600.00;出力:支払われる個人所得税sds(21600.00)= 3380.00
ユースケース5:入力:y = 61600.00;出力:支払われる個人所得税sds(61600.00)= 15380.00
ユースケース6:入力:y = 101600.00;出力:支払われる個人所得税sds(101600.00)= 31380.00
ユースケース7:入力:y=102000.00;出力:未払個人所得税sds(102000.00)= 31580.00

最後に:

収集をやめず、演技を始めない人になってはいけません。先生なしでは教えられないことがたくさんあります。その過程で少し考えて、他の人の経験や実践を見ることができれば、あなたはより速く成長し、効果はより良くなるでしょう!さあ、テスター!道はあなたの足元にあり、成功は明日です!

心を込めてたくさんの言葉を書いた人は、みんなの承認を切望することがよくあります。この記事がお役に立てば幸いです。画面をダブルタップして、いいねをください。

WeChatパブリックアカウントを共有するためのその他のソフトウェアテストリソース:[プログラマーAmu]

おすすめ

転載: blog.csdn.net/qq_42434318/article/details/114376450