以下では、何を、なぜ、いつ、どこで、誰が、どのように (5 つの W と 1 つの H) およびその他の役立つヒントに基づいてソフトウェア互換性テストを紹介します。
ソフトウェア互換性テストは、テスト対象のソフトウェアがオペレーティング システム、ネットワーク環境、ブラウザー、およびその他の関連ソフトウェア ( UIインターフェイスの表示異常、同一解像度での表示異常、色や表示サイズの変化、タイポグラフィーエラー、CSS形式や色のエラー、スクロールバーに関する問題などもなく、外部機器等が友好的に連携できます。 、コンテンツまたはラベル、テーブルまたはフレームの重複、不完全およびその他の互換性ソフトウェアの欠陥。互換性テストには、上位互換性テストと下位互換性テストが含まれます。
前方互換性テスト (前方互換性テスト): アプリケーションまたはソフトウェアが新しいバージョンまたは今後のバージョンであること、およびアプリケーションの以前のバージョンが新しいバージョンでファイルを開け、以前のバージョンを無視できることをテストします。には実装されていない機能。たとえば、USB1.0 は USB3.0 と互換性があり、MS office2003 はコンバータを使用して MS office2007 ファイルを開き、MS office2007 の新機能を無視することができます。
下位互換性テスト: テスト対象のアプリケーションまたはソフトウェアは古いバージョンですが、アプリケーションの新しいバージョンは古いバージョンのプログラム データを正常に処理できます。たとえば、USB3.0 は USB1.0 と互換性があり、MS office 2007 は MS office 2003 のファイルを開くことができます。
なぜソフトウェア互換性テストを行う必要があるのですか(なぜ) ?
互換性テストの概念から、ソフトウェアの動作はオペレーティング システムの種類とバージョン (Windows、Linux、Mac など)、ブラウザの種類とバージョン (IE) に密接に関連していることがわかります。 、Firefox、Google など)、ネットワーク環境の帯域幅、データベースの種類とバージョン(SQL、DB2、MySQL、Oracle など)、外部デバイス(プリンタ、FAX など)、その他の関連ソフトウェア(MSオフィス、SharePoint など) およびその他の要因を考慮して、エンド ユーザーが使用する環境はわかりませんが、限られたリソースと時間の中で、ユーザーが使用する環境を可能な限りシミュレートして、開発ソフトウェアが確実に機能するようにする必要があります。正しく使用してください。したがって、互換性テストでは、アプリケーションがすべてのプラットフォームでどのように動作するかをチェックします。通常、開発チームとテストチームのテストは単一のプラットフォーム上で実行されます。ただし、アプリケーションがリリースされ、顧客がさまざまなプラットフォームで製品をテストできるようになると、アプリケーションにバグが見つかる可能性があります。これらの問題を軽減するには、すべてのプラットフォームでアプリケーションをテストすることが重要です。つまり、エンドユーザーがアプリケーションの欠陥を発見した場合、それを補うためのパッチパッケージの開発には多大な時間がかかりますが、製品のパッチパッケージが頻繁にリリースされるとユーザーに不安を与えるため、製品の互換性テストが行われます。避けられる。
互換性テストは、ビルドが比較的安定しているときに実行されます。
ソフトウェア互換性テストは を (どこで) 測定しますか?
ブラウザ互換性テストのインスタンス。ソフトウェア互換性テストで何をテストするかを説明します。
上で述べたように、浏览器の互換性検査について、私が要確認するのは、页面、字体大小和样式、特殊文字のコード、画像对齐の有無、页面の头尾です。 、トップ面の有無、テキストの有無、コントロールの対応、トップ面の拡大縮小試験、データパッケージの拡張情報試験、HTML ビデオ放送形式試験、外部ウェブサイト公開のコンテンツ試験、Cookie および JavaScript 後のトップ面验证等さらに他の検査内容としては、破壊検査法、挟み込み検査法、送付検査法、角検査法、点検査法、指南検査法などの方法により検査を行うことができる。超模試法など、探索性テストは、デバイスの互換性テスト、さらに方向性のある互換性テストに使用できます。 >
テスト者と最終ユーザをテストします。テスト者は、大部分のユーザが使用する環境でのデバイスの互換性テストのみを行うことができます。時間とリソースの有限性により、すべてのユーザーの環境をシミュレートすることは不可能であるため、互換性テストは、ユーザーが実行する広範な欠点を補い、その後のユーザーの共同努力を加えて、パッケージの量を引き上げます。 >怎样执実行互換性测试(方法) ?
互換性テストのプロセス
テストするソフトウェアを理解します。
設計テスト計画。CT の実行
フォントサイズの変更