Share
Embed
Transcript
65 slides
-
スタート 1 2 3 6 5 4 テストの基礎 を理解する 1.1.
テストの必要性 1.2. テストとは何か? 1.1. テストの必要性 -
1.1.4. テストと品質 • テストにより、摘出した⽋陥をもとにソフトウェアの機能/⾮ 機能要件や、品質特性の観点からソフトウェアの品質を計測で きる • テストを実施して、⽋陥がほとんど⾒つからなかった場合や、 ⽋陥がゼロの場合、対象のソフトウェアの品質に⾃信が持てる •
適切に設計したテストに合格すると、システムが抱えるリスク 全般の度合いを下げることができる 1.1. テストの必要性 -
1.1.4. テストと品質 • テストで⽋陥が⾒つかった場合、その⽋陥を修正すれば、シ ステムの品質は上がる • 他のプロジェクトで⾒つかった⽋陥の根本原因を理解すると、 プロセスを改善でき、同じ原因の⽋陥の作りこみを防げる • この結果、将来開発するシステムの品質を改善できる。
• テストは、(開発標準、教育、⽋陥の分析と並ぶ)活動の⼀ つとして品質保証に組み込む必要がある 1.1. テストの必要性 -
1.1.5. テストの⼗分性 • どこまでテストをすべきかは、技術や安全性、ビジネス上のリ スクレベルや、予算などのプロジェクトの制限によって決まる • テスト対象のシステムやソフトウェアの次の開発ステップ、顧 客への次回リリースについて意思決定をするために必要な情報 は、テストを通じて取得すべきである •
次のリリースどうする?(予定通り?延期する?) • 次の開発はどう進める?などなど 1.1. テストの必要性 -
スタート 1 2 3 6 5 4 テストの基礎 を理解する 1.1.
テストの必要性 1.2. テストとは何か? 1.2 テストとは何か? -
• ソフトウェアの実⾏はテストの活動の⼀部であり、全部で はない • テストの活動は、テスト実施の前後にも存在する • 計画、コントロール、テスト条件選択、テストケース の設計と実⾏、実⾏結果のチェック、テスト完了基準 の検証… •
テストにはドキュメントレビューや静的解析の実施も含む 1.2 テストとは何か? -
• テストの⽬的 • ⽋陥を摘出する • 対象ソフトウェアの品質レベルが⼗分であること を確認する • 意思決定のための情報を⽰す •
⽋陥の作り込みを防ぐ 1.2 テストとは何か? -
• テストの視点が異なると、⽬的も異なる • 開発でのテストの⽬的 • なるべく多くの故障をたたきだし、⽋陥を特定して修正する • 受け⼊れテストの⽬的 • システムが期待通りに動作し、要件に合致することの確認
• その他、保守テスト、運⽤テストなどにおいても違ったテスト の⽬的を持つ 1.2 テストとは何か? -
• デバッグとテストは同じではない • 動的テスト • ⽋陥から発⽣する故障を⾒つけること • デバッグ • 故障の原因を突き⽌め、解析し、取り除く⼀連の開発の活動
• 通常、テスト担当者はテストに責任を持ち、開発担当者はデバッ グに責任を持つことになる 1.2 テストとは何か? -
スタート 1 2 3 6 5 4 1.3. テストの7原則 1.4.
基本的な テストプロセス テストの基礎 を理解する 1.3 テストの7原則 -
1. テストは⽋陥があることしか⽰せない 2. 全数テストは不可能 3. 初期テスト 4. ⽋陥の偏在 5. 殺⾍剤のパラドックス
6. テストは条件次第 7. 「バグゼロ」の落とし⽳ 1.3 テストの7原則 -
スタート 1 2 3 6 5 4 1.3. テストの7原則 1.4.
基本的な テストプロセス テストの基礎 を理解する 1.4 基本的なテストプロセス -
補⾜ ⾼位レベルテストケース(high level test case): 具体的 な(実⾏レベルの)⼊⼒値や予測結果を使わないテストケー ス。論理演算⼦は使⽤するが、値のインスタンスは未定義や 使⽤不可であるといった状態にある 低位レベルテストケース(low
level test case): ⼊⼒ データと期待結果が具体的(実装レベル)なテストケース。 ⾼位レベルのテストケースからの論理演算⼦は、論理演算⼦ に相当する実際の値に置きかえられる 1.4 基本的なテストプロセス -
スタート 1 2 3 6 5 4 1.5. テストの⼼理学 1.6.
⾏動規範 テストの基礎 を理解する はじめに -
スタート 1 2 3 6 5 4 1.5. テストの⼼理学 1.6.
⾏動規範 テストの基礎 を理解する はじめに -
•エンジニアのための⾏動規範(1) •常に公⼈として⾏動しつつ、顧客や雇⽤主に最⼤限の利益をもたらさなけれ ばならない。 •公⼈(こうじん)とは、公務員や議員などのように公務についている⼈ を指す⾔葉である。 対義語は私⼈。 •公⼈ - Wikipedia •成果物は、プロフェッショナルとして⾼いレベルのものでなければならない
•プロフェッショナルとしての判断は誠実なものであり、かつ⾃⾝でなしたも のでなければならない 1.6 ⾏動規範