2023-04-04から1日間の記事一覧
プログラムの動的テストに用いられるテスト支援ツールはどれか。 カバレージモニタ 記号実行ツール コードオーディタ プログラム図式生成ツール 解答・解説 (adsbygoogle = window.adsbygoogle || []).push({}); 解答 ア 解説 カバレージモニタ作成中 記号実…
受注処理の入力データをチェックするプログラムを,実験計画法に基づいてテストする。直交表を用いてテストケースを作成する場合,テストケースのa~cの組合せとして,適切なものはどれか。 a b c ア 存在しない 存在しない 数字だけ イ 存在しない 存在する…
三つの整数型の入力データA,B,Cが,A≧15かつB≧10かつC≧5のときだけ入力データを処理する仕様のプログラムを,同値分割法によってテストする。このときの最少のデータの組合せとして適切なものはどれか。ここで,(x, y, z) は,入力データAの値がx,Bの値が…
並列処理プログラミングの特徴を説明したものはどれか。 複数のシステムを用いて,一方ではオンライン処理を実行し,他方ではバッチ処理などの優先度が低い処理を実行する。オンライン処理を実行しているシステムに障害が発生した際には,バッチ処理を実行し…
出力帳票の1ページごとにヘッダと30件分のレコードを出力するプログラムをテストしたい。このプログラムを限界値分析によってテストするための最少のテストデータを用意するとき,レコード件数の組合せとして,適切なものはどれか。 0,1,31 0,1,20,31 0…
学生レコードのデータが正しいかどうかを検証したい。学生レコードを構成するデータ項目には,学籍番号,出身高校コード,学年が含まれ,それぞれを入力とする原因-結果グラフは図のとおりである。テストケースを設計するために,このグラフから作成した決定…
プログラムのテストに関する記述のうち,適切なものはどれか。 静的テストとは,プログラムを実行することなくテストする手法であり,コード検査,静的解析などがある。 単体テストでは,スタブから被検査モジュールを呼び出し,被検査モジュールから呼び出…
プログラムテスト仕様書の作成手順として,作業項目を適切な順序に並べたものはどれか。 テスト環境,テスト方法などのプログラムテストに関する概要を記述する。 テストケースごとのテストデータの作成と予想結果の作成を行う。 テストケースを設定する。 …
図は,テスト項目消化件数Xにおいて,目標のバグ累積件数に到達したことを示す。この図の状況の説明として,適切なものはどれか。 テスト工程が順調に終了したことを示す。 テスト前段階での机上チェックやシミュレーションが十分されていることを示す。 ま…
組込みシステムの“クロス開発”の説明として,適切なものはどれか。 実装担当及びチェック担当の二人一組で役割を交代しながら開発を行うこと 設計とプロトタイピングとを繰り返しながら開発を行うこと ソフトウェアを実行する機器とは異なる機器で開発を行う…
論理型プログラミングにおいて,命題の証明を行うための基本的な操作はどれか。 オーバライド オーバロード メッセージパッシング ユニフィケーション 解答・解説 (adsbygoogle = window.adsbygoogle || []).push({}); 解答 エ 解説 オーバライド作成中 オー…
プログラムテストに使用する入力データを,実験計画法に基づいて作成する。 入力データには七つの項目があり,それぞれの項目は直交表の0又は1に対応する二者択一の値で構成する。 入力データの全パターンをテストするときのテスト回数と,直交表を用いてテ…
学生レコードを処理するプログラムをテストするために,実験計画法を用いてテストケースを決定する。 学生レコード中のデータ項目(学生番号,科目コード,得点)は二つの状態をとる。 テスト対象のデータ項目から任意に二つのデータ項目を選び,二つのデー…
エラー埋込み法では,検出したエラー数を測定することによって,その時点での埋込みエラー数を除いた潜在エラー数Tを推定することができる。 Tを求める次の計算式の変数A,B,Cに対応する項目の適切な組合せはどれか。 総エラー数 = A × B / C T = 総エラー…
ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。 稼働中のシステムから実データを無作為に抽出し,テストデータを作成する。 機能仕様から同値クラスや限界値を識別し,テストデータを作成する。 業務で発生するデータの発…
組込みシステムの開発におけるソースコードの品質向上のために,C言語のコーディング規則をまとめたものはどれか。 CSS GCC MISRA-C SystemC 解答・解説 (adsbygoogle = window.adsbygoogle || []).push({}); 解答 ウ 解説 CSS作成中 GCC作成中 MISRA-C作成…
探索的テスト技法の説明はどれか。 起こり得る全ての条件と,それに対して実行すべき動作とを組み合わせた表に基づいてテストする技法 経験に基づいて,起こりがちなエラーを推測してテストケースを決定する技法 経験や推測から重要と思われる領域に焦点を当…
ハードウェアの経験が豊富なプログラマAと,経験の少ないプログラマBがペアプログラミングの手法を利用して組込みシステムの開発を進める。ペアプログラミングによる開発の進め方として,適切なものはどれか。 Aがデバイスドライバの開発を担当し,Bがアプリ…
ソフトウェアの潜在エラー数を推定する方法の一つにエラー埋込み法がある。100個のエラーを意図的に埋め込んだプログラムをそのエラーの存在を知らない検査グループがテストして30個のエラーを発見した。そのうち20個は意図的に埋め込んでおいたものであった…
モジュール設計書を基にモジュール強度を評価した。適切な評価はどれか。 〔モジュール設計書(抜粋)〕 上位モジュールから渡される処理コードに対応した処理をする。 処理コードが“I”のときは挿入処理,処理コードが“U”のときは更新処理,“D”のときは削除…
オブジェクト指向の概念で,上位のクラスのデータやメソッドを下位のクラスで利用できる性質を何というか。 インヘリタンス カプセル化 多相性 抽象化 解答・解説 (adsbygoogle = window.adsbygoogle || []).push({}); 解答 ア 解説 インヘリタンス作成中 カ…
オブジェクト指向におけるオブジェクト間の代表的な関係には,is-aとpart-ofの二つがある。表に示すオブジェクト間の関係の組合せのうち,適切なものはどれか。 オブジェクト間の関係 タイヤと自動車 人間と動物 辞書と書物 ア is-a part-of is-a イ is-a pa…
データ中心アプローチに関する記述のうち,最も適切なものはどれか。 データ資源の重複だけでなく,データを更新するプロセスの重複も排除することを目的としている。 データとその処理手順のカプセル化に見られるように,オブジェクト指向の方法論をデータ…
モジュールの独立性を高めるには,モジュール結合度を弱くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も弱いものはどれか。 共通域に定義したデータを関係するモジュールが参照する。 制御パラメタを引数として渡し,モジ…
ソフトウェア方式設計時の“ソフトウェア構造とコンポーネントの方式設計”において,機能要求を実現するための各オブジェクトの作業分担を記述するのに適した図はどれか。 コミュニケーション図 コンポーネント図 ユースケース図 ステートマシン図 解答・解説…
図において,“営業状況を報告してください”という同じ指示(メッセージ)に対して,営業課長と営業部員は異なる報告(サービス)を行っている。オブジェクト指向において,このような特性を表す用語はどれか。 カプセル化 継承 多相性 抽象化 解答・解説 (ad…
モジュール設計に関する記述のうち,モジュール強度(結束性)が最も強いものはどれか。 ある木構造データを扱う機能をデータとともに一つにまとめ,木構造データをモジュールの外から見えないようにした。 複数の機能のそれぞれに必要な初期設定の操作が,…
レビュー方法の一つであるインスペクションにおけるレビューアの行動のうち,作成者との関係に関して考慮すべきことはどれか。 技術力があり熟練している作成者の作業成果物に対しては,課題や欠陥の指摘を控えるようにする。 作成者が修正作業をしやすくす…
ソフトウェアの使用性を評価する指標の目標設定の例として,適切なものはどれか。 ソフトウェアに障害が発生してから1時間以内に,利用者が使用できること 利用者が使用したい機能の改善を,1週間以内に実装できること 利用者が使用したい機能を,100%提供で…
a~cの説明に対応するレビューの名称として,適切な組合せはどれか。 参加者全員が持ち回りでレビュー責任者を務めながらレビューを行うので,参加者全員の参画意欲が高まる。 レビュー対象物の作成者が説明者になり,入力データの値を仮定して,手続きをス…