2008-11-12 4 views
4

У нас есть штат QA в раннем возрасте, с точки зрения автоматизированного тестирования. В настоящее время, когда они тестируют наши веб-приложения (в основном .NET), они следуют тестовым сценариям, которые они написали в течение нескольких лет, вручную открывая тестовую среду через браузер и следуя их тестовым сценариям.Тестирование для неструктурированных разработчиков (QA)

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

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

+0

Если это не выполняется разработчиком на уровне кода, я бы не назвал его «модульным тестом», однако это не значит, что вы не должны выполнять этот тип тестирования. – 2010-03-03 16:13:56

ответ

8

Я бы порекомендовал selenium, он бесплатный и имеет хороший плагин для Firefox.

+0

Ссылка: http://selenium.openqa.org/ – 2008-11-12 20:09:07

0

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

Selenium может использоваться для автоматизации веб-приложений. Он может записывать действия просмотра и также доступен для сценариев. Это с открытым исходным кодом (лицензия Apache).

0

Я использовал QuickTest Pro. Что замечательно в этом, функция записи довольно хороша, но тогда вы можете делать действительно сложные скрипты. Так как сотрудники QA становятся лучше, они могут писать более сложные тесты. Он имеет довольно хороший интерфейс визуальных скриптов, а также возможность писать сценарии в VB.

Это не дешево. Для нас причина, по которой мы пошли, - это много бесплатных инструментов, которые не очень хорошо работали с ActiveX. Так что это может быть излишним для ваших целей.

+0

Не пойдет с QTP. Коэффициент соотношения цены и качества очень невелик. Плюс для меня, похоже, всегда бежит позади. С другой стороны, Ranorex - отличный вариант. Это замечательно для новичков, и это отлично подходит для глубоких прогматичных тестеров. Он поддерживает C# и VB, а для новичка QA-тестера - отличный инструмент для перехода к использованию реального кода в тестовых сценариях. Ranorex также добавляет несколько уровней функциональности для тестов. (Репозиторий, xPath и т. Д.). Плюс цена довольно в середине диапазона. И если вы действительно планируете тестовую среду, вы можете иметь минимальные лицензии для большой команды. – Martin 2016-06-27 07:50:15

0

Эй.
.NET? Пойдите с MSVS2010. Кодированный тест пользовательского интерфейса - это путь.

2

Что может быть полезно использовать фреймворк, который делит работу по автоматизации.

Посмотрите на
http://www.amazon.com/Software-Test-Automation-Mark-Fewster/dp/0201331403

Авторы описывают, как отделить код низкого уровня из сценариев высокого уровня. Это позволяет тестировщикам разрабатывать автоматизированные тесты без необходимости становления разработчиками программного обеспечения.

Этот подход требует от разработчиков реализации базовых «ключевых слов», которые тестеры используют в своих сценариях. Это совместный подход, который наилучшим образом использует соответствующие таланты вовлеченных людей.

Существует несколько инструментов, которые поддерживают этот подход. Моим нынешним фаворитом является robotframework (http://code.google.com/p/robotframework/). Но есть много других, таких как огурец (http://cukes.info/) и фитнес (http://fitnesse.org/)

0

7 лет спустя, кажется, что Selenium по-прежнему очень популярен.

Хороший список средств автоматизации можно найти на this Wiki page

Для Web:

1) Селен IDE (запись кликов и переигровка) - отлично подходит для начинающих, так как пользователь может записывать клики, а затем export такие как скрипты на один из многих языков (python, ruby, Java) и учиться у них. Рекомендуется только как промежуточный шаг, прежде чем перейти на:

2) Selenium WebDriver - на самом деле код себе, что порождает Селен IDE - но компактнее, менее хрупкая, более ремонтопригодны.

3) В последнее время Ranorex (коммерческий) уделяет большое внимание. Он преобразует записанные действия в C# и VB.NET код

4) Я также хорошо слышал о Robot framework и Watir.

Но у меня есть опыт работы с Selenium, и я вполне доволен всем, что он может предложить, за исключением того, как он обрабатывает отключенные элементы.

 Смежные вопросы

  • Нет связанных вопросов^_^