テスト自動化知識体系�「TABOK」のご紹介
Company LOGO
ソフトウェアプロジェクトにおけるツールの活用を考える会
松木 晋祐
自己紹介
Chapter
0
今日おはなしすること
Chapter.1「TABOK」とは何か?
Chapter.2 テスト自動化 12のスキルカテゴリ紹介
Chapter.3 まとめ・明日から使える「TABOK」
Chapter
0
とそのまえに
Chapter
0
実演
TABOKとは何か?
Chapter
1
12のスキルカテゴリ
Chapter
2
Skill Category 1: Automation‘s Role in the STLC� ソフトウェアライフサイクルにおける自動化の役割�
テストの自動化を成功させるためにはまず、
テストの自動化とは何なのか?
テストライフサイクル全体のどこに位置するのか?
を理解する必要があります
Chapter
2
Skill Category 2: Test Automation Types and Interfaces� テスト自動化の種類とインターフェース
Chapter
2
Skill Category 3: Automation Tools�テスト自動化ツール�
Chapter
2
Skill Category 4: Test Automation Frameworks� テスト自動化フレームワーク
※ひとりのエンジニアが複数のロールを兼任することがたびたびあります
Chapter
2
Skill Category 5: Automation Framework Design�テスト自動化フレームワークの設計�
Chapter
2
Skill Category 6: Automated Test Script Concepts� 自動化スクリプトのコンセプト�
Chapter
2
Skill Category 7: Quality Attribute Optimization�品質特性の最適化
Chapter
2
一般的な品質特性が並んでいるように見えますが、一部、ロバストネス(外乱に対する抵抗性)やフレキシビリティ、スケーラビリティなど、自動テストならではの特性も含まれているようです
Skill Category 8: Programming Concepts�(スクリプト)プログラミングのコンセプト
Chapter
2
Skill Category 9: Automation Objects�自動化オブジェクト
※ここでいう動的なオブジェクトとは、恐らく可変長のリストコ
ポーネントや動的に生成されるボタンなどのUIオブジェクトを指
すものと思われます
Chapter
2
自動テストのエンジニアが直面する最大の課題のひとつに動的なオブジェクトの振る舞いがあります。目視であれば、アプリケーションに若干の変更があった場合も容易に調整することもできますし、多くのプロパティの変更を無視することができます。しかし、コンピュータにこの調整は容易ではないため、どんな調整が必要になるかは、予め自動テストのプログラミング時に予測されていなければなりません
Skill Category 10: Debugging Techniques�デバッグのテクニック
Chapter
2
Skill Category 11: Error Handling�エラーハンドリング
Chapter
2
Skill Category 12: Automated Test Reporting�自動テストレポート
Chapter
2
まとめ・明日から使える「TABOK」
Chapter
3
ご清聴ありがとうございました
Chapter
Final
ソフトウェアプロジェクトにおけるツールの活用を考える会 では、
その活動の一部としてTABOKとテストの自動化を研究していきます
興味をお持ちの方がおられましたら是非お声かけください