2012-04-17 15 views
2

私はC#.NET Windowsフォームアプリケーション(ブラックボックステスト:ソースコードなしで、おそらくソフトウェアの開発パターンについての知識なし)をテストする "ブラックボックス"です。私は2つのWin7 64ビットマシンをテスト用に同じ環境を提供する必要があります(両方とも同じバージョンの.NETがインストールされており、同じソフトウェアバージョン、同じネットワークなどがあります)。なぜC#.NET WinFormsアプリケーションのコントロールが別のマシンで異なって表示されるのですか?ブラックボックステストアプローチ

私はアプリケーションのフォームのいずれかにバグ/不一致を発見しました。 2つのマシンの1つに常に発生します(最初にアプリケーションをインストールしてから)が、もう一方のマシンでは発生しません。それは制御レイアウトの問題です:いくつかのテキストボックスは、(部分的に画面から離れて)不在です。アプリケーションのウィンドウはどれもサイズ変更できず、どちらのマシンも同じ画面解像度と表示方法を持っています。問題は常に存在するマシン上に存在しており、両方のマシンのテスト方法は(私が知る限り)同等です。

経験豊富なC#.NET WinForms開発者が最初に取り組むと思うかもしれないことを知りたいと思っていますが、できるだけ抽象的なロジックとして、テストの観点からこのような問題にアプローチする方法にもっと興味があります。このような問題を効率的に進めるためには、どのような仮定が有効でしょうか?どのような種類のソフトウェア環境の質問が適切かどうか聞くことができますか?ソフトウェアや環境に関する特定の知識がなければ、このような問題が発生する可能性があることを知る可能性が高くなります。

繰り返しますが、この質問を約テストで、適切な答えはないは例があるためなど、「開発者の確認」、「ソースコードを見てください」などの回答が含まれます際にブラックボックステストのこのタイプ特定のソフトウェアをテストするための/ only /アプローチです。私はスクリーンショットやソフトウェアに関する一般的な説明の詳細情報を提供することはできませんが、明確にするように頼んでください。私はそれを提供するために最善を尽くします。

+1

http://sqa.stackexchange.com –

+6

DPIの設定が必要です。また、プログラムがまったく同じであることを確認してください(SHA1ハッシュなどを比較してください)。 – vcsjones

+1

ビデオカードとドライバが異なると、動作が異なることがあります。 – mgnoonan

答えて

2

実際には全く同じ設定であるとは限りませんが、ここでは2つの可能性のある違いとして考慮する必要があります。

  • エアロの異なるバージョンを使用して
  • 解像度/ DPI
  • デフォルトのフォントサイズ/フェイス(これらは、例えば、テーマによって変更された場合、彼らは、テキストの部分の幅を変更することができます)
  • を設定アプリケーションを2台のマシンにインストールします。私はすべてのあなたの個人設定をダブルチェックでしょう
0

は、両方のコンピュータで同じです。

  • アイコンは
  • フォントは、私もこのに走ってきた
  • 解像度

のサイズのサイズ1つのモニターが標準で、もう1つがワイドスクリーン形式でした。

0

AutoScaleModeをご覧ください。なしに設定する必要があります。

関連する問題