0

ウェブ開発の場合、

サンプル テスト ケースの xls レポートを送っていただけますか。

または、良いオープン ソース plz 参照がありますか、

PHP Web開発用の無料の自動テストはありますか?

ありがとう

4

2 に答える 2

0

すべてのプロジェクト/アプリケーション/Web サイトは一意であり、独自の一意のテスト ケースに値するため、誰も Web サイトのテスト ケースを提供することはできません。テストに「正解」「不正解」はありません。テストは芸術であり、何を選択すべきか、どれだけうまく機能するかは、プロジェクトや経験によって大きく異なります。

しかし、プロのテスト エキスパートとして、自動テストと手動テストを健全に組み合わせることをお勧めします。

(以下の例は PHP で書かれていますが、使用している言語/フレームワークの正しい例を簡単に見つけることができます)

自動テスト

  • 単体テスト
    PHPUnit を使用して、クラス、関数、およびそれらの間の相互作用をテストします。
    http://phpunit.sourceforge.net/

  • 自動化された機能テスト
    可能であれば、多くの機能テストを自動化する必要があります。一部のフレームワークには、機能テストが組み込まれています。それ以外の場合は、ツールを使用する必要があります。Web サイトやアプリケーションを開発している場合は、Selenium を検討することをお勧めします。
    http://www.webinade.com/web-development/functional-testing-in-php-using-selenium-ide

  • 継続的インテグレーション
    CI を使用して、チームの誰かがプロジェクトにコミットするたびにすべての自動テストが実行されるようにします。
    http://martinfowler.com/articles/continuousIntegration.html

手動
テスト 私は自動テストが大好きですが、手動テストの代わりにはなりません。主な理由は、自動化されたものは言われたことしか実行できず、合格/不合格として表示するように通知されたことを確認することしかできないためです. 人間はその知性を利用して、他の何かをテストしているときに障害を見つけたり、疑問を投げかけたりすることができます。

  • 探索的テスト
    ET は、プロジェクトの欠陥を見つけるための非常に低コストで効果的な方法です。それは人間の知性を利用し、私が知っている他のどのテスト手法よりもプロジェクトについてテスター/開発者に教えます。テスト環境にデプロイされたすべての機能を対象とした ET セッションを行うことは、問題をすばやく見つける効果的な方法であるだけでなく、楽しく学習するための良い方法でもあります。
    http://www.satisfice.com/articles/et-article.pdf

この回答は、私が別の質問に回答したものと (ほぼ) 同じです。あなたに役立つかもしれない他のいくつかの良い答えがあったので、その質問をチェックしてください. 使用できるテスト方法をどのように決定できますか?

于 2010-09-23T06:21:44.680 に答える
0

PHP 用の自動テスト ツール:

  • 単体テスト用のphpunit
  • Seleniumはブラウザベースの自動テスト ツールで、どの言語でも動作しますが、phpunit で実行する機能が含まれています。
于 2010-09-17T11:24:32.497 に答える