非機能テスト NFTS
システムやサービスを評価して、パフォーマンス、セキュリティ、スケーラビリティ、その他の非機能的な品質を要件または期待される基準に照らして評価する。
ガイダンスノート
非機能テストでは、テクノロジー、システムコンポーネント、構成、パッケージの動作を評価し、それらが連携してシステムの運用をサポートすることを確認します。パフォーマンス、セキュリティ、バックアップとリカバリ、可用性、スケーラビリティ、信頼性、保守性、監視、リソース効率、技術標準への準拠など、システムの品質と特性に関連するリスクの特定と軽減に重点が置かれています。
アクティビティには次のものが含まれますが、これらに限定されません。
- 利害関係者と協力して、機能以外の要件と期待事項を明確にする
- 実稼働環境を反映したテスト環境をセットアップし、実際の使用状況をシミュレートします
- 必要な種類と量を正確に表すための試験データの準備と管理
- ストレステスト、ロードテスト、セキュリティテスト、その他の非機能テストの設計と実行
- テスト中の問題のトラブルシューティング、問題解決のための技術チームとの調整
- レビューに参加して非機能要件を絞り込み、リスクを特定し、改善点を提案する
- 結果を分析してシステムパフォーマンス、セキュリティ、その他の重要な品質を評価し、改善のための洞察を提供する
- ライフサイクルの早い段階で非機能テストを統合して問題を早期に発見することで、シフトレフトアプローチを促進する
- さまざまな開発方法に合うようにテスト戦略を調整する
- システムの品質とパフォーマンスを継続的に評価するための自動テスト、監視システム、フレームワークの開発と維持
- 業界標準、規制、および認められた優良事例への準拠を保証します。
このスキルの責任レベルを理解する
下位レベルが定義されていない場合...
- 特定のタスクと責任は、スキルが意思決定において、これらのレベルで通常期待されるよりも高いレベルの自律性、影響力、および複雑さを必要とするため、定義されていません。エッセンス・ステートメントを使用して、これらのレベルに関連する一般的な責任を理解できます。
上位レベルが定義されていない場合...
- 責任と説明責任は、これらのより高いレベルには、この特定のスキルの範囲を超えた戦略的リーダーシップとより広範な組織的影響力が含まれるため、定義されていません。エッセンスステートメントを参照してください。
スキルを開発し、このスキルに関連する責任を示す
定義されたレベルは、スキルと責任の段階的な進歩を示します。
下位レベルが定義されていない場合...
次の方法で、知識を深め、この分野で責任を持つ他の人をサポートすることができます。
- このスキルに関連する重要な概念と原則、およびそれが自分の役割に与える影響を学ぶ
- 関連スキルの実行(関連するSFIAスキルを参照)
- より高いレベルのタスクや活動を行っている他の人を支援する
上位レベルが定義されていない場合...
- より高いレベルの組織のリーダーシップにより適した関連スキルを開発することで進歩することができます。
SFIAスキルが7つのレベルすべてで定義されていない理由については、クリックしてください。
追加の説明とレベルを表示/非表示にします。
このスキルに対する責任レベル
1 | 2 | 3 | 4 | 5 | 6 |
非機能テスト: レベル 1
システムの品質やパフォーマンスなどの特性に重点を置いて、与えられた非機能テストスクリプトを監督下で実行する。基本的なテスト環境を設定し、標準ツールを使用して所定のテストを実行します。結果を記録し、問題を報告します。
非機能テスト: レベル 2
機能しないテストケースの設計とテストスクリプトの作成を支援します。監督下での非機能テストのためのテストデータの準備を支援します。テスト環境を構成します。手動テストと自動非機能テストの両方を実行します。与えられた非機能要件または仕様に基づいて、適切なテストツールを実装する。特定の非機能要件に対するテスト条件を定義する。テスト活動、結果、問題、リスクに関する分析と報告を行う。
非機能テスト: レベル 3
システムの品質と特性について事前に設定された基準に合わせて、機能しないテストケースとスクリプトを設計します。実際のシナリオを反映するようにテストデータを準備して管理する。テスト環境を構成し、利害関係者と協力して要件を明確にし、反復可能なテストを自動化します。要件レビューに参加して、包括的なテスト計画を練り上げることができる。異常な行動を調査するための探索的テストを実施する。テストを実行し、問題が発生した場合はトラブルシューティングを行う。テストアクティビティの分析と報告を行い、機能以外の属性を徹底的に網羅する。
非機能テスト: レベル 4
システムの重要性と複雑さを考慮して、適切な非機能テストアプローチを選択する。エンドツーエンドのシステム属性に関するテスト計画を開発、自動化、実行することができる。複雑なテスト環境を設定および管理し、製造条件との整合性を確保します。リスクベースの戦略を適用してテスト作業に優先順位を付け、チーム間で協力して包括的な自動テストカバレッジを確保します。問題をリアルタイムでトラブルシューティングし、迅速な解決を保証します。テスト活動、結果、リスク(他者の作業を含む)について分析し、報告することができる。
非機能テスト: レベル 5
すべての段階で非機能テストを計画して推進し、要件との整合性を確保し、リスクベースの戦略に優先順位を付けます。非機能的手法、ツール、フレームワークに関する専門家のアドバイスを提供する。高度なテスト環境のセットアップとメンテナンスを主導します。試験基準の適用状況を監視し、実際の状況を反映していることを確認する。利害関係者と緊密に連携しながら、複雑な問題のトラブルシューティングと解決を行います。非機能テストの効率と信頼性を向上させる取り組みを主導する。改善点を特定し、非機能テストに関する組織の方針、基準、ガイドラインに貢献する。
非機能テスト: レベル 6
プロセステストに関する組織のポリシー、基準、ガイドラインを策定し、それらがビジネス戦略と一致していることを確認し、リスクベースのアプローチを取り入れている。戦略的で複雑な試験活動を計画し、指導し、システム全体の品質目標に沿っていることを確認する。リスクと機会を管理し、他の種類のテストと調整する。複雑な品質検証の課題に対処するための組織能力を養う。テスト環境の継続的な自動化と改善を推進します。組織基準の遵守と積極的なリスク軽減を促進し、非機能テストにおける品質文化を促進します。