А как тестируют Windows GUI приложения?
От: Jack128  
Дата: 12.02.13 08:12
Оценка:
Тут наш тестировщик озаботился автоматизацией своего труда, надоело ему на кнопочки тыкать. Ну вот например как люди предлагают автоматизировать процесс: http://www.appperfect.com/products/demo/app-test/testing-windows-application.html

Такой подход на практике работает?? Или только ручками тестим ??
Re: А как тестируют Windows GUI приложения?
От: rlabs Россия  
Дата: 12.02.13 08:58
Оценка: +1
Здравствуйте, Jack128, Вы писали:

J>Такой подход на практике работает?? Или только ручками тестим ??


В большинстве случаев машина с GUI-тестами собирает пыль в углу, поскольку бездумно сделанная автоматизация стоит дороже, чем дополнительные люди.

Начните с тестирования головой, а не ручками, потом и сценарии автоматизации внятные появятся.
Alex Nikulin
Yota Lab
Re: А как тестируют Windows GUI приложения?
От: Abyx Россия  
Дата: 12.02.13 09:04
Оценка:
Здравствуйте, Jack128, Вы писали:

J>Тут наш тестировщик озаботился автоматизацией своего труда, надоело ему на кнопочки тыкать. Ну вот например как люди предлагают автоматизировать процесс: http://www.appperfect.com/products/demo/app-test/testing-windows-application.html


J>Такой подход на практике работает?? Или только ручками тестим ??


если UI слой очень тонкий, то там тестировать вобщем-то нечего.
я как-то пробовал сделать Fake движок UI и покрыть код слоя UI юнит-тестами, но не сказал бы что получилось что-то сильно полезное.
In Zen We Trust
Re: А как тестируют Windows GUI приложения?
От: MaxRos  
Дата: 12.02.13 09:38
Оценка:
Здравствуйте, Jack128, Вы писали:

J>Тут наш тестировщик озаботился автоматизацией своего труда, надоело ему на кнопочки тыкать.

J>Такой подход на практике работает?? Или только ручками тестим ??

Такой подход работает, но нужен вменяемый автоматизатор, который понимает что делает и может разработать сценарии автотестов. В итоге рутину можно скидывать на машину и регулярно прогонять типовые тесты, при этом освободив время тестеров для более сложных сценариев.
Re[2]: А как тестируют Windows GUI приложения?
От: Jack128  
Дата: 12.02.13 13:32
Оценка:
Здравствуйте, MaxRos, Вы писали:

MR>Здравствуйте, Jack128, Вы писали:


J>>Тут наш тестировщик озаботился автоматизацией своего труда, надоело ему на кнопочки тыкать.

J>>Такой подход на практике работает?? Или только ручками тестим ??

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


А вы конкретно используете такой тестинг?? какие инструменты используете?
Re[3]: А как тестируют Windows GUI приложения?
От: MaxRos  
Дата: 12.02.13 15:00
Оценка:
Здравствуйте, Jack128, Вы писали:

J>А вы конкретно используете такой тестинг?? какие инструменты используете?


Да, приходилось использовать, но названия инструментов вряд ли скажу, это было давно и там был специфический случай. Конкретно, я подбирал инструмент, который бы работал с гуём эклипса. Это была большая erp-система. Пару лет назад работал с тестерами, которые использовали какие-то инструменты для автоматизации тестов wpf-интерфейса. Инструментов очень много и подбирать можно исходя из возможностей, например, стоимости, продвинутости автоматизатора, наличия возможности заточить приложение под автоматическое тестирование и т.д. Но в целом, по моему мнению, это занятие не из дешёвых. То есть, во-первых, на это нужно время и отдельный человек с уровнем выше обычного тестера и всё это имеет смысл, если в наличии действительно большое кол-во тестовых сценариев, которые поддаются автоматизации.
Re[3]: А как тестируют Windows GUI приложения?
От: Marduk Великобритания  
Дата: 19.02.13 21:16
Оценка:
Здравствуйте, Jack128, Вы писали:

J>А вы конкретно используете такой тестинг?? какие инструменты используете?


Для разных видов и уровней тестирования используется разный набор инструментов. Например, для GUI из универсалов используются такие:

    HP QTP,
    IBM Rational Functional Tester,
    Microfocus SilkTest,
    TestComplete,
    Froglogic Squish
    Ranorex Functional Test

Это наиболее часто попадающиеся на глаза, хотя на само деле "тысячи их"

Если ГУИ более специализирован, например, только веб или только Winforms/WPF или что-то подобное, то для них можно подобрать какие-то бесплатные библиотеки, которые можно использовать в связке с xUnit движками. Из примеров:
для веб:
Selenium/WebDriver
Watir (и его порты на Java, C# — WatiJ, WatiN соответственно)
HttpUnit, HtmlUnit — но это низкоуровневые штуки и с тем же Ajax будет туго

Для WinForms/WPF есть UI Automation

Для функционального тестирования веб-сервисов и прочего бек-энда есть тоже свои инструменты:

    HP Service Test или там Parasoft SOA Test — но они дорогие и намного выгоднее за те же деньги просто купить мозг — намного более выгодное вложение инвестиций
    SoapUI


Для нагрузочного тестирования тоже есть свой набор:

    HP Load Runner (стоит с неплохой автомобиль)
    MicroFocus SilkPerformer (тоже)
    LoadUI
    JMeter


В-общем, этого всего добра хватает. Нужно уже смотреть, что же вам действительно надо и действительно ли оно вам это надо.
Как тут уже упоминали, главное определиться, а что же вы хотите тестировать. Чем — это уже исходя из задач и возможностей можно будет определить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.