これまで、Web (通常は PHP で記述) とデスクトップ アプリケーション (通常は Java または C#) を手動でテストしてきました。今、ネットのどこかで自動テストについて読みました。詳しく知りたくて検索してみたのですが、ほぼPHPUnitとかで検索されてしまいます。誰かが自動テストの背後にある理論に光を当てることができますか? ソフトウェアを自動的にテストするにはどうすればよいですか? 制限などはありますか?または、これについて読める場所を教えていただけないでしょうか。
よろしく
これまで、Web (通常は PHP で記述) とデスクトップ アプリケーション (通常は Java または C#) を手動でテストしてきました。今、ネットのどこかで自動テストについて読みました。詳しく知りたくて検索してみたのですが、ほぼPHPUnitとかで検索されてしまいます。誰かが自動テストの背後にある理論に光を当てることができますか? ソフトウェアを自動的にテストするにはどうすればよいですか? 制限などはありますか?または、これについて読める場所を教えていただけないでしょうか。
よろしく
For testing the correctness of code you can use unit testing. This was first explained to me from Dive Into Python: Unit Testing and will do much more justice to the topic then I could here. Now that you know about the term unit testing, you shouldn't be far from other existing explanations that will make sense to you, be it that one doesn't.
You may find test-driven development of interest too.
Your code is not magically tested for you, as you may had the idea of. The code to test your application will be written by you. What packages like PHPUnit offer you is a framework in which you can implement your tests. These packages will provide many conveniences for defining your tests, running them together as a suite, and generating a report. These are the only automated aspects.
これらのテスト ツールは、次のように使用されます。Web フォームをテストする必要があると仮定すると、ツールで提供されたフィールドに入力データを渡し、フォームに入力する必要があるユーザー数 (user- name), このようにこれが実行されると, フォームは個々のユーザー名で提供されたデータで満たされます. この実行はパフォーマンス, 実行時間と負荷などとしてテストデータを提供するかもしれません.
負荷テストについては、上記のリンクを参照してください...
これらのリンクも参照してください 機能テスト