データ測定と解析ソフトウェアの欠陥の例

  バグレポートは、ソフトウェアのテストは、最も重要なものの一つであるジョブ出力ました。でも、ソフトウェアテスト業界は、あなたが彼を定義するには、この狭い記述を比較することができます:「テストは欠陥を見つけることです」。テスターは、欠陥を報告し、問題は、それが効果的に製品のリスクを減らすことができ、これらの問題を解決し、良好な反応生成物であることができます。
  実際には、だけでなく、欠陥レポートは、研究チームを助けることができる問題を発見し、彼はまた、フィードバックの過程で重要な役割を再生することができます。

  バグレポートは、当社の試験報告書の2つのコア要素の一つであり、彼はテストの実装と私たちの試験報告書の主な内容を形成しました。欠陥レポートは、私たちが何かを報告する必要があり、欠陥それだけの数ではないでしょうか?私たちは、バグレポートを作るために、フォームの「定量分析」を、使用するためにどのように今日、懸念しています。

 

   私たちは、この主題を説明するために、実際の不具合報告を投影し、プロジェクトの状況はこれです:

  • このプロジェクトは、COTS製品のカスタマイズ二次開発プロジェクトです
  • 4ヶ月、6ヶ月の実際の終了時間のためのプロジェクトサイクル計画
  • プロジェクト全体は、10未満の小規模なプロジェクトである人です
  • 継続的インテグレーション、高速反復開発モードの使用

 

  1.私たちは、「不良到着率レポート」と呼ばれる最初のレポートを見たいと思って、以下を参照してください:

  


  

  単位時間当たりの欠陥到着率、報告された欠陥の数を指します。図は、重要度に応じて引用されたと分類した統計によると、月あたりの欠陥の数でした。

  解像度:

  ①不良到着率は過去4ヶ月の大幅減少します

  ②欠陥月回復の量は、主に低重大度の欠陥の数に反映されます

  ③通常の重大度レベルの欠陥数

  ④6月の欠陥が大幅に上昇します

  

  我々がテストします。この時間の間に私達のテストは集中型の回帰テストと受け入れテストを導入した主な理由は2ヶ月上昇の番号の後にバグ(UAT、報告された顧客:私たちは、この報告書を分析し、実際のプロジェクトと組み合わせますバグ)は、当社の欠陥管理システムの内部に導入されます。お客様が不足、深刻なハイレベルを引用し、顧客が欠陥の重大性を理解しているので、これはすることができ、それは開発チームの我々の理解原因と一致していないです。私たちは、より良い通信する必要があると、この側面に、お客様と通信することができます。

 

  2.欠陥除去率の分析:

  

  欠陥除去率は、当社が開発の様々な段階で導入し、明確な欠陥の現段階によって対処割合を指します。

  我々は、ソフトウェアのテストは、できるだけ早くプロジェクトに関与すべき強調ソフトウェアテストの理論に基づいて、一般的な要件は、要求分析段階に関与することが、我々は、出力の様々な段階をテストするには静的試験の方法を使用します。この段階で、私たちは、この段階で生じる可能性の欠陥として明確に問題を追求して行く必要があります。欠陥除去率性能を段階的に導入されたときにステージ欠陥や問題を発見するために私たちの明確な能力で、順番に、彼は次のステージへ1つの段階から残っているどのように多くの質問を反映することができます。

  例えば、要件フェーズでは、私たちが生産:要件文書を内部に10個の欠陥の導入に、我々は不良品見つけたときには、試験のニーズアセスメント相を介して動作し、それらのはっきり2。位相の欠陥除去率は2/10 = 20%です。欠陥率が残っている(10-2)/ 10 = 80%は、欠陥の80%が次の段階に残っています。

  我々が以下の表やグラフを作ることができ、より直感的です。

  

   


  

  分析:私たちはより多くのレポートを分析するために、我々は以下の結論を引き出すことができる場合があります。 

  ①要件の位相欠陥の除去率が低く、ニーズアセスメント作業の欠如を示します

  ユーザーの要件チームとのコミュニケーション不足を示すかなりの数の②受入相見積もりの​​必要性、

  ③試験ユニットは、全体的な欠陥の数が少ないが見つかりました。

  バグレポートの数値が低い外④被験者

 

  また、調査を通じて、私たちは、実際のプロジェクトは、とりわけ、テストグループへの実際のチームは、バグレポートを愛していない傾向があることがわかりました。実際には、プロジェクトの品質だけではなく、テストチームのタスク、すべての担当者が密接に関連しているチームとなることです。我々は欠陥が提出したプロジェクトの他の側面にイニシアチブを取るために、より多くの人々を奨励すべきで、それが問題を考える価値があります。

 

  3.欠陥分布率分析
  

  

  

  引用されたように、それは、異なる機能モジュールの欠陥の数の欠陥分布を指します。図は、小型の電子商取引プラットフォームの欠陥分布率のケースです。

  解像度:

  ①欠陥商品全体的なブラウジングモジュールの大量引用されました

  ②支払いモジュールは、より深刻な欠陥を報告しました

 

  直感的に欠けているこのチャートは、各モジュールの品質特性の最も正確な表現を度ではなく。、例えば、欠陥の異なる重症度を彼に異なるスコア、二次コンピューティングを与え、再び詳述:ここでは、重み付けを行うことができます。

  例:5重量深刻な欠点、重大な欠陥の重み3、他の重み1つの利回り:
  

  

  あなたは、彼がテストリソースに私たちを導くことができる二つの部分、の最も注目すべき両方のモジュールと、プロジェクトの品質の指標を表示し、支払いモジュールの最大の割合を見ることができます。

 

  4.欠陥修復率解析

  


  一定の単位時間内に欠陥修復率を指し、それが報告され、欠陥の残り数が比較を修復します。これは、より直感的な報告です。

  

  解像度:

  リバウンドを迎えたプロジェクトの後半では着実に減少した後に報告された欠陥の数を①

  ②開発チームのバグ修正能力の地すべりは、4月に発生した展開されているため、コアスタッフの開発の調査によると

  とき主として報告したバグの数の急増によって引き起こされる最後の2ヶ月③プロジェクトの閉鎖、左のバグの数は楽観的ではありません

  

  表示と分析を報告することによって、我々はいくつかの有用な結論を引き出すことができます。例えば、私たちはアクション前方回帰テストかどうかを検討すべきである。別の例として、我々はコアチームメンバーの安定性は、プロジェクトの成功の重要な要素であることがわかります。

  

  など、私たちが考えることができます統計レポート、他の多くの形式があります。

  統計ラウンド5.バグ修正

  


  ラウンド統計的欠陥によって活性化されたバグ修正の数をカウントし、欠陥が修理の多くのラウンドは、このようなデータを閉じることができますどのように観察するために通過する必要があります。

  

  解像度:

  ほとんどの欠陥①プロジェクトは、いくつかの回復を受けています

  ②は、開発とテストチームのコミュニケーションの問題の程度を反映します

  ③その理由の一部は、テストチームのテストの説明が十分ではないということです

 

  6.欠陥効率的な統計

  


  欠陥の効率は、私たちの間で報告された欠陥、有効な欠陥の割合を指します。

  

  分析:我々はテスト環境は、テストへの有効性の度合いに大きな影響を持っていることをはっきりと見ることができます

 

  7.位相欠陥分布の統計

  


  位相欠陥分布は、深刻なバグのレベルとどのように一定の期間内に、我々は報告しているの分布を指します。

  

  分析:月の回数が大幅に増加最も深刻なレベル上昇のバグの深刻度ジューンバグ番号

 

  欠陥分布統計の8種類

  


  

  分析:欠陥のほとんどのタイプは、機能に焦点を当てて、それが品質の他の指標に注意の私達の欠如を明らかにすることができます

 

  9.テスト活動は、レートの統計情報を欠陥

  


  解像度:

  ①システムの効率をテストしていない私たちの想像力に高く(200の以上の欠陥、システムテストフェーズからわずか40%未満)

  ②外部テストを心配の欠陥数(実際にUATテストの結果を参照)

  ③回帰テストおよび探索試験システムの試験は、それらが非常に効果的で、必要な検査活動であることを示し、検出されない問題を発見しました

 

  我々上記試験欠陥データ、我々は統計を検討する報告はなく、また、解像度の一定量のために、各レポートの実際のプロジェクトの進捗状況と組み合わせることができることを考えるの種類に対策を議論しました。実用的な仕事は、我々はまた、我々は、この局面の統計は有用な情報をもたらす可能性がありますし、私たちに考えて、私たちは報告して彼に行くことができると考えている限り、報告書の他の多くの種類を作ることができます。

  

  話をするいくつかの問題があります。

  まず第一に:私たちのこの例では、サンプリング・サンプルの数が少なすぎると、問題は、データのランダム性によって引き起こされる歪みが発生する場合があり、大きすぎることになります。プロジェクトのサイズが十分に大きい場合、より多くのサンプルをサンプリングし、我々は欠陥データ解析がより正確にプロジェクトの状態は私たちの製品の品質特性をテストしてきた反映することができるようになります測定します。

  第二: -すべてのプロジェクトがダウンして巻線された後、我々は常にプロジェクトフェーズの終了時に欠陥データメトリックの前に行うと、彼はフィードバックの役割は非常に限られて突出しています。実際には、我々は試験報告書について話すとき、試験報告書は、ちょうど唯一のテストは完全なレポートであることを知っているだけでなく、テストレポートべきではありません。我々はテストプロセス測定データ報告に欠陥を導入することができた場合はプロセス改善の結果を達成するために、我々は、フィードバックのテストおよび開発プロセスをより良くすることができます。

  最後に:あなたはより多くの有用なデータの欠陥を収集することができ、テストレポートを、必要な場合、我々は情報に含まれる欠陥のより詳細な定義を行うために必要とされています。例えば、それは我々が、第2のノード/除去率レポートの欠陥漏れ率を作るために私たちを数えることができるように、明確な段階に起因する欠陥の根本原因を満たし、同時に欠陥に対処するために、開発者が必要です。

おすすめ

転載: www.cnblogs.com/dayu2019/p/11527267.html