Jstqb test analyst-chap4

17
藤沢 耕助 *

Transcript of Jstqb test analyst-chap4

Page 1: Jstqb test analyst-chap4

藤沢 耕助

* 

Page 2: Jstqb test analyst-chap4

* この資料は、本編シラバスと章立てが異なる場合があります(本まとめ作者の理解で章立てを変えています)

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 2

Page 3: Jstqb test analyst-chap4

1. イントロダクション

2. 機能的な品質特性

2.1. 正確性テスト

2.2 合⽬的性テスト

2.3 相互運⽤性テスト

3. ⾮機能的な品質特性

3.1 使⽤性テスト

3.2 アクセシビリティテスト 2015/7/28

テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 3

Page 4: Jstqb test analyst-chap4

1. イントロダクション

2. 機能的な品質特性

2.1. 正確性テスト

2.2 合⽬的性テスト

2.3 相互運⽤性テスト

3. ⾮機能的な品質特性

3.1 使⽤性テスト

3.2 アクセシビリティテスト 2015/7/28

テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 4

Page 5: Jstqb test analyst-chap4

特性 副特性 テスト アナリスト

テクニカルテスト アナリスト

機能性正確性、合⽬的性、相互運⽤性、標準適合性

セキュリティ ○信頼性 成熟性(頑健性)、障害許容

性、回復性、標準適合性 ○

使⽤性 理解性、習得性、運⽤性、魅⼒性、標準適合性

効率性 性能(時間効率性)、資源効率性、標準適合性

保守性 解析性、変更性、安定性、試験性、標準適合性

移植性 環境適応性、設置性、共存性、置換性、標準適合性

ISO9126が定義しているプロダクト品質特性2015/7/28

テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 5

Page 6: Jstqb test analyst-chap4

1. イントロダクション

2. 機能的な品質特性

2.1. 正確性テスト

2.2 合⽬的性テスト

2.3 相互運⽤性テスト

3. ⾮機能的な品質特性

3.1 使⽤性

3.2 アクセシビリティ 2015/7/28

テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 6

Page 7: Jstqb test analyst-chap4

2. 機能的な品質特性 (機能性)

3. ⾮機能的な品質特性(使⽤性)

2.1 正確性テスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 7

明⽰的/暗黙的要件に準拠しているか

計算の正確性をテストすることもある

多くのテスト技法を使⽤できる

ライフサイクルのすべての段階で実施

データや状態の誤った処理を対象とする

Page 8: Jstqb test analyst-chap4

2. 機能的な品質特性 (機能性)

3. ⾮機能的な品質特性(使⽤性)

2.2 合⽬的性テスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 8

機能セットが意図、タスクにとって適切かユースケースに基づきテストを実施できる

システムテスト/統合テスト後半で実施

システムがユーザの要求を 受け⼊れられないことを⽰す

Page 9: Jstqb test analyst-chap4

2. 機能的な品質特性 (機能性)

3. ⾮機能的な品質特性(使⽤性)

2.3 相互運⽤性テスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 9

意図した環境において、データ交換が適切に機能するか

XMLなど、設計上の特徴に重点を置く

統合テスト、システムテストで実施

相互作⽤するコンポーネント間で 誤ったデータ交換がないか

Page 10: Jstqb test analyst-chap4

2.3 相互運⽤性テスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 10

デシジョンテーブル

状態遷移図

ユースケース

組み合わせテスト

2. 機能的な品質特性 (機能性)

3. ⾮機能的な品質特性(使⽤性)

Page 11: Jstqb test analyst-chap4

1. イントロダクション

2. 機能的な品質特性

2.1. 正確性テスト

2.2 合⽬的性テスト

2.3 相互運⽤性テスト

3. ⾮機能的な品質特性

3.1 使⽤性テスト

3.2 アクセシビリティテスト 2015/7/28

テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 11

Page 12: Jstqb test analyst-chap4

2. 機能的な品質特性 (機能性) 3. ⾮機能的な品質特性

(使⽤性)

3.1 使⽤性テスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 12

有効性、効率性、満⾜性の測定に注⼒する

使⽤性ガイドラインを利⽤

設計をガイドするためのテスト、実装後に実施するテストがある

使いやすさをテストする

Page 13: Jstqb test analyst-chap4

2. 機能的な品質特性 (機能性) 3. ⾮機能的な品質特性

(使⽤性)

3.1 使⽤性テスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 13

インスペクション、評価、またはレビュー

プロトタイプ

実装の検証、妥当性確認

調査、アンケート

- SUMI、WAMMIによる使⽤性測定

- http://u-site.jp/hcd-research/methods/

Page 14: Jstqb test analyst-chap4

2. 機能的な品質特性 (機能性) 3. ⾮機能的な品質特性

(使⽤性)

3.2 アクセシビリティテスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 14

特定のニーズ、制限を持つユーザ向け

使⽤性テストの⼀部とみなす

関連する標準、法律などを考慮

アクセシビリティは設計段階から考慮する

統合テストレベル〜システムテスト、受け⼊れテストのテストレベルまで継続して実施

Page 15: Jstqb test analyst-chap4

特性 副特性 テスト アナリスト

テクニカルテスト アナリスト

機能性正確性、合⽬的性、相互運⽤性、標準適合性

セキュリティ ○信頼性 成熟性(頑健性)、障害許容

性、回復性、標準適合性 ○

使⽤性 理解性、習得性、運⽤性、魅⼒性、標準適合性

効率性 性能(時間効率性)、資源効率性、標準適合性

保守性 解析性、変更性、安定性、試験性、標準適合性

移植性 環境適応性、設置性、共存性、置換性、標準適合性

ISO9126が定義しているプロダクト品質特性2015/7/28

テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 15

Page 16: Jstqb test analyst-chap4

* 「機能性テストをメインに実施」としているわりに、使⽤性テストの説明が豊富

* 機能性テストの話は⼀般的にわかりやすいため?

* 学習時間:120分

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 16

Page 17: Jstqb test analyst-chap4

* JSTQB AL テストアナリスト 概要資料(長崎IT技術者会第1回勉強会) * 2012年度版 Advanced Level シラバス⽇本語版 ー テストアナリスト

2015/7/28テストアナリスト 4章 ソフトウェア品質特性のテスト ©Kosuke Fujisawa 17