3

Web サイト開発の世界におけるテスト ケースについて、かなり基本的な質問があります。サイト内のすべてのページのハイパーリンクごとに個別のテスト ケースを用意することは理にかなっていますか? たとえば、私のサイトには 10 ページあり、それぞれに約 10 ページあります。その中の 10 個のハイパーリンク。そのリンクがどこにリダイレクトされるかを説明する 100 個のテスト ケースが必要ですか。公開する前にすべてのリンクが正しいことを確認するための最善の方法を知りたいだけです。

4

5 に答える 5

2

まあ-常識の問題として、それらが機能することを確認したい場合は、何らかの方法でスモークテストを行う必要があります-しかし、そのために何らかの自動UIテストスイートをセットアップすることを強くお勧めします.

テスト ケースは通常機能で定義されるため、テスト ケースを機能を表すハイパー リンク (あなたの場合) にのみ関連付けることは理にかなっています。すぐにほこりに覆われます。

于 2009-06-07T16:22:17.790 に答える
1

「恐怖が退屈に変わるまでテストする」

各リンクについてどれだけ心配しているかによって異なります...

于 2009-06-07T16:19:06.010 に答える
1

プライベート サーバーにライブで配置し、wget を使用して壊れたリンクをテストすることができます。GNU Wget マニュアル ページは、開始するのに適した場所です。recursiveオプションとSpiderオプションが最もよく使われているようです。ドメインを報告するだけの場合は、-Dオプションを参照してください。

簡単な bash スクリプトを作成すれば、将来のためにも使用できます。

これは明らかに簡単で迅速なオプションです。

于 2009-06-07T16:20:29.240 に答える
0

サイトをスパイダーして、すべてのリンクが 200/300 ステータスを返すようにする (つまり、404 や 500 ではない) という中間的な方法があります。

正規表現を記述して、リダイレクトを返すものと 200 を返すものを定義するように拡張することもできます。

于 2009-06-07T16:23:05.793 に答える
0

これらのリンクがあまり変わらない場合は、いくつかの簡単なテストを使用することを検討できます: それらはまだページを指していますか? そのページは同じサーバーにありますか? それはhtmlページですか?httpsリンクですか?そして、Cogsy が言ったように、最も重要なものを真剣にテストすることができます。

于 2009-06-07T16:31:07.713 に答える