ソフトウェア、PHP(DB)
■ソフトウェアテスト
□テストの2つの目的
1、バグだし(コーディングミスを探し出し、修正する)
2、品質保証(テスト仕様書は品質を示す客観視料)
□テスト方法
「Water fall」:ソフトウェア開発プロセスの1つで、最も基本的で一般的な開発モデル
成果物は各工程ごとに検証され、所定の手続きで承認されたものだけが次の工程へ進む。原則的にこの順序を飛び越したり、逆戻りしたりすることを許さないため、滝の水が流れ落ちる様子にたとえて、ウォーターフォール・モデルと呼ばれる。
要件定義 ↓
外部設計 ↓
内部設計 ↓
実装 ↓
単体テスト↓
総合テスト↓
受け入れテスト
このように、各工程ごとにに検証され、次の行程n進む。原則的にこの順序を飛び越したり、逆戻りしたりすることが許されないため、滝の水が流れ落ちる様子にたとえて、ウォーターフォールモデルと言われています。
※その他、スパイラル、プロトタイプモデルなどがある
□テストケース;ソフトウェアテストに必要なものを記載し、それによりプログラムが正しくいごいているかどうかの検証に使用するもの。
これは、プログラムの難易度に関係無、しっかりとやらなければいけないもの。
□テスト技法
•プラックボックス:中のプログラムではなく、入力したものに対する出力があっていればよい
・同値分割
起こりうるすべての事象をいくつかのグループに分け、各グループから
代表値を選ぶ方法です。
・境界値分析
同値クラスの境界値付近を入力値として選んでテストする方法です。
一般的に、ソースコードのバグは境界値付近に潜在することが多いと
いわれています。
境界値付近というのは不等号を定義している部分でバグはそこに集中
するという経験則があります。
•ホワイトボックス:中身がみえる箱
・制御パステスト
□よいコードとは…
テストがしやすいコード、
if,forを減らして単純で簡単なコード
■PHP(DB)
□DBを使って、ログインページを作る
ただいま、作成中なので後日載せたいと思います。