【試験】筆記試験03

記事ディレクトリ


努力经营当下 直至未来明朗!

1. 要件分析、概要設計、詳細設計、コーディング後のテストプロセスをどのテストモデルとするか ( )

AVモデル
BWモデル
CHモデル
DXモデル

注: V モデル: 要件分析 - 受け入れテスト、概要設計 - システム テスト、詳細設計 - 統合テスト、コーディング - 単体テスト
したがって、A を選択します。

2. 以下にリストされている論理テスト カバレッジの中で、テスト カバレッジが最も強いものはどれですか?

A 条件カバレッジ
B 条件組み合わせカバレッジ
C ステートメントカバレッジ
D 判定/条件カバレッジ

注: ロジック テスト カバレッジは、ホワイトボックス テストで一般的に使用される手法です。主なカバレッジ基準は 6 つあり、弱い順にステートメント カバレッジ、判定カバレッジ、条件カバレッジ、判定/条件カバレッジ、条件組み合わせカバレッジ、パス カバレッジの順になりますので、B を選択してください

3. ネットワーク管理者がシェル プログラム prog1.sh を作成しました。テスト中はプログラムの無限ループを終了できません。次の方法でプログラムを終了できます ( )

A ctrl+C
B ctrl+X
C Alt F2 进程IDをキル
D ctrl+d

注: ctrl+c はプログラムの実行を強制的に中断します。
したがって、A を選択してください。

4. 次のツールのうち単体テスト ツールはどれですか ()

A PureCoverage
B Purify
C VSS
D Quantify

注: VSS の正式名は Visual Source Safe です。Microsoft Visual Studio のメンバーとして、その主なタスクはプロジェクト ファイルを管理することであり、ほぼすべてのソフトウェア プロジェクトに適用できます。
したがって、ABD を選択してください。

5. ソフトウェアのテストは、ソフトウェア開発プロジェクトの成功にとって非常に重要ですが、実際のプロジェクト開発と管理においては、管理上または技術的な誤解が依然として多くあります。

A ほとんどの手作業をテスト自動化で置き換えることを期待する
B 要件段階でのソフトウェア テスターのプロジェクトへの参加を無視する
C ソフトウェア テストは高度な技術要件を必要とする職種である
D テストとプログラミングの作業は同様に重要である

したがって、AB を選択してください。

6. 一般的なベンチマーク テスト プログラムがマシン A で実行するのに 20 秒かかり、マシン B で実行するのに 25 秒かかる場合、次の結論のうち正しいものはどれですか ()

A. 他の結論はどれも正しくありません
B. マシン B の平均 CPI はマシン A の 1.25 倍です
C. すべてのプログラムはマシン A でマシン B よりも高速に実行されます
D. マシン A の平均 CPI は 1.25マシンBの倍です。

注: A の平均 CPI: 1/20=0.05、B の平均 CPI: 1/25=0.04、マシン A の平均 CPI はマシン B の 0.05/0.04 倍です。
したがって、D を選択してください。

7. 次のテスト フェーズのうち、パス テストが含まれるのはどれですか?

A 単体テスト
B 結合テスト
C システムテスト
D 受け入れテスト

選択してください: AB

8. ベータ テストに関する次の記述のうち、正しいものはどれですか ()

ベータ テストは受け入れテスト
B です。製品がベータ テストに合格すると、正式にリリースできます。
C ベータ テストはプログラマまたはテスターに​​よって実行される必要があります
D ベータ テストは開発環境で実行されるテストです

選択してください: AB

9. Linux システムで新しいファイルを作成するために使用できるコマンドは何ですか?

A chmod
B もっと
C cp
D タッチ

注: 1) chmod コマンドは、ファイルに対するユーザーのアクセス許可を制御するコマンドです。2
) more コマンドは cat に似ていますが、ページごとに表示されるため、ユーザーはページごとに読みやすくなります。3)
cp (copy file) コマンド 主にファイルまたはディレクトリをコピーするために使用されます;
4) touch コマンドは、アクセス時間や変更時間を含む、ファイルまたはディレクトリの時間属性を変更するために使用されます。ファイルが存在しない場合、システムは新しいファイルを作成します。
したがって、D を選択してください。

