SAP Knowledge Wiki
アドオン/試験
をテンプレートにして作成
開始行:
システムにつきものの試験工程(xxテスト)というプロセスに...
----
#contents
----
* はじめに [#vb4877cf]
或る人曰く、プロジェクトの半分の期間はテストに充てるべき...
いい加減な試験をすると、その場では原因も対策も即座に対応...
不具合のないシステム・プログラムはこの世に存在しないが、...
* 試験の技法 [#e2df3449]
''いかに実施するか''、まずはここから入りたい。
試験の技法は、大きく2種類に分けることができる。
ホワイトボックステストとブラックボックステストである。
** ホワイトボックステスト [#ca45910f]
端的に言えば、プログラムの構造を主眼とする = ロジックから...
単体テストに用いられることが多い。
*** 文網羅 [#t085aa13]
ソースコードの各文がテストで実行されたかどうかで判断する。
*** 分岐網羅 [#s02841d9]
制御構造上の分岐でそれぞれの分岐方向がテストされたかどう...
*** 経路網羅 [#hc4dfc39]
対象コードの考えられる全ての経路についてテストで実行され...
*** 入口/出口網羅 [#ad446d02]
存在する全ての関数呼び出しがテストで実行されたかどうかで...
これらの観点にて、それぞれどれだけテストされたかを網羅率...
私見だが、SAPというシステム自体が巨大すぎることに起因する...
もちろん、すべてブラックボックスであって良い・・・という...
** ブラックボックステスト [#ob5d0df8]
入力の内容、出力の結果を主眼とした手法である。
その試験に用いる道具というか、テクニックについて。
*** 同値分割 [#k93dc7de]
Inputについては、有効なデータの範囲と無効なデータの範囲に...
*** 境界値(限界値)分析 [#r159e80d]
Inputについては、有効なデータの範囲と無効なデータの範囲に...
バグや要件が明確な仕様に落ちていない振る舞いは、分岐の境...
*** ディシジョンテーブル [#d6e09792]
複数の条件およびその組み合わせがInputと成り得る場合に、 ...
縦が評価軸、横をテストケースとするのが一般的か。
* 試験の種類 [#zb6f295a]
まず最初に、''ビッグバンテスト''という方法があることに触...
SAPというシステムでは、余程の小規模であっても、行い得ない。
なぜなら、テストで見つけた問題が、どの機能に起因するかを...
また、不具合が不具合を呼んだり、それらが作用しあったりし...
そこで、一般的には工程ごとに、また徐々に規模を大きくして...
** ベンダが実施するテスト [#a96a2f27]
*** 単体テスト [#c3bda161]
Unit Testingの頭をとってUTとも呼ぶ、試験の中では最も基本...
割と重きを置かれない傾向はあるが、ここで実施するテストと...
実際に実装した開発者が実施することが多いが、モノ作りのレ...
Cording TestやProgram Testと呼ばれることもあるが、田舎っ...
*** 受入テスト [#w384dcc4]
設計者が、実装が仕様通りであるかを試験する。
基本的にはコンサルタントが行うが、コンサルタント自身が実...
顧客が行う検収テストについて、この呼び名を用いることもあ...
*** 結合テスト [#md827395]
SAPにおいては、コンフィグ+[[アドオン]]について、モジュー...
期間の短い[[プロジェクト]]では、ここをまとめて統合テスト...
アプローチによって、トップダウンテスト(top down test)と...
-トップダウンテスト
上位モジュールから順に結合させてテストを行なう。この手法...
機能漏れ、仕様の認識違いなどの致命的な不具合を、開発の早...
一方で、数の多い下位モジュールの検証が先送りされるため、...
-ボトムアップテスト
トップダウンテストとは逆に、単体テストが完了した下位モジ...
この手法の利点は、数が多く独立性の高い下位モジュールから...
一方で、システムの根幹となる上位モジュールで不具合が発見...
-SAPのプロジェクトでは?
単に、''業務フローに従い、マスタデータを登録し、業務プロ...
** 統合テスト [#w65044d2]
Integration Testingの略でITとも呼び、インタフェースしてい...
検証機で実施することもあるが、本番機に専用のクライアント...
SAPでよく使われる呼び名である運用テスト(Operation Test)...
** ストレステスト [#t774cd2b]
システムに対して高い負荷を与え、データの破壊など致命的な...
これにより、高い負荷が加わっている状況でしか発生しない不...
** パフォーマンステスト [#jd3c03e5]
ソフトウェアシステムの性能を測り、既定の性能が出ることを...
通常、プログラム単体では問題が発生しなくても、通信、デー...
OSやミドルウェアなどでは性能を測定するための共通の計測モ...
** 回帰テスト(リグレッションテスト) [#m26425db]
システムの機能を追加・変更した場合に、修正前の他の機能が...
実施する回数も多いことから、過去のテスト資産を有効に使う...
べき論で言えば、厳密にはあるプログラムに対して仕様変更を...
しかしながら、繁忙期や担当者が変更となった場合なんかは、...
* ユーザが実施するテスト [#ea1933e5]
** 承認テスト [#uaf6cdc6]
保守・運用時のシステム障害による変更や改善要望などについ...
** ベータテスト [#a6b5e170]
完成前のソフトウェアを一般のユーザに利用してもらい、欠陥...
ベータテストで配布されるソフトウェア(ベータ版)は、基本...
** アルファテスト [#kdb03c65]
アルファテストは、ベータテストよりも完成度の低い段階(ア...
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)
終了行:
システムにつきものの試験工程(xxテスト)というプロセスに...
----
#contents
----
* はじめに [#vb4877cf]
或る人曰く、プロジェクトの半分の期間はテストに充てるべき...
いい加減な試験をすると、その場では原因も対策も即座に対応...
不具合のないシステム・プログラムはこの世に存在しないが、...
* 試験の技法 [#e2df3449]
''いかに実施するか''、まずはここから入りたい。
試験の技法は、大きく2種類に分けることができる。
ホワイトボックステストとブラックボックステストである。
** ホワイトボックステスト [#ca45910f]
端的に言えば、プログラムの構造を主眼とする = ロジックから...
単体テストに用いられることが多い。
*** 文網羅 [#t085aa13]
ソースコードの各文がテストで実行されたかどうかで判断する。
*** 分岐網羅 [#s02841d9]
制御構造上の分岐でそれぞれの分岐方向がテストされたかどう...
*** 経路網羅 [#hc4dfc39]
対象コードの考えられる全ての経路についてテストで実行され...
*** 入口/出口網羅 [#ad446d02]
存在する全ての関数呼び出しがテストで実行されたかどうかで...
これらの観点にて、それぞれどれだけテストされたかを網羅率...
私見だが、SAPというシステム自体が巨大すぎることに起因する...
もちろん、すべてブラックボックスであって良い・・・という...
** ブラックボックステスト [#ob5d0df8]
入力の内容、出力の結果を主眼とした手法である。
その試験に用いる道具というか、テクニックについて。
*** 同値分割 [#k93dc7de]
Inputについては、有効なデータの範囲と無効なデータの範囲に...
*** 境界値(限界値)分析 [#r159e80d]
Inputについては、有効なデータの範囲と無効なデータの範囲に...
バグや要件が明確な仕様に落ちていない振る舞いは、分岐の境...
*** ディシジョンテーブル [#d6e09792]
複数の条件およびその組み合わせがInputと成り得る場合に、 ...
縦が評価軸、横をテストケースとするのが一般的か。
* 試験の種類 [#zb6f295a]
まず最初に、''ビッグバンテスト''という方法があることに触...
SAPというシステムでは、余程の小規模であっても、行い得ない。
なぜなら、テストで見つけた問題が、どの機能に起因するかを...
また、不具合が不具合を呼んだり、それらが作用しあったりし...
そこで、一般的には工程ごとに、また徐々に規模を大きくして...
** ベンダが実施するテスト [#a96a2f27]
*** 単体テスト [#c3bda161]
Unit Testingの頭をとってUTとも呼ぶ、試験の中では最も基本...
割と重きを置かれない傾向はあるが、ここで実施するテストと...
実際に実装した開発者が実施することが多いが、モノ作りのレ...
Cording TestやProgram Testと呼ばれることもあるが、田舎っ...
*** 受入テスト [#w384dcc4]
設計者が、実装が仕様通りであるかを試験する。
基本的にはコンサルタントが行うが、コンサルタント自身が実...
顧客が行う検収テストについて、この呼び名を用いることもあ...
*** 結合テスト [#md827395]
SAPにおいては、コンフィグ+[[アドオン]]について、モジュー...
期間の短い[[プロジェクト]]では、ここをまとめて統合テスト...
アプローチによって、トップダウンテスト(top down test)と...
-トップダウンテスト
上位モジュールから順に結合させてテストを行なう。この手法...
機能漏れ、仕様の認識違いなどの致命的な不具合を、開発の早...
一方で、数の多い下位モジュールの検証が先送りされるため、...
-ボトムアップテスト
トップダウンテストとは逆に、単体テストが完了した下位モジ...
この手法の利点は、数が多く独立性の高い下位モジュールから...
一方で、システムの根幹となる上位モジュールで不具合が発見...
-SAPのプロジェクトでは?
単に、''業務フローに従い、マスタデータを登録し、業務プロ...
** 統合テスト [#w65044d2]
Integration Testingの略でITとも呼び、インタフェースしてい...
検証機で実施することもあるが、本番機に専用のクライアント...
SAPでよく使われる呼び名である運用テスト(Operation Test)...
** ストレステスト [#t774cd2b]
システムに対して高い負荷を与え、データの破壊など致命的な...
これにより、高い負荷が加わっている状況でしか発生しない不...
** パフォーマンステスト [#jd3c03e5]
ソフトウェアシステムの性能を測り、既定の性能が出ることを...
通常、プログラム単体では問題が発生しなくても、通信、デー...
OSやミドルウェアなどでは性能を測定するための共通の計測モ...
** 回帰テスト(リグレッションテスト) [#m26425db]
システムの機能を追加・変更した場合に、修正前の他の機能が...
実施する回数も多いことから、過去のテスト資産を有効に使う...
べき論で言えば、厳密にはあるプログラムに対して仕様変更を...
しかしながら、繁忙期や担当者が変更となった場合なんかは、...
* ユーザが実施するテスト [#ea1933e5]
** 承認テスト [#uaf6cdc6]
保守・運用時のシステム障害による変更や改善要望などについ...
** ベータテスト [#a6b5e170]
完成前のソフトウェアを一般のユーザに利用してもらい、欠陥...
ベータテストで配布されるソフトウェア(ベータ版)は、基本...
** アルファテスト [#kdb03c65]
アルファテストは、ベータテストよりも完成度の低い段階(ア...
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)
ページ名: