2011-01-24 7 views
1

私はPHPとMysqlを使って大きなプロジェクトをコーディングしました。私のウェブサイトを最も効率的にテストするには?

これをテストしてエラーを最も効率的に見つける方法を教えてください。任意のヒント?コードをもう一度レビューしてブラウザでテストするだけでいいですか?

ありがとうございました。

答えて

3

プロジェクトをテストする最も効率的な方法は、最後ではなく、開発するときにテストすることです。単体テストは、小さなモジュールを小さなモジュールに書いているときに小さなテストを適用するので、ビルドするための確かな基礎があります。

+1

私はそれを開発していたときええ、もちろん私はそれをテストしていました。しかし、それでも、私はそれができるだけ不安定であることを確認したい。とにかく、ありがとう。 –

1

テスト環境をセットアップして実行していない場合は、error_reporting(E_ALL);テストユーザーが代わりに作業を中断することに焦点を当ててください... ログを読む...

私はZend Serverの下で実行していますが、私にはより多くのパフォーマンス情報が提供されています。私は開発、テスト、舞台

は、あなたが上(またはファイルの先頭にこれを追加することではdisplay_errorsディレクティブを使用してページをテストすることができ
0

「(E_ALL)するerror_reporting;」良い方法の 一つは、いくつかのベータテスターを持つこともある 、いくつかの有用な。ツールは、 "ウェブ開発ツールバー"アドオンのように助けることもできます。

0

あなたはそれが完了したと思って、すべてのバグ見つけることができます、あなたは常にアプリケーションに "彼らの最悪を行う"テスターのグループを募集することができます。 10人ほどの人々がそれのあらゆる部分を試してみて、それに本当にストレスを感じさせてください。

2

他のすべてのプロジェクトと同様です。

  • ユニットテスト - テストコード。 PHPUnitを使用できます。
  • UIテスト - テストユーザーインターフェイス。 Seleniumを使用できます。
  • 最後に、プライベートベータを考えて、ユーザーがバグを簡単に報告できるようにしますか?
0

UNITのテストに関するこの非常に良い記事をご覧ください。

0

他に記載したように、error_reporting(E_ALL);を使用してすべてのエラーを表示してください。

XAMPPを使用して、自分でテストしてください。

複数の友達を招待して休憩しようとする(いつも私にとってはうまくいく)。

あなたが持っているサーバーでそれをリリースします - すべてがうまくいくことを確認してください。

あなたが使用する変数$_REQUESTを使用して変数を注入しようとします。それらを使用する場合は、間違ったまたは予期せぬものに変更するとどうなりますか。

SQLテーブルのエントリを削除してみてください。

0

学習曲線が少しあり、セットアップの一部があります。しかし、すべてのサイトユースケースに対して自動化されたブラウザテストを作成することができます。

http://seleniumhq.org/projects/remote-control/

関連する問題