11. Web Service QA Meeting Vol.1
ソフトウェアテストの分類
Who Which
How What
11
テストレベル
テスト技法 テストタイプ
12. Web Service QA Meeting Vol.1
ソフトウェアテストの分類
? Who
? Developer Testing
? Acceptance Testing
? Which
? Unit Testing
? Integration Testing
? How
? Black Box Testing
? White Box Testing
? Gray Box Testing
? What
? Functional Testing
? Non-Functional Testing (Performance, Stress, Usability, …)
12
13. Web Service QA Meeting Vol.1
Webサービスの一般的な構成
13
View
Controller
Model
data
data
data
14. Web Service QA Meeting Vol.1
Webサービスの一般的な構成とテスト戦略
14
View
Controller
Model
data
data
data
Acceptance
Integration
Black Box, Gray Box
Functional, Usability, Stress
Developer
Unit
White Box, Black Box
Functional
Developer
Integration
Gray Box
15. Web Service QA Meeting Vol.1
Webサービスの一般的な構成とテスト戦略
15
View
Controller
Model
data
data
data
Acceptance
Integration
Black Box, Gray Box
Functional, Usability, Stress
Developer
Unit
White Box, Black Box
Functional
Developer
Integration
Gray Box
開発者がしっかり
単体テストする
自動化できる部分と
できない部分がある
View/Model 境界
重複しがち
16. Web Service QA Meeting Vol.1
Model のテスト
? 開発時にしっかり単体テストをする
? ビジネスロジックごとにテストする
? 単体テストできるように設計する
? ビジネスロジックを適切に分割する
? 外部依存を切り離せるようにする
? テストダブル、フィクスチャ
? テスタビリティの高い設計にする
16