Мы ищем способ автоматизировать формы Windows для приемочного тестирования. Наши требования:
В принципе, что-то вроде Селен, но для оконных форм.





AutomatedQA TestComplete соответствует вашим требованиям AFAIK
Тест Vermont HighTest: http://www.vtsoft.com/vcsproducts/index.html
30-дневная пробная версия выглядела неплохо!
Никогда не использовал его, но Borland SilkTest кажется другим, отвечающим вашим требованиям.
К вашему сведению: Borland была приобретена Micro Focus, поэтому продукт теперь называется Micro Focus SilkTest, а новая ссылка - microfocus.com/products/SilkTest/SilkTest2009.asp.
Ознакомьтесь с электронным тестом Oracle / Empirix.
Есть прямая ссылка? Похоже, это только для Интернета. oracle.com/technology/products/oem/prod_focus/etest.html
Must be usable by non-developers
Любому инструменту автоматизации не-веб-тестирования потребуется либо хорошо известный ide разработчика (Eclipse и т. д.), Либо ide инструмента тестирования. SilkTest, TestComplete и т. д. Также заставят вас написать код.
U может разделить работу между разработчиками и тестировщиками, используя инструмент для создания «исполняемых требований», например "Фитнес" или Concordion.
Что бы это ни стоило, я тестировал 15 лет и до сих пор не видел рентабельности инвестиций в тесты, созданные таким образом. Автоматическое тестирование - это, безусловно, хорошая вещь, но если вы просто берете тестовые примеры, которые должны быть ручными тестовыми наборами, и если работники с минимальной заработной платой «автоматизируют» их, вы почти всегда в конечном итоге получите массу не поддерживаемых хрупких тестов, которые не экономят время в конце концов, и меня быстро выбросят.
Предложение FitNesse от paiNie - отличное предложение.
Алан, не могли бы вы поделиться своим подходом к автоматизации тестирования?
HP QuickTest Pro - хороший инструмент даже для не разработчиков
Размещаю это от имени жены :)
Мы использовали инструмент от Compuware под названием TestPartner для создания тестовых сценариев для тестирования клиент-серверного приложения WinForms. Для управления и контроля выполнения скриптов мы использовали Директор по обеспечению качества Compuware.
TestPartner использует VBA, который довольно легко понять и использовать. Некоторые люди, не являющиеся разработчиками, могут даже знать это, потому что они пишут макросы Excel. Он обладает хорошей функциональностью записи и воспроизведения и очень хорош с распознаванием объектов. Таким образом, вы можете использовать его как для простых скриптов, созданных вашими бизнес-пользователями, так и для создания структуры расширенных скриптов вашими разработчиками и инженерами по тестированию.
Basically, something like Selenium, but for windows forms.
Вы можете попробовать AutoIt. Это бесплатно и имеет сайт сообщества, где вы можете найти уже созданные решения.
Однако в целом меня беспокоит ваша цель. Критерии приема неофициальные. У вас уже есть идеи, как бы вы переводили неформальные материалы в соответствии с техническими требованиями?
Найдите идеальное решение. TestComplete - отличный инструмент для записи, воспроизведения и создания ваших собственных скриптов с использованием VB, C#, C++ или чего угодно еще. Он безоговорочно превосходит Silk, Compuware, Mercury. У него очень низкая цена за лицензию. Вы можете получить 5 лицензий по цене 1 лицензии на Compuware и silk и 1/4 лицензии по цене Mercury.
Мы используем TestComplete для автоматизации наших тестовых примеров форм Windows. В целом это довольно хороший продукт.
Основная проблема, с которой вы столкнетесь, заключается в том, что, хотя большинство этих продуктов будут соответствовать всем вашим требованиям, вы столкнетесь с множеством проблем с обслуживанием, особенно с теми, кто не занимается разработкой, записывая тесты.
Хотя может показаться хорошей идеей быстро записывать все ваши тесты, а затем запускать их из записей, у вас будет гораздо лучший Рентабельность инвестиций, если вы будете рассматривать свои автоматизированные тесты как обычную разработку. Записи оставят вам много дублированный код, которое очень сложно поддерживать. Правильно спроектировав тесты и разработав повторно используемый код, вы получите гораздо более стабильные тесты, и вы сможете получить свои результаты намного быстрее.
Вы можете попробовать Сикули. Это легко и бесплатно. Навыки программирования не требуются.
Есть ли другое решение? Нашим QA-специалистам было нелегко с TestComplete.