システムテストは、完全かつ統合されたソフトウェアをテストする、ソフトウェアテストのレベルです。 このテストの目的は、指定された要件に対するシステムの適合性を評価することです。
ISTQB 定義
- システムテスト。 統合されたシステムが指定された要件を満たしていることを検証するためのテスト プロセス。
目次
アナロジー
ボールペンの製造過程で、キャップ、ボディ、尾部、インクカートリッジ、ボールペンが別々に生産され、ユニット テストが別々に行われることがある。 2 つ以上のユニットの準備ができたら、それらを組み立て、統合テストを実施します。
方法
通常は、テスト対象のシステムの内部構造がわからないブラックボックステスト方式が使われます。 Tests are normally done manually but the trend of test automation, specially for Regression Testing, is picking up.
Tasks
- System Test Plan
- System Test Cases/ Test Scripts/ Test Data
- System Test
When is it performed?
System Testing is the third level of software testing performed after Integration Testing and before Acceptance Testing.
Who performs it?
Normally, independent software testers perform System Testing.
Types
System Testing is the most comprehensive level of testing and many types of tests are performed.
- スモークテスト:最も重要な機能が動作することを確認し、ビルドがさらなるテストに適しているかどうかを判断する。
- 機能テスト:機能が機能要件どおりに動作することを確認する。
- 回帰テスト:ソフトウェアへの変更(拡張または欠陥修正)がそれに悪影響を与えていないことを確認する。
- パフォーマンステスト:一定の負荷の下で、システムの応答性と安定性の観点からどのように動作するかを判断します。
- セキュリティテスト:システムの脆弱性を明らかにし、そのデータとリソースが侵入者から保護されていることを判断します。
- コンプライアンス テストでは、内部または外部の標準に対するシステムのコンプライアンスを判断します。
テスト環境
システム テストではソフトウェア全体をテストするので、テスト環境をできるだけ本番環境に近くすることを目標にします。 さもなければ、単純なエンドユーザーが即座に発見したのに対し、洗練されたあなたがキャッチできなかった本番の不具合に投げ出されることになります。
システム統合テストとの混同
ときどき、システム テストはシステム統合テストと混同されますが、これは、システム間の相互作用とインターフェイスに焦点を当てた統合テストの一種です。 一方、システム テストは、より全体的なアプローチをとり、ビジネス/ソフトウェア要件を満たすシステム全体の能力に焦点を当てます。
.
Why not get hold of some ‘pocket money’?
Learn about BUG BOUNTY programs and EARN DOLLARS (From $50 to $1,000,000).
.
Last Updated on September 21, 2020 by STF