Что Бы Вы Хотели Изменить(видеть) В Новом Qtp
#1
Отправлено 23 августа 2007 - 08:46
Хотелось бы узнать какие функции в нем вы считаете нужными а какие так себе ))
#2
Отправлено 23 августа 2007 - 08:54
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 23 августа 2007 - 08:58
мне кажется, что лучше бы об этом спросить в соответствующем форуме: там как раз сидят люди, работающие с QTP
В принципе согласен, но вот именно что там они с ним работают, а тут люди выбирают и обсуждают.
Хотя если модератор настоит то тема будет перенесена.
#4
Отправлено 23 августа 2007 - 10:00
Редактор портала www.it4business.ru
#5
Отправлено 23 августа 2007 - 11:01
#6
Отправлено 23 августа 2007 - 14:49
Что до IDE, то не хватает:
- Object Browser.
- Нормального IntelliSence
- Авто-генерации документации библиотек и тестов
- Find in files/replace in files
- Более продвинутой проверки синтаксиса
- MDI (Multiple Document Interface - чтобы можно было открыть более одного теста)
- Возможности открыть на редактирование External Action.
Ещё сильно не хватает возможности программного доступа к Object Repository - например возможности его опросить, какие в нём есть объекты (во время работы теста, не снаружи)
Майк.
#7
Отправлено 23 августа 2007 - 17:57
Вы из команды тестировщиков QTP в одесской Лохике?Хотелось бы добавить что существует некоторая возможность что данные пожелания будут учтены !)
#8
Отправлено 24 августа 2007 - 07:32
Вы из команды тестировщиков QTP в одесской Лохике?
Да Дмитрий это действительно так. Я из команды тестирования QTP в Одесской Логике, это что то меняет ?
Это часть моей работы оценивать удобство QTP но к сожалению не всегда я могу посмотреть на него с точки зрения пользователя.
Поэтому хотелось бы узнать мнение людей работающих с ним, узнать что с их точки зрения удобно а что не очень.
#9
Отправлено 25 августа 2007 - 00:45
Нет, ничего не меняет. Кроме того, что теперь местный народ на форуме будет знать в кого кидаться тряпками когда будут находить баги/глюки в QTPДа Дмитрий это действительно так. Я из команды тестирования QTP в Одесской Логике, это что то меняет ?
#10
Отправлено 25 августа 2007 - 06:57
Нет, ничего не меняет. Кроме того, что теперь местный народ на форуме будет знать в кого кидаться тряпками когда будут находить баги/глюки в QTPДа Дмитрий это действительно так. Я из команды тестирования QTP в Одесской Логике, это что то меняет ?
Я считаю что человек связанный с тестированием не станет сразу кидаться тряпками , Как говориться прежде чем искать соринку в чужом глазу..... Короче говоря хотят пусть кидаются.
Гораздо печальнее что кроме Майка как я вижу данная тема пока никому не интересна :(
Кстати Майк хотел спросить а в принципе в каких случаях вы хотели бы использовать данную фичу, проще говоря приведите пример ее использованияЕщё сильно не хватает возможности программного доступа к Object Repository - например возможности его опросить, какие в нём есть объекты (во время работы теста, не снаружи)
Чем на данный момент не устраивает та что сейчас- Более продвинутой проверки синтаксиса
Что должна делать данная фича ?- Авто-генерации документации библиотек и тестов
#11
Отправлено 25 августа 2007 - 11:59
Что хотелось бы видеть в новых версиях:
1. Это список функций и процедур объявленных в модуле/экшине и т.д. для быстрой навигации по ним
2. Возможность возвращать объекты из ячейки таблицы по описанию (для примера):
Set o_image_description = Description.Create
o_image_description("micclass").Value = "Image"
o_image_description("file name").Value = "mask.gif"
Set ao_images = o_table.ChildCellObject (i_table_row, i_table_col, o_image_description)
Лично сейчас сделано это неудобно. Я обращаюсь к имиджу по индексу с помощью функции ChildItem, а потом проверяю свойства.
3. Сейчас я разрабатываю фреймворк, который проводит тестирование на основании тестовых тест кейсов. Все расширения, которые реализовывают ожидаемые результаты и действия у меня организованы в виде отдельных файлов, которые я загружаю с помощью ExecuteFile и дергаю, когда это необходимо. При отладке я не могу работать с этими функциями и процедурами, потому что они загружены другим способом.
4. Проблемный метод .sync. В некоторых случаях, он не дожидается полной загрузки страницы, и скрипт идет дальше. У меня такое происходило, когда на странице находится несколько фреймов. Я обходил это с помощью проверки свойства .readyState у браузера, страницы и фрейма. Было бы проще, если это все запихнули в метод .sync
5. Нет возможности разрабатывать синхронные потоки выполнения. Если скрипт ожидает загрузки страницы, я не могу работать в фоновом режиме. Допустим, пока я ожидаю загрузки страницы, я обращаюсь к базе данных, и беру необходимые данные для дальнейшей с ними работы. Это и сокращает время, и позволяет организовывать многопоточные операции.
6. Возможность организации событий. Например, я вешаю хендл, что как только браузер начнет перезагружаться, я сразу же выполняю определенную функцию. В фреймворке мне приходится постоянно производить проверку был ли перезагружен браузер, и если да, то пересканировать страницу и разобрать находящиеся элементы на ней.
Очень удобно было бы вешать события на появления разные диалоговых окон и другое.
Если что-то еще вспомню, напишу.
#12
Отправлено 25 августа 2007 - 12:03
В своей работе я не использую ни парозитарий объектов, ни рекавери сценарио, ни всяки виртуальные объекты и др. Поэтому, с удовольствием бы пользовался второй версией.
#13
Отправлено 27 августа 2007 - 11:06
Кстати Майк хотел спросить а в принципе в каких случаях вы хотели бы использовать данную фичу, проще говоря приведите пример ее использования
Ещё сильно не хватает возможности программного доступа к Object Repository - например возможности его опросить, какие в нём есть объекты (во время работы теста, не снаружи)
В своих тестах при проверке правильности работы приложения я пользуюсь закэшированными значениями свойств контролов. Действительно: для разных проверкок может понадобится одно и то же свойство одного и того же контрола - не опрашивать же контрол несколько раз! Кроме того, значение свойства мне может понадобится когда контрола уже нет на экране, или он поменял свои свойства. Если речь идёт об одном контроле и однои свойстве, то проблема решается использованием переменной. Но не делать же переменные для каждого нужного свойства каждого контроола! Поблема решается просто - после каждого действия, если мне нужны проверки, я захватываю с экрана полезные мне свойства всех контролов, которые мне интересны. Я бы брал набор контолов и их свойства распознавания из объектного репозитория, но увы... В результате вместо объектного репозитория используется самопальный класс для хранения коллекций свойств распознавания контролов.
Возможно я не вполне понятно объяснил... В общем, мне часто бывает нужно опросить все известные мне контролы на экране - например узнать о их наличии, о их свойствах, и т.п. Не все подряд контролы - а именно известные, при чём однозначно мною идентифицируемые по логическому имени - иначе не понятно, что с ними потом делать.
Чем на данный момент не устраивает та что сейчас- Более продвинутой проверки синтаксиса
Странный вопрос... Сейчас синтаксис проверяется просто - "компилируется" VBScript или нет. При таком подходе ошибки внутри функций, например, не проверяются вовсе. Многие ошибки (здесь я не говорю о Type Mismatch и прочих ошибках выполнения) не определяются даже и во "внешнем" коде скрипта либо библиотеки. Примеры, вот так, на вскидку, привести не смогу...
Что должна делать данная фича ?- Авто-генерации документации библиотек и тестов
Посмотрите, например, VBDox. Надо, чтобы на основе "документирующих комментариев" (типа @Documentation/@Description, хотя бы) генерировалась документация тестов и библиотек - в виде .chm файлов либо набора вёб-страниц. Но лучше всего эта фича имплементирована в уже упоминавшемся TestDesign Studio.
Майк.
#14
Отправлено 30 августа 2007 - 06:28
1. При запуске скриптов работа на компьютере парализуется. Было бы здорово, если бы все работало в бэкграунде и не мешало работе.
Сейчас это решается с помощью виртуальной машины, что, имхо, не есть гуд.
2. Не хватает многопоточности, о чем уже отмечалось выше.
3. Очень не хватает языка высокого уровня. Например, я бы с большим удовольствием предпочел бы писать на Java.
Плюс в том, что развиваются навыки в самом языке программирования, который сейчас используется повсеместно. Данные навыки могли бы во многом пригодиться для работы тестировщика.
4. Автогенерация скрипта для соединения с БД.
Например, выбираешь БД из списка и тут на тебе готовый скрипт.
5. Дальнейшее упрощение продукта с целью уменьшения доли программирования.
Очень актуальная фишка в особенности для начинающих автоматизаторов. Кстати, было бы неплохо изучить опыт визуального программирования на примере Visual Age.
6. Нормальная выгрузка скриптов из QC для дальнейшей автономной работы в QTP.
7. Нормальный TestBatcher, а не тот самопис который есть сейчас.
8. Ну и конечно увеличение скорости отработки тестов.
#15
Отправлено 03 сентября 2007 - 13:49
По поводу языковых структур. Сейчас есть необходимость в цикле перейти на начало. Не хватает команды: Continue. Теперь придется наполнять код If'ами. =(
#16
Отправлено 03 сентября 2007 - 16:01
Раз уж на то пошло, то и я немного помечтаю. В силу своих обязанностей пересекаюсь с QTP не так часто как хотелось бы, однако есть следующие хотелки:
1. При запуске скриптов работа на компьютере парализуется. Было бы здорово, если бы все работало в бэкграунде и не мешало работе.
Сейчас это решается с помощью виртуальной машины, что, имхо, не есть гуд.
Ну на данный момент в QTP есть Hide mode when run test from QC
Как по мне пункт 3 и 5 немного противоречат друг другу :)
6. Нормальная выгрузка скриптов из QC для дальнейшей автономной работы в QTP.
Чем то что щас не устраивает?
7. Нормальный TestBatcher, а не тот самопис который есть сейчас.
Да что есть то есть :)
8. Ну и конечно увеличение скорости отработки тестов.
Не согласен на данный момент в QTP есть Normal и Fast Run modes и как по мне то все зависит от уровня быстродействия аппликации. Хотя аргументация данной позиции приветствуется
#17
Отправлено 05 сентября 2007 - 11:19
#18
Отправлено 05 сентября 2007 - 13:14
Отлично, только данный режим позволяет скрыть сам QTP. Браузер то от этого не скрывается.Ну на данный момент в QTP есть Hide mode when run test from QC
Отчего же? Иметь хороший язык программирования под коркой очень даже здорово. Совершенно очевидно, что невозможно добиться 100%-й визуальности программирования, т.е. от него никак не откажешься. Так вот было очень приятно чтобы этот язык программирования имел богатые возможности во всех планах. Ну и, как я говорил, навыки программирования на Java пригодятся не только в QTP.Как по мне пункт 3 и 5 немного противоречат друг другу :)
А как их сейчас выгружать? Загружать по одному в QTP и делать Save? А если тестов много? То как они хранятся на файловой системе это та еще песня. Без кастом решения здесь не обойтись.6. Нормальная выгрузка скриптов из QC для дальнейшей автономной работы в QTP.
Чем то что щас не устраивает?
И спрашивается чего не продумать единую структуру хранения, которая была индеферента как для QC, так и для QTP.
В догонку, крайне неудобно вносить изменения в группу тестов. Это надо каждый тест открыть, внести измения, сохранить. А если тестов много, то задача превращается в гемморой.
#19
Отправлено 05 сентября 2007 - 15:06
Отлично, только данный режим позволяет скрыть сам QTP. Браузер то от этого не скрывается.Ну на данный момент в QTP есть Hide mode when run test from QC
Согласен полностью! ) А существует тул для тестирования который позволяет тестировать веб приложение в браузере не разворачивая его(браузер)?
Для примера было бы очень неплохо
#20
Отправлено 05 сентября 2007 - 15:31
А существует тул для тестирования который позволяет тестировать веб приложение в браузере не разворачивая его(браузер)?
http://code.google.com/p/webdriver/ - "and a pure 'in memory' solution for faster testing of simpler applications."
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных