![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
業務とかでやるなら基本的には次の流れ
(1)テスト項目を洗い出す
(2)テスト仕様書を書く
(3)テスト環境を整える
(4)テストを実施する
(5)テスト結果を調べ、不具合を対処する
(6)不具合のあった項目を再テスト
(7)テスト成績書を作成
(1)テスト項目は仕様にある全機能(エラーを含む)を網羅するパターンを抽出します。
(2)テスト仕様書は個々の項目に対して「どういう機能をテストするか」「テスト実施の条件」「入力データ」「期待される出力」「実際のテスト結果」「不具合があれば、その内容と対処、再テスト結果」などを記述します。
(3)テスト環境というのは、設備系であれば治具を用意したり、組込み系なら基板とICEを用意したり、システム系ならデータ環境を用意したり、Web系ならテストサーバーを準備したりして、テスト実機が可能なようにします。
(4)テストの実施は、開発規模、ターゲット、テスト工程の段階などによって違ってきます。テストプログラム上で入力値を与えて、そのまま出力が返ってくるのを待つだけというものもあれば、テスト項目のルートを通すのに様々な面倒な操作が必要な場合もあります。テスト条件が特殊で、簡単に実現できない場合は時にデバッガで変数値を直接変更しなければならないこともあります。
(5)テスト仕様書通りの結果が得られればOK、そうでない場合は原因を究明する必要があります。一概にプログラムの不具合とは限らす、テスト仕様書が間違っていたり、そのそも最初の仕様が間違ってることもありますが、それをきちんとあぶり出すことがテストの目的です。
(6)該当の項目だけではなく、対処によって影響の出る範囲の項目はすべて再テストするのが望ましいことはいうまでもありません。
(7)結果OKのもの、不具合があったもの、対処してOKになったもの、対処できなかったものをきちんと成績にして残します。不具合の発生率とその対処率でソフトの品質を判断される場合があり、不具合の発生が少ないものはテスト不十分だとみなされることもあります。
こんなところに質問されるならチーム開発などではない、規模の小さな開発なんでしょうが、ソフトの目的、動作環境、規模等がわからなければ具体的なテスト方法などというのは言えません。
ま、個人的なツール程度なら、動かしてみて不具合があったらデバッガで確認ぐらいのレベルで十分かと思いますが。
No.1
- 回答日時:
テストと言ってもいろいろありますが、単体テスト(ユニットテスト)のことでしょうか。
ぐぐればいろいいろ出てきますが、とりあえず1つ。
http://www.atmarkit.co.jp/fdotnet/cpptest/index/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- その他(プログラミング・Web制作) Pythonでエクセルファイルの列を指定してスライス 3 2022/08/28 17:35
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 12:54
- 大学受験 大学受験について 3 2022/12/03 11:52
- 高校受験 高校受験を控える中3です。 質問があります。学校で定期テストがなくなりました。今まではテストがあった 2 2022/06/17 22:59
- その他(社会・学校・職場) 大学授業で教員の話を聞き流す学生 3 2022/07/25 13:51
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- その他(学校・勉強) 勉強についての質問です。 1番効果的な勉強法があったら教えて欲しいです! こんなふうに勉強したら自分 4 2022/06/08 06:53
- 高校受験 今中3で受験生なんですけど、明日2回目の実力テストがあって、私、高校私立専願で受けるんですよ、、 そ 2 2022/09/07 18:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
texに関する初歩的な質問
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
納入日と納品日について
-
三菱製PLC:ファイルレジスタ(...
-
Windows server 2022 CALとSQL ...
-
Zと2とか紛らわしいのがあるか...
-
formで送信したPOSTデータの削...
-
営業職をやってます。先月発注...
-
契約期間内における値上げ等に...
-
東京でヨコイのソース買えますか?
-
外注が逃げた後の事後処理につ...
-
システムを作るにあたり、SQLSe...
-
ASP 多言語の表示がうまく出来...
-
敬語チェックお願いします!
-
システム移行時にIPアドレスが...
-
テストについて
-
プログラマーの土日のみのアル...
-
三菱シーケンサーA1SHCPUとA1SJ...
-
テキストファイル内の外字の有無
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
texに関する初歩的な質問
-
Composerのようなホームページ...
-
Excel-VBA コンテンツの作成日時
-
C#単体テストで同クラス内の呼...
-
テスト仕様書作成って初心者(...
-
JUnit結果出力をファイルに書き...
-
EXCEL_VBAでOracleにADO接続し...
-
VBからBeckyを使用したメール送...
-
Visial C++におけるプログラミング
-
BOXにカーソルを合わせると、BO...
-
どうしてもわかんないのでおし...
-
過負荷テストはどのようにして...
-
vbsの文字列比較について
-
PHPとDW8の関係と設定に...
-
ショッピングカートを作るには?
-
エビデンスってなんですか?(S...
-
仕様書に書かれていないこと
-
PL/SQLのカーソルについて
-
C#の単体テストでローカル変数...
-
ホームページ・ビルダーで「e...
おすすめ情報