【ソフトウェアテスト学習】~ソフトウェアテストの基礎知識(1)~
記事ディレクトリ
1. ソフトウェアテストとは何ですか
要約すると次のようになります。
- 手動または自動の手段によってシステムを操作またはテストするプロセス。
- 目的は、指定された要件を満たしているかどうかを確認することです。
- 期待される結果と実際の結果の違いを把握します。
第二に、ソフトウェアテストの目的
ソフトウェアテストの目的: 最小限の人員、物的資源、時間でソフトウェアの潜在的なエラーや欠陥を見つけること
3. テストの原則
4. 試験基準
ソフトウェア テスト エンジニアとして、深い理解が必要となる最初の知識は、ソフトウェア品質モデルです。テストの場合、欠陥を指摘するだけでなく、製品の品質を評価することも仕事です。製品の品質をどのように評価するか、評価結果は客観的か、分析できる基準や寸法はあるか。
製品の品質を評価する前に、製品の品質とは何かを理解する必要があります。IEEE24765-2010の定義によると、製品の品質とは「特定の使用条件下で、明示的および黙示的な要求を満たす製品の固有の特性」のみであり、要するに要求を満たすことが品質です。ソフトウェアの品質評価では、実際にその製品がユーザーのニーズを満たしているかどうかが主な評価内容となります。
ユーザーのニーズに応える製品とは、製品要件に明示された機能を満たすだけでなく、業界標準や従来の要件、ユーザーの習慣などの目に見えないニーズも満たします。業界の背景の違い、個人の知識の蓄積の違い、ユーザーのニーズが送信プロセス中に変形したり歪められたりする可能性があるため、これらの隠れたニーズを特定し、欠陥を防止し、製品の品質を向上させるために、ソフトウェア品質モデルを使用してシステム分析を行う必要があります。
ISO/IEC 25010
25010は、9126と比較して、品質モデルを従来の6属性から8属性に拡張し、新たにセキュリティと互換性を追加し、機能性、使いやすさ、保守性を変更しました。
五、試験の基本要件
六、バグの根源
七、テスト工程
8. 開発モード
ウォーターフォールモデル
インクリメンタルモデル
ラピッドモデル
その他の開発モデル
スパイラルモデル