10. crontab ファイルは 6 つのフィールドで構成されており、各フィールドはスペースで区切られています。次の配置のうち正しいものはどれですか?

A 分 時 日 月 年 コマンド
B 分 時 日 月 日 週 コマンド
C コマンド 時 日 月 日 週
D コマンド 年 月 日 時 分

注: crontab はスケジュールされたタスクの設定に使用されます
構文:
MIN 時 HOUR 日 DAY 月 MONTH 週 DAYOFWEEK コマンド COMMAND
min 0-59hour0-23
day1-31
month1-12
dayofweek
0-6: 0 は日曜日の
コマンドを意味します (値の範囲、 0 は、通常、1 行が日曜日の 1 つのタスクに対応することを意味します)。
したがって、B を選択します。

11. バックグラウンドプロセスのジョブ ID を表示するコマンドは ( ) です。

A ジョブ
B ps
C ls
D pg

注: 1) ps コマンドは、システム内で現在実行中のプロセスを一覧表示するために使用されます。
2) ls は、現在のディレクトリ内のファイル名を表示します。
3) pg は、プロセス結果の 1 回限りのビューを提供しますが、提供されるビュー結果は、動的に連続する
4) ジョブ バックグラウンド プロセス ジョブを表示する
ため、A を選択します。

12. 次のどれに属し、Fork 後に子プロセスによって保持される親プロセスはどれですか?

A 環境変数
B 親プロセスのファイル ロック、保留中のアラーム、および保留中のシグナル
C 現在の作業ディレクトリ
D プロセス番号

注: fork 関数を使用して取得した子プロセスは、親プロセスからプロセス全体のアドレス空間を継承します。これには、プロセス コンテキスト、プロセス スタック、メモリ情報、オープン ファイル記述子、シグナル制御設定、プロセスの優先順位、プロセス グループ番号、現在が含まれます。作業ディレクトリ、ルートディレクトリ、リソース制限、制御端末など

子プロセスと親プロセスの違いは、
1. 子プロセスは親プロセスが設定したロックを継承しません(排他ロックの場合、継承すると不整合となるため) 2. それぞれのプロセス
ID 3.子プロセス プロセスの
保留アラームがクリアされます;
4. 子プロセスの保留シグナル セットが空のセットに設定されます。

したがって、AC を選択してください。

12. 次の記述のうち、間違っているものはどれですか ( )

単体テストでは、ソースプログラム内の各プログラム単位をテストして、各モジュールが指定された機能を正しく実装しているかどうかを確認し、モジュールのコーディングやアルゴリズムの誤りを発見します。このフェーズには、コーディングと詳細な設計文書が含まれます。
B 統合テストは、ソフトウェア要求仕様書に基づくブラックボックステストであり、統合されたソフトウェアシステムの正確性や性能が仕様書に定められた要求事項を満たしていることを検証し、動作や動作を確認する徹底的なテストです。 C 確認テストは、
実装したソフトウェアが要求仕様書で定められた各種要件を満たしているかどうかを主に確認するテストです。
D システムテストの主な目的は、ソフトウェアユニット間のインターフェースが正しいかどうかを確認することであり、主にプログラムの内部構造、特にプログラム間のインターフェースをテストします。

注: 1) 単体テスト:各モジュールを個別にテストする(コーディング)
2) 確認テスト:ソフトウェア要件を満たしているかどうかを確認するテスト(要件)
3) システムテスト:ソフトウェアシステムのテスト(概要、ブラックボックステスト)
4) 統合テスト: プログラム インターフェイス テスト (詳細)
選択: BD

おすすめ

転載: blog.csdn.net/weixin_54150521/article/details/132613705