
No.5ベストアンサー
- 回答日時:
・机上デバッグ
コンパイルエラーを取り除いた後のソースを目視でチェックし、単純なバグを潰します。
変数の初期化は行われているか、分岐ルートに漏れはないか、無限ループになっていないか、正常時とエラー時に適当な戻り値を返しているか、などを表にしてチェックするのもひとつの方法です。
・モジュールテスト
ある程度大きなプログラムの場合は、モジュールを単独で実行してテストを行います。
予定通りの結果をきちんと返すか、途中で落ちることがないか、共有のデータに悪さをしていないかなどを確認します。
モジュールを実行するためにテスト用のプログラムを作らなければならない場合もあります。
これを怠ると結合した後の不具合で責任の擦り付け合いになったりします。
・プログラムテスト
結合テストになるのでしょうね。
全てのモジュールを結合して、処理が最後まで通るかどうかを確認します。
運用テストなどもこれが通ってからになります。
この回答への補足
とてもわかりやすいです。ありがとうございます!
MTなのですが、モジュール単位の確認のとき分岐処理を全部通すように作成すると思うですが、デバッガを使用しないで、リリース版だけで分岐処理を全パス通る場合はホワイトボックスのテストは実行しなくてもいいのでしょうか?
No.6
- 回答日時:
一人で作るような小さなプログラムでリリース版で全パスを通るのなら、ホワイトボックステストはプログラムテストで代行してもいいでしょう。
ただ複数人のチームで、プログラム、システムが大きくなればなるほどホワイトボックステストはモジュールテストで必ず行うべきです。
地味で面倒な作業であるため、責任感を持たないPGだとすっとばしがちですがね。
概ねそういうPGのモジュールに、リーダーがクライアントへの言い訳に困るような単純バグが潜んでいるものです。
No.4
- 回答日時:
・机上デバッグ
作成したプログラムをリスト出力して目視で問題ないか
チェックします。
モニタ画面上では見逃しがちな入力ミスやアルゴリズムの
不具合、冗長記述等を見付けるのに効果的です。
通常プログラムを作成した本人のみで行います。
SEや上級PG等と複数人で行うのをソースレビューと呼びます。
経験の浅いPGがやりがちなコーディング上の不具合が無いか
チェックします。
また、複数人での開発の際に決められているコーディング
規約に違反していないか、仕様通りにできているか等の
チェックを行います。
場合によっては、この時点で仕様の不具合が判明する場合
があります。
No.3
- 回答日時:
皆さんの答えのように開発工程をどう呼ぶかは会社によって異なるので、略す前の名称に対して私の経験を元に回答します。
・机上デバッグ
作ったプログラム(ソース)を実行せずに目視で問題ないかチェックします。
開発プロジェクトでは一般的にコーディング規約と呼ばれるものがあるためそれに違反していないかをチェックします。
規約どおりソースが作られているかどうかはデバッグソフトなどでは検知できないため(できるソフトもありますが)、人が直接目視確認をします。
プログラムとは人によって作り方が千差万別なので、これを行うことで仕事の成果物であるプログラムの品質の平均化を図ることができます。
ソースレビューなどと呼ばれたりもします。
・モジュールテスト
プログラムというのは当然何かしらの目的を持って作られます。
その目的を達成するためには更に細かい複数の機能が必要です。
その細かい機能は別のプログラムからでも再利用できるように単独で一つの機能を持つプログラムとして作られます。
それを大体においてモジュールと呼びますが、その細かい単位で各モジュールが目的どおりに機能するかどうかを確認するのがモジュールテストです。
拙い説明でうまく伝われば幸いですが。。。
No.2
- 回答日時:
#1の方が書いていますが略語は会社によって違います。
例えて書くと、PTは「Program Test」や「Performance Test」といった意味があり、どちらを使っているのかは会社によって違います。
なので、まずは略語が何の略なのかを調べてみて、それらの意味を知れば良いと思います。そうすれば必然的にテストの意味と目的がハッキリすると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- 英語 現在完了で「(最近)~したところだ」の意味となる動詞の特徴について 8 2022/10/12 05:47
- 社会学 至急!!歴史に詳しい方解答お願いします 2 2023/06/30 16:44
- 高校 カンニングについてです。 いま高二で、カンニングがバレたかもしれません。現在期末テスト期間で、カンニ 3 2022/06/27 19:17
- 高校受験 高校受験を控える中3です。 質問があります。学校で定期テストがなくなりました。今まではテストがあった 2 2022/06/17 22:59
- 大学受験 共通テストって申し込んだ科目まで行かなくていいんですか?英語が14時55分までに入室終了とあるんです 2 2023/01/13 20:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- 学校 部活動について 自分は高校1年で吹奏楽に一応所属しているのですが、練習などについていけず。部活が嫌に 3 2022/07/06 22:27
- その他(悩み相談・人生相談) クレペリン検査について。 この検査をして、具合悪くなった人いると思いますか?知り合いがこのテストを情 1 2023/01/23 22:33
- 高校 高1です。中間テストでつまづいてしまい、期末テストでは頑張ろうと思っています。勉強の仕方を友達に聞く 5 2022/06/19 19:55
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グーグルの障害者訓練プログラ...
-
東京でヨコイのソース買えますか?
-
アクセスを使いこなしたい
-
3000行位の帳票作成プログラム...
-
Zと2とか紛らわしいのがあるか...
-
マスクROM と PROMの違いについて
-
VBソースのバージョン管理ソフ...
-
ラダープログラムのお手本
-
good change-control procedures
-
プログラム修正の際に古いソー...
-
タップバーリングの規格
-
フライに天つゆ
-
テストについて
-
プログラミングの作業速度について
-
三菱製PLC:ファイルレジスタ(...
-
トークスプリクト作成
-
営業職をやってます。先月発注...
-
納品 vs ご納品 どちらが正し...
-
データの管理をしたいのですが
-
texに関する初歩的な質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Zと2とか紛らわしいのがあるか...
-
テストについて
-
三菱製PLC:ファイルレジスタ(...
-
グーグルの障害者訓練プログラ...
-
エントリーシート
-
三菱シーケンサーA1SHCPUとA1SJ...
-
東京でヨコイのソース買えますか?
-
インプットとアウトプット
-
プログラムソースの値段
-
オーバレイ方式と仮想記憶シス...
-
システムを作るにあたり、SQLSe...
-
プログラム修正の際に古いソー...
-
nc旋盤やレーザー加工機を使う...
-
不具合の現状認識をしないプロ...
-
3000行位の帳票作成プログラム...
-
参考書での説明が曖昧なので伺...
-
初心者です。プログラムを作り...
-
プログラマーってどんな仕事を...
-
コンテキストダイアグラムって...
-
プログラムと無関係なコンピュ...
おすすめ情報