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