ソフトウェアのテストについて(第10课)

ソフトウェアのテストについて(第10课)

ID:40577581

大小:29.00 KB

页数:4页

时间:2019-08-04

ソフトウェアのテストについて(第10课)_第1页
ソフトウェアのテストについて(第10课)_第2页
ソフトウェアのテストについて(第10课)_第3页
ソフトウェアのテストについて(第10课)_第4页
资源描述:

《ソフトウェアのテストについて(第10课)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ソフトウェアのテストについて本文品質を段階的に検証する一般的にテストプロセスには①.モジュールをテストする単体テスト②.各モジュールを結合させた状態でテストを実施する結合テスト③.システム全体をテストするシステムテスト④.ユーザー企業による受け入れテストや本番環境でテストを実施する運用テストがあるテストの目的は、大きく2つに分類できる1つはバグ検出のためのテスト。もう1つはシステムの動作をは保障するためのテストである。テストというと「バグを発見するもの」と考える人が多いかもしれないが、必ずしもバグを発見することだ

2、けがテストの目的ではない。単体テストなどのテストの初期段階ではバグの検出が優先されるが、結合テスト以降では、システムの動作を保証することに、重点が置かれる。2つに分類できるテスト手法テスト手法に大きく分けて「ホワイトボックス・テスト」と「ブラッボックス・テスト」がある。ホワイトボックス・テストは、プログラムの内部構造を参照し、そのロジックや制御の流れ調べるテスト手法で、単体テストで使用される。ホワイトボックス・テストは、さらにいくつかのテスト手法に分類できるが、もっと一般的な手法は、制御パス・テストである。制御パ

3、ス・テストは、プログラム処理経路(開始から終了に至る命令の列)をテストする手法で、テストる処理経路の網羅の度合いに応じて、命令網羅、分岐網羅、条件網羅などの網羅基準がある。一方のブラックボックス・テストは、テスト対象の使用や使い方に着目して、入力値と出漁区結果の対応関係から、関数やメソッドのふるまいを調べるテストである。ブラックボックス・ウエストは、結合テスト以降のテスト後半で使用される。ブラックボックス・テストも、「同地分割」や「境界値分析」、「原因結果グラフ。テスト』など様々な手法に分類される。例えば同地分割

4、は、入力値を有効地の集合と無効地の集合に分け、各集合から代表値を選んでテストする手法。境界値分析は、有効値と無効値の境界値とその前後の値を選らんでテストする手法である。いずれも、無効値が入力されたときに限りエラーになることを確認するものである。ただし、ブラックボックス・テストでは検証できないこともある。具体的には、メモリーへの適正なアクセスやメモリー領域の確保・解放、プログラムの命令が実行されたのかどうかは、入力値と出力結果を見るだけでは検証できない。このため、テスト対象プログラム内にチェック用のコード(プローブ

5、)を埋め込んで命令の実行を確認したり、テスト実施中のメモリー状況を計測するといった方法を採用うることがある。この手法を「グレーボックス・テスト」と呼ぶ。グレーボックス・テストを実施するには、メモリー状況を計測したり、命令の呼び出しを計測するためのツールが必要になる。結合テストの手法結合テストには「増加テスト(インクリメンタル・テスト)」と「一斉テスト(ビッグバン・テスト)」という2つの基本的な進め方がある。増加テストは、最初にテストしたモジュールに徐々に他のモジュールを結合しながらテストを進める方法。結合方法によ

6、って、①.「トップダウン・テスト」 上位モジュールからテストを始めて、徐々に下位モジュールを結合していく②.「ボトムアップ・テスト」 下位モジュールからテストを始めて、徐々に上位モジュールを結合していく③.「サイドイッチ・テスト」中間のモジュールからテストを始めて、上位、下位のモジュールを結合していくの3種類に分類できるトップダウン・テストを実施する際には、下位モジュールをエミュレートするダミー・モジュールである「スタブ」を作成する必要がある。スタブは、上位モジュールから呼び出し可能な関数を持ち。ある値を受け取る

7、と、なんらかの値を返す。また、ボトムアップ・テストの場合は、上位モジュールをエミュレートする「ドライバー」を作成する必要がある。ドライバーは、下位モジュールを呼び出してテストデータを渡すきのうを持つモジュールである。スタブやライバーはなのべく単純あ構造をにしておき、なんども再利用することが重要である。一方の一斉テストは、すべてのモジュールを結合してからテストを実施する方法で、段階を踏まない分、うまく進めればとっも効率よくテストを重量できる¥。だが、逆に問題が発生した際の手戻りや不具合の解析には時間がかかるため、開

8、発の規模が大きかった、システムが複雑な場合には、増加テストを採用する方が効率がよい。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。