2010-11-23 3 views
0

私はCakePHPの学習に若干の時間を費やしました。今私はそれらを公共の場所に置く前にそれらのいくつかを試す必要があります。webappをテストする

問題がどれかを知るために実際のケース環境をどのようにシミュレートできますか?

+0

ウェブアプリケーションをテストするためにこのサイトで検索を実行することをお勧めします....それについては非常に多くの質問があります – LiorH

答えて

1

要約すると、私はHEREをお勧めします。

Software QA(テスト)は大きな課題であり、プロの規律はそれ自身です。コーディングとは別にさらに、Web QAは、インターネットとブラウザ技術のいくつかの技術的側面を理解している経験を必要とする完全な別個のブランチであり、特にセキュリティに関連しています。 QAで仕事をしていてテスト自動化を開発していた人の方が、より具体的な問題について質問すると、最適な回答が得られるかもしれません。

部分的な答えを捨てるには、私はunit testingのアイデアを取り上げます。これは、「ハーネス」を使用して、一度に1つのソフトウェアをテストするプログラマーのアプローチに似ています。ファンとして、ケーキの最も素晴らしいことは、このようなテストを可能にする「フレームワーク」の概念とrelatively simpleです。このページで触れたように、フィクスチャを使用すると、テストモード(ハー​​ネス内)からスクリプトを実行するときに、テスト接続からソースとなるサンプルデータを定義できます。

結論として、私はフレームワークの考え方とそれがソフトウェア開発にどのように役立つかについて詳しく説明したいと思います。実際の問題は、優れたソフトウェアを最小限のメンテナンスで再利用可能性を最大化する一連の方法で開発/設計する必要があることです。 top-downでは、各階層またはレベルをテストできるように、段階的な開発アプローチが推奨されます。 MVC(Cakeがほとんど実装している)は、コードをどのように分離でき、それぞれの領域を独立してテストできるかを表面的にモデル化したもので、システム全体が機能的で安全であると結論づけることができます。どのように連携して動作するかを評価するには、ユーザーレベルでのテストが必要です。良いデベロッパーが良いテスターを作っている(またはしたいと思う)ことはよくありません。また、あなたのソフトウェアにできるだけ多くの目を付けることが良い考えです。だから、人々が使い続けたい高品質の製品をリリースする予定がある場合は、リリースサイクルに多くのテスト時間をかけてください。

1

Seleniumを使用して、ブラウザからアプリを操作するユーザーをシミュレートできます。

+0

私はWAPT for Windows(http://www.loadtestingtool.com/)で成功しました。それはかなり安いです。またチェックアウト:http://browsermob.com – zanlok

関連する問題