2009-09-02 7 views
4

Мы ищем инструмент QA, который позволяет тестировать функциональность в наших веб-приложениях. На данный момент мы QA все наши работы/улучшения/дефекты вручную, но у нас так много webapps, что сложно QA всего сайта для нескольких изменений.Какие инструменты доступны для QA на сайте? Это рассматривается как модульное тестирование

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

Уверен, что это проблема, которая является нормальной среди нас, сообщества веб-разработчиков.

+0

Даже если вы au подтолкнуть много QA, получить скриншоты от реальных людей QA поможет в этом процессе. [Usersnap] (http://usersnap.com) добавляет кнопку обратной связи в проект веб-разработчика, позволяя вашим тестерам отправлять снимки экрана непосредственно разработчикам и сохранять накладные расходы. – Gregor

ответ

7

Selenium отлично подходит для функционального тестирования. Вы можете создавать тесты, которые автоматически запускаются во всех основных браузерах, используя SeleniumIDE (плагин Firefox, который регистрирует взаимодействия с веб-страницами). Затем вы можете экспортировать тесты в исходный код в ряде популярных языков программирования (например, Java, PHP и т.д.)

2

Возможно, вы захотите проверить Telerik's offerings в этой области. Я реализовал свой сайт ASP.NET, используя комбинацию DLL (Business Logic, Data Access Layer и NUnit test dlls), чтобы упростить тестирование всех областей, отличных от UI. Но расширения NUnit для тестирования пользовательского интерфейса (я забыл название проекта прямо сейчас, поскольку я его не принимал) упал на обочину из-за отсутствия работы с инструментом.

+1

Чтобы добавить к предложению Марка, Telerik предлагает два продукта для тестирования ваших сайтов: 1) бесплатную платформу тестирования WebAii (писать тесты на C# вручную) и 2) WebUI Test Studio (визуально создавать тесты в VS). Оба набора тестов используют одно и то же ядро, оба запускают кросс-браузер, и оба могут быть включены в стандартные проекты тестирования NUnit или MS Test Unit. Надеюсь, это поможет. -Todd – Todd

1

Мы имели хороший опыт работы с:

IEUnit - бесплатно и с открытым исходным кодом

HttpUnit - Свободный и открытый источник

Regression Tester дешевые - $ 100

Silk - Не дешево! Но хорошо.

Мой любимый был IEUnit. Очень интуитивно понятен и работает как другие модульные тестовые рамки.

1

Предлагаю посмотреть на robot framework, у которого есть плагин селена. Также рассмотрите настройку сервера непрерывной интеграции, например hudson. С сервером ci вы можете запускать тесты автоматически, каждый раз, когда изменение переносится в конкретный репозиторий.

Преимущество использования рамки робота с плагином selenium заключается в том, что вы можете получать действительно хорошие отчеты вместе с некоторыми инструментами для maniuplating отчетов. Если вам нужно больше, чем может предложить селен, вы можете использовать либо python, либо jython (и, следовательно, java) для расширения ваших тестов на платформу robot (например, выборка данных из одной из ваших служб и проверка ее с помощью скриптов python или java)

1
  • Watir
    • WatiN
    • WebAii

Google это. В самом деле. Существует больше инструментов для Интернета, чем рабочий стол.

3

Есть много инструментов, которые помогут вам провести тестирование, я предлагаю начать с Selenium для написания автоматических тестов на выбранном вами языке. Он прост в использовании, поддерживает широкий спектр языков.

После того, как вы написали свои тесты, вы можете использовать Jenkins или Hudson, которые позволят вам запускать тесты с каждым обновлением, или вы можете запускать их вручную или в определенные запланированные сроки.

Jenkins and Selenium отлично справляются с работой на Wildbit при регрессионном тестировании и выявляют любые проблемы. Кроме того, я забыл упомянуть оба инструмента, хотя они очень мощные, они бесплатны.

После того, как вы написали автоматизированные тесты, возможно, вам захочется рассмотреть также тесты производительности с помощью таких инструментов, как browserermob.

0

Я хочу поделиться одним, я считаю, новым инструментом.

Это основано IDE веб для разработки веб-тестов. Используйте jQuery и javasscript. Кажется, что это новый, но я играл с ним какое-то время, и он отлично выглядит!