代替バグ分類

彼の人生のどのテスターも、バグの闇に直面しています。 それらが非常に多く、少なくとも何らかの形でそれらをグループ化し、それらを見つけるためのいくつかのルールを強調したい場合があり、これには分類が必要です。 ロシア語のリソースでは、バグを重大度、優先度 、サイズ、 場所 、発生頻度で分類することを推奨しています。



バグの分類に関する資料に目を向けると、最適なリストはこの分類 (私のアマチュアの翻訳の下)にタイプ別にあるようです。





しかし、私の観点からすると、この大規模な分類でさえ、少しグループ化して単純化することができます。 論争の的となる点もあります。コードの欠陥は論理的な誤りと見なされますが、ソフトウェア製品にはユーザーの旅を非論理的なプロセスにするような誤りもあります。 つまり、製品自体のロジックはバグの原因とはみなされません。



一般に、私はグループに自分の代替分類のバグを考慮することを提案します:



  1. 論理的-機能を使用する論理に違反するエラー。 これらは、コードエラー、アプリケーション使用のロジックのエラー、データの論理表示の違反、および機能の説明です。
  2. 技術-コード、アーキテクチャなどのすべてのエラー。
  3. 結合-複数のグループを含むエラー。
  4. ローカライズ-環境(ブラウザやOSなど)に依存するエラー。
  5. デザイン-UI、ユーザビリティに関連するすべて;
  6. 関係-エレメント、バックエンド、フロントエンド間の接続の違反(これらはサイトでのマッピングエラー、データベースでのキーの不適切な構成、オブジェクトの不一致である可能性があります。
  7. ドキュメント-ドキュメントのエラー。


したがって、この分類を上記のタイプ別分類と組み合わせて、次のスキームを取得します。



画像



分類を念頭に置くために、この資料に関するすべての考慮事項、コメント、および批判を聞いてうれしいです。 後続の資料では、例を使用して各グループについて個別に説明します。



ご清聴ありがとうございました!



All Articles