More Related Content
PPTX
PPTX
PPTX
PDF
PDF
PDF
PDF
PDF
What's hot
PPTX
キーワード駆動によるシステムテストの自動化について 2015 PDF
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点- PPTX
PDF
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント PPTX
PPTX
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate PPTX
60分でわかった気になるISO29119 #wacate PDF
【18-C-3】システムアーキテクチャ構築の実践手法 PDF
PPTX
PPTX
PDF
ISO/IEC/IEEE 29119 Software testing 勉強会 第2回 Part 2 Test Processes PDF
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~ PDF
ISO/IEC/IEEE 29119 Software testing 勉強会 第1回 規格の全体構成と各規格の概要 PPTX
PPTX
PPTX
PDF
【Agile Conference tokyo 2011】 継続的フィードバック PDF
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate PDF
Agileツール適合化分科会(dev opsツール) Similar to Keyword System Test
PPTX
System Automated Testing and Architecture, Keyword-Driven Systems PDF
PDF
PDF
超スマート社会時代のシステム&ソフトウェア品質知識体系 - SQuBOK 2020 における AI、IoT、クラウド、オープンソース、アジャイル、DevO... KEY
PDF
PPTX
QAアーキテクチャの設計による説明責任の高いテスト・品質保証 PDF
テストスイートアーキテクチャへのアーキテクチャ検証手法ATAMの 適用 PDF
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう PDF
テスト自動化クロニクル (JaSST 東海 2016) PDF
テスト観点に基づくテスト開発方法論VSTePの概要 PPTX
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech PDF
SGT2013 技術トークス「アジャイルテスティング」 PDF
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン PDF
PPT
PPTX
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み PDF
PDF
WACATE2012WinterBPPsession More from Toru Koido
PPTX
XP入門XP祭り2025 XP祭りの前説の資料。エクストリームプログラミングの資料です。 PDF
キーワード駆動テストチュートリアルハンズアウト.03.06 PPTX
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。 PPTX
PDF
Automated testingindevopsstrategy.20210506 PDF
Keyword driventestexercisetext.20210506 PPTX
PPTX
PDF
PPT
Keyword System Test
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
品質特性の具体化手順
品質特性に対するステークホルダを明確化する
例:拡張性
プログラマの拡張性
利用者の拡張性
目的や達成すべきゴールを具体的に定義する
ポイント
成果物が目的に合っているか、判断できる内容で記述する
例:拡張性
利用者が機能を拡張できるように、外部ファイルに拡張機能を定義
できるようにする
例:ユーザービリティ
5秒以上掛かる処理は、処理の進行状況を通知する
目的やゴールの理由を説明する
8
- 9.
品質特性の分析
4つの視点による分析
センシティビティ分析
品質特性に良い効果を表す仕組み
論理的な根拠
コンフリクト分析
副作用として、他の品質特性に悪い影響を与える制約
論理的な根拠
トレードオフ分析
複数の品質特性間で良い影響と悪い影響ものの優先順位
正当性の根拠
トレードオフ関係表
リスク分析
トレードオフによってサービスレベルが低下する要求品質に対する
リスクを識別し、影響の出る損失
正当性の根拠
9
- 10.
- 11.
11
アーキテクチャの複数のビュー
ビューポイントとは
ステークホルダの関心事に応じた視点
ビューとは
複数の関連した視点(ビューポイント)によって、アーキテクチャを記述
するものがビューである
4つのビュー
論理ビュー
システムが必要とされている機能を実現する、論理的な構造
実行ビュー
実行時のプロセスやタスクやスレッドといった実行時の単位の構造
開発ビュー
システム開発時のファイル等を単位とした構造
配置ビュー(運用ビュー)
システムをどのようなマシン上で動作させ、各プロセスがどのマシン(CPU)
上に配置されるか等を表した構造
開発視点だけではなく、
運用視点も重要性となっている
- 12.
- 13.
- 14.
- 15.
15
システムテスト = エンドツーエンドテスト
システムテストは、エンドツーエンド テスト
end to end とは
端から端まで
システムの端から端までをテストする
全体として正しく動作することを確認するため
システム入力
外部 出力
外部
エンド・ツー・エンド テスト
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
「テストケースの作成」のパターン
「粒度の調整」
問題
テストスクリプトを作成できるメンバーが限定される
テストスクリプトの品質が安定しない
テストスクリプトの作成と保守コストが掛かる
解決策
テストスクリプトを複数の粒度で実装できるようにする
粒度は以下のようになる
ドメイン言語 > スクリプト言語 > プログラム言語
例:タブ区切りのテキスト > PowerShell > C#
効果
バリエーションが必要な部分の粒度を大きくすることで、テストスクリプト全体の
作成と保守コストを下げることができる
粒度の大きい部分の作成は習熟度があまり必要ないためチームメンバー全員
が作成することができるようになる
粒度の大きい部分は、ツールとの組み合わせで自動生成が可能である
56
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
- 65.
- 66.
- 67.
- 68.
- 69.
参考資料:品質特性 ISO/IEC 25010:2011
システム/ソフトウェア製品品質
機能適合性
機能完全性
機能正確性
機能適切性
性能効率性
時間効率性
資源効率性
容量満足性
互換性
共存性
相互運用性
使用性
適切度認識性
習得性
運用操作性
ユーザエラー防止性
ユーザインタフェース快美性
アクセシビリティ
信頼性
成熟性
可用性
障害許容性(耐故障性)
回復性
セキュリティ
機密性
インテグリティ
否認防止性
責任追跡性
真正性
保守性
モジュール性
再利用性
解析性
修正性
試験性
移植性
適応性
設置性
置換性
69
- 70.
70
参考文献
システムテスト自動化 標準ガイド
初めての自動テスト Jonathan Rasmusson
テスト駆動開発 ケント・ベッグ
アーキテクトの審美眼 萩原正義
実践ソフトウェアエンジニアリング ロジャー S・プレスマン
森口 繁一編『ソフトウェア品質管理ガイドブック』日本規格協会(1990)
アジャイルソフトウェア開発の奥義 ロバート・C・マーチン
日経ソフトウェア「正しく学ぶソフトウェア設計」
ソフトウェアアーキテクチャ 岸知二、野田夏子、深澤良彰
Software Factories ソフトウェアファクトリー Jack Greenfield, Keith Short
IT アーキテクチャ・メタモデル セマンティック解説 ITスキル標準 V2 2006