Автоматическое тестирование сайта / компонента

Тема в разделе "Программирование", создана пользователем sergiks, 15.08.2011.

  1. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Приветы!

    Созданный компонент по мере развития проекта становится все сложнее, больше Views, tasks, хэлперов и методов.
    Чем дальше, тем труднее тестировать все это великолепие после очередного изменения. Убрал вроде бы лишнее поле в одной из таблиц и забыл, что сто лет назад оно таки использовалось в одном служебном view. И только там.
    Понятно, ведутся логи всех нестандартых ситуаций, логи php, наконец, реакция пользователей.
    Но хочется иметь возможность быстро прогнать некий тест, причем именно на рабочем уже серваке с рабочими данными, чтобы убедиться, что все в порядке, или выловить ошибки тут же, как можно раньше.

    Какие есть рекомендации, best practice's, книги, статьи, блоги, просто идеи "на пальцах" — как тестировать растущую махину?
    Примерно вижу это так:
    1. бот, который cURL'ом "обходит" на тестовом сервере все страницы, дергает все методы, в т.ч. создает нового пользователя, меняет его настройки и т.п.;
    2. второй бот, который curl'ом обходит почти все url'ы на уже рабочем сайте — как с пользовательской стороны, так и с админской — но уже без радикальных методов типа удаления пользователя.

    Наверняка есть какие-то «правильные» методики/стратегии для такого тестирования?
     
  2.  
  3. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    sergiks нравится это.
  4. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    doctorgrif, спасибо за вскидки : ) — читал.
    Интересует более приближенная к земле практика, применимая именно для удаленного веб-сервера.
    И жизненный опыт: вы вот например, тестируете? Чем, и как вам оно?
     
  5. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    мне пока phpunit хватает (с похмелья пару раз и QUnit запускал) в связке с netbeans для меня самое то, на эклипс я как-то как лошара очково поглядываю, не говоря уже о zend ф-ворке
    для тестирования ссылок на предмет 404 и иже сними - любой паук (скриптовый, десктопный, не важно - к примеру тот же Xenu's ), который травится на тестируемый сайт и выдает логи в удобочитаемом виде
    по битым ссылкам затем производится детальный допрос 3-й степени

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

Поделиться этой страницей

Загрузка...