[情報処理挑戦記]#14統合実装
3189 ワード
第二章集積実施
第一節モジュール実施
1.すべての単位を実現する
(1)汎用モジュール
[1]モジュールの独立性が高いほど、モジュール化の度合いが高くなる.
[2]結合度
(凝集度)↑機能性,順序性,通信性,プログラム性,時間性,論理性,偶然性↓
(結合度)↑内容、汎用、外部、制御、スタッフ、データ↓
2.テストユニットモジュール
テストとは、欠陥を探すためにソフトウェアを起動する一連の動作とステップを指す.
(1)試験段階の区分
[1]モジュールテスト:独立した環境で1つのモジュールのみをテストする
[2]統合テスト:システムモジュール間のインタフェースをテストします.これは、モジュール間のデータ移動が望ましいかどうかを判断する必要があることを意味します.
[3]検証テスト:お客様のニーズを満たすかどうかを検証する
[4]システムテスト:システムが初期目的を満たしているかどうかをテストする
モジュール(単位)テスト->統合テスト->システムテスト(開発者の観点=>プロセス検証)
->自己変数試験(α試験、β試験)(ユーザ観点=>製品検証)
(2)試験方法別に分類する
[1]ブラックボックステスト:ソフトウェアの外部リストに基づいてその機能と性能をテストする
[2]ホワイトボックステスト:ソフトウェア内部の論理構造をテストする
(3)ホワイトボックステスト
[1]プログラム内のすべての論理構造、または計算経路の複雑さを理解し、テストケースを生成する.
[2]プログラム、すなわち順序の制御構造を利用して、テストケースのテストケース設計方法を導く.
[3]ソフトウェアジオメトリ(SWコンフィギュレーション)構造を使用してテストケースを作成する.
[4]プログラムで許可されているすべての論理パス(基本パス)を理解したり、パスの複雑さを計算したりして、テストケースを作成します.
[5]基本経路を調査するために引用された試験事例は、試験時に少なくとも1回のプログラムのすべての文を実行することを保証する.
1)基礎経路試験(構造試験、複雑度試験)
[2]複雑度
ソフトウェア測定法(SW Metrics),
(4)ブラックボックステスト
1)等分
[1]方法は,プログラムの入力ドメインをテストケースで計算可能なデータのクラスに分け,テストケースを生成してチェックする.
[2]プログラムの入力条件を中心に、入力条件の適正値と不適正値を設定することにより、同等種別ごとの任意の値を試験例として選択する.
[ㄱ] 유효동등 클래스 집합 : 프로그램에 유효한 입력을 가진 시험사례
[ㄴ] 무효동등 클래스 집합 : 프로그램에 타당치 못한 입력을 가진 시험 사례
[3]重要なのは、クラスごとに最小化されたテストケースを作成することである.2)分析境界値
[2]入力条件と出力条件をテストケースとして選択
[3]条件指定値の範囲(例えば[a,b])を入力すると、試験例では、a,b値だけでなく、[a,b]の範囲を少し超えた値を選択する.つまり、入力条件が数値を表す場合は、最大値、最小値、最大値よりやや大きい値、最小値よりやや小さい値を選択します.
3)原因-結果グラフ技術
[1]入力データ間の関係が出力に与える影響状況を系統的に分析し、効率の高いテストケースを抽出してテストする方法.
[2]プログラム外部明細による入力条件(原因)と入力による出力(結果)を論理接続の図形で表し,テストケースを導出する.
同等分割、境界値分析、原因-結果グラフ技術!重要!
4)エラー検出技術
5)比較試験技術
6)組み合わせテスト
Reference
この問題について([情報処理挑戦記]#14統合実装), 我々は、より多くの情報をここで見つけました https://velog.io/@bensworks/정보처리기사도전기14-통합-구현テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol