Посоветуйте систему для автоматизированного тестирования
#1
Отправлено 06 ноября 2007 - 06:58
Мне надо найти инструмент для автоматизированного тестирования GUI, созданных на основе C++ Builder.
Я пробовал систему AutoMate. Многие поля она не видет и отсутствует возможность написание скриптов.
Предложите пожалуйста другие системы.
#2
Отправлено 06 ноября 2007 - 09:18
Мне надо найти инструмент для автоматизированного тестирования GUI, созданных на основе C++ Builder.
TestComplete позволяет работать нормально с билдеровскими приложениями, но приложение придется для этого перекомпилировать особым образом.
Если это у вас возможно - попробуйте его.
http://automatedqa.c...plete/index.asp
Также, возможно, подойдет QTP, но я не уверен (просто мне в последнее время кажется, что продукты от Hewlett Packard могут всё)
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 06 ноября 2007 - 16:26
Многое, но не все. Причем дело тут, скорее всего, не в технических проблемах, а в чем-то ином (спрос не очень большой наверное). Потому что официальной поддержки борландовского C++ (в отличие от майкрософтовского) в наших продуктах не было никогда. В WR был совет для приложений, написанных на C++ Builder, использовать стандартный Delphi add-in, но без всякой гарантии и саппорта. В QTP же никогда толком поддержку Delphi и не добавляли вообще (если не считать beta версию QTP 8.2 Delphi add-in, которая так в beta и осталась, а из 9-ки ее вообще выкинули).Также, возможно, подойдет QTP, но я не уверен (просто мне в последнее время кажется, что продукты от Hewlett Packard могут всё)
#4
Отправлено 06 ноября 2007 - 16:51
В QTP же никогда толком поддержку Delphi и не добавляли вообще (если не считать beta версию QTP 8.2 Delphi add-in, которая так в beta и осталась, а из 9-ки ее вообще выкинули).
видимо на делфи пишут в основном небольшие программы, типа шароварных, а QTP все же из дорогих продуктов. Маленьким конторам проще купить дешевый ТестКомплит, конечно
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#5
Отправлено 06 ноября 2007 - 18:18
Полностью согласен. Тем более что для такой поддержки требуется перекомпиляция исходников, что для покупных коммерческих систем просто невозможно.видимо на делфи пишут в основном небольшие программы, типа шароварных, а QTP все же из дорогих продуктов. Маленьким конторам проще купить дешевый ТестКомплит, конечно
#6
Отправлено 08 ноября 2007 - 07:41
#7
Отправлено 08 ноября 2007 - 07:47
#8
Отправлено 08 ноября 2007 - 09:42
Я установил систему TestComplete. Что значит перекомпиляция исходников? Для чего это нужно?
Там есть такая функция "Start recording", которая записывает в скрипт действия над программой. Можно ли использовать эту функцию без перекомпиляции?
В ТК есть такое понятие как Open Application.
Это значит, что ТК видит в этом приложении все свойства и методы и может с ними работать. Для некоторых приложений (.NET, Web например) перекомпиляция не требуется, так как ТК и так все видит. А для некоторых (Delphi, C++ Builder в частности) необходимо перекомпилировать приложение специальным образом, иначе вы не сможете использовать все возможности ТК при тестировании вашего приложения.
Естественно, использовать инструмент записи вы можете, и оно даже будет работать. Но не всегда. Например, если вы захотите работать с гридами - вам понадобится кое-что писать руками (вообще в идеале запись не используется вообще).
Для того, чтобы узнать, как перекомпилировать ваше приложение, почитайте справку по ТК, раздел Using TestComplete -> Testing with TestComplete -> Open Applications -> Delphi and C++ Builder
Там описано, что и как надо сделать, чтобы получить Open Application.
Можно, конечно, и не перекомпиливать ваше приложение, но тогда вы будете ограничены в работе с ним.
Вопросы по ТестКомплиту лучше задавать в соответствующем форуме здесь
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#9
Отправлено 20 ноября 2007 - 08:39
#10
Отправлено 20 ноября 2007 - 10:32
А если перекомпилировать систему должным образом, чем это может грозить? нестабильность, большой размер приложения потом, что-то может вызвать такая компиляция?
теоретически может быть всё
практически - по-моему только один раз слышал упоминание о том, что с приложением после перекомпиляции было что-то плохое
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных