Тестовые случаи для каждой ссылки на веб-сайте? - PullRequest
3 голосов
/ 07 июня 2009

У меня довольно простой вопрос о тестовых случаях в мире разработки веб-сайтов. Имеет ли смысл иметь отдельный контрольный пример для каждой гиперссылки для всех страниц сайта? Например, мой сайт может иметь 10 страниц, каждая с ок. 10 гиперссылок в нем. Должен ли я иметь 100 тестовых случаев, каждый из которых объясняет, куда эта ссылка должна перенаправить меня. Я просто хочу знать, каков наилучший подход, чтобы убедиться, что все ссылки верны, прежде чем начать работу.

Ответы [ 5 ]

2 голосов
/ 07 июня 2009

Что ж, если исходить из здравого смысла, если вы хотите быть уверены, что они работают, вам придется как-нибудь их протестировать, но я настоятельно рекомендую вам установить для этого какой-то пакет автоматизированного тестирования пользовательского интерфейса.

Тестовые случаи обычно определяются на объектах, поэтому имеет смысл связывать тестовые случаи только с гиперссылками (в вашем случае), которые представляют функции, если они представляют собой просто перенаправления, вы просто получите кучу очень церемониальных документы, которые скоро будут покрыты пылью.

1 голос
/ 07 июня 2009

Вы можете запустить его на частном сервере и использовать wget для проверки битых ссылок. Страница руководства GNU Wget было бы хорошим началом. Опция recursive и опция spider кажутся наиболее используемыми. Если вы хотите сообщить о своем домене, выберите вариант -D .

Если вы напишете быстрый сценарий bash, он будет у вас и в будущем.

Это, очевидно, простой и быстрый вариант.

1 голос
/ 07 июня 2009

"Испытай, пока страх не превратится в скуку"

Действительно зависит от того, насколько вы обеспокоены каждой ссылкой ...

0 голосов
/ 07 июня 2009

Если эти ссылки не сильно меняются, вы можете рассмотреть возможность использования нескольких простых тестов: они все еще указывают на страницу? эта страница на том же сервере? это HTML-страница? это ссылка https? и т. д. И, как сказал Когси, вы можете серьезно проверить самого важного.

0 голосов
/ 07 июня 2009

Что-то вроде промежуточного положения было бы сделать паук на сайте и убедиться, что все ссылки возвращают 200/300 статусов (то есть не 404 или 500).

Вы можете даже расширить его, чтобы написать регулярные выражения, чтобы определить, какие из них должны возвращать перенаправления, а какие должны возвращать 200 с.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...