Перейти к содержимому

Фотография

Test Complete & Regression Testing


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 Eug

Eug

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 14 августа 2006 - 14:46

Здравствуйте!

С функциональным тестированием понятно, а
как осуществить регрессионное тестирование в TC4 на примере простого проекта?
(напр. .NET).
Есть ли особенности, характерные только для TC?

-----
С уважением, Eug
  • 0

#2 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 14 августа 2006 - 15:28

Чтобы осуществить регрессионное тестирование, надо прогнать написанные тесты на следующем билде.
  • 0

#3 Dart

Dart

    Новый участник

  • Members
  • Pip
  • 70 сообщений
  • Город:г. Севастополь

Отправлено 14 августа 2006 - 16:18

Regression testing and functional testing это понятия как бы не совсем из одной категории. Можно провести regression на множестве функциональных тестов. Тогда вы просто берете и запускате написанную Вами Project Suite или Project.
Можно проводить regression на множестве всех тестов, не только функциональных, тогда скорее вопрос в том как создать нефункциональные тесты? Потому как regresssion на них осуществляется так же как и на функциональных.

Если мы говорим о разных вещах, уточните пожалуйста.
  • 0

#4 Eug

Eug

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 15 августа 2006 - 07:04

Все понятно, спасибо за ответы. :)
  • 0

#5 Gala

Gala

    Новый участник

  • Members
  • Pip
  • 34 сообщений
  • ФИО:-

Отправлено 17 августа 2006 - 22:42

А лучше собирать отдельные функциональные тесты в Suit'у постепенно, добавляя проекты. Будет нормальный регтест. Можно TC4 через командную строку пускать, т.е., пишешь bat-ник, который тебе будет suit'у гонять когда надо.
  • 0

#6 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 18 августа 2006 - 13:08

Здравствуйте.

TC также можно и через шедулер запускать (см. топик 'Scheduling TestComplete Runs'), и через его COM объект, если есть такое желание.
  • 0
С уважением,
Дмитрий

#7 Dart

Dart

    Новый участник

  • Members
  • Pip
  • 70 сообщений
  • Город:г. Севастополь

Отправлено 21 августа 2006 - 12:49

А лучше собирать отдельные функциональные тесты в Suit'у постепенно, добавляя проекты. Будет нормальный регтест. Можно TC4 через командную строку пускать, т.е., пишешь bat-ник, который тебе будет suit'у гонять когда надо.

Просмотр сообщения

А что делать если для каждого нового проекта нужны базовые уже написанные функции из первого проекта? Иниыми словами написан фремворк для приложения и тесты можно было бы разбить по проектам но из одно проекта нельзя вызвать функцию находящуюся в другом проекте. В результат выходит один большой проект.
  • 0

#8 ss12

ss12

    Новый участник

  • Members
  • Pip
  • 62 сообщений

Отправлено 22 августа 2006 - 08:31

А что делать если для каждого нового проекта нужны базовые уже написанные функции из первого проекта? Иниыми словами написан фремворк для приложения и тесты можно было бы разбить по проектам но из одно проекта нельзя вызвать функцию находящуюся в другом проекте. В результат выходит один большой проект.

Просмотр сообщения


Ну тогда придется Вам что-то типа юнита Common заводить и в каждом проекте его копировать. Это если у вас общие функции скриптовые.
Если же можно реализовать эти общие функции, скажем, на Delphi, то есть смысл написать общий блок в виде Dll и в каждом проекте использовать Dll Access plugin.
  • 0

#9 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 22 августа 2006 - 16:25

Здравствуйте.

А что делать если для каждого нового проекта нужны базовые уже написанные функции из первого проекта?
...

Ну тогда придется Вам что-то типа юнита Common заводить и в каждом проекте его копировать. Это если у вас общие функции скриптовые.

Зачем копировать? Можно один единственный модуль с библиотечными функциями подключить ко всем проектам, т.е. расшарить его. Об этом написано в разделе справки 'Calling Routines Declared in Another Project'.

- Щелкаете правой клавишей мыши на узле 'Script' нужного проекта в панели Project Explorer (дерево проектов).
- Выбираете пункт меню 'Add | Existing Item...' из контекстного меню.
- Находите существующий модуль на жестком диске.
  • 0
С уважением,
Дмитрий

#10 Dart

Dart

    Новый участник

  • Members
  • Pip
  • 70 сообщений
  • Город:г. Севастополь

Отправлено 22 августа 2006 - 18:01

Здравствуйте.

А что делать если для каждого нового проекта нужны базовые уже написанные функции из первого проекта?
...

Ну тогда придется Вам что-то типа юнита Common заводить и в каждом проекте его копировать. Это если у вас общие функции скриптовые.

Зачем копировать? Можно один единственный модуль с библиотечными функциями подключить ко всем проектам, т.е. расшарить его. Об этом написано в разделе справки 'Calling Routines Declared in Another Project'.

- Щелкаете правой клавишей мыши на узле 'Script' нужного проекта в панели Project Explorer (дерево проектов).
- Выбираете пункт меню 'Add | Existing Item...' из контекстного меню.
- Находите существующий модуль на жестком диске.

Просмотр сообщения


Хм.. Я проверил, действительно в созданном проекте в папке Script выбранный модуль не появляется, т.е. он не дублируется, а я так понимаю будет использоваться непосредственно из другого проекта. Вообще-то мне кажется что это относительно новая фича, хотя... Просто при чтении хелпа я тоже видел что-то такое как "скопируйте модуль в проект".
В любом случае теперь все очень даже удобно. Имхо, т.о. лучше деражть в отдельном проекте только framwork для тестируемого продукта, а тесты уже распологать в других проектах.

Спасибо, за информацию!
  • 0

#11 Julia

Julia

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Блинова Юлия Константинована

Отправлено 31 января 2008 - 09:03

Подскажите как быть с regression testing, если проект все время открыт? ИМХО в TestComplete хорошо создавать regression test когда проект длиться не так долго (напрмер 10-20 билдов). Что делать когда их 100 ? а может и больше?
  • 0

#12 ЮстусТретий

ЮстусТретий

    Постоянный участник

  • Members
  • PipPipPip
  • 201 сообщений
  • ФИО:Сергей

Отправлено 31 января 2008 - 09:32

Подскажите как быть с regression testing, если проект все время открыт? ИМХО в TestComplete хорошо создавать regression test когда проект длиться не так долго (напрмер 10-20 билдов). Что делать когда их 100 ? а может и больше?


А в чем разница? 20, 200 или 20.000 билдов в вашем проекте.
  • 0

#13 Julia

Julia

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Блинова Юлия Константинована

Отправлено 31 января 2008 - 09:43

Интересно просто узнать куда пощать все regression test ? В один Suit или несколько ? В даном случае я имею ввиду запуск regression на все функциональные тесты.
  • 0

#14 AlexP

AlexP

    Опытный участник

  • Members
  • PipPipPipPip
  • 406 сообщений
  • Город:Санкт-Петербург

Отправлено 31 января 2008 - 09:57

Интересно просто узнать куда пощать все regression test ? В один Suit или несколько ? В даном случае я имею ввиду запуск regression на все функциональные тесты.


У меня, например, следующая структура:
1) Suit - продукт
2) Projects - тестируемые модули (например, диалоги, wizard'ы и т.д.)
3) Units - отдельные test-case'ы

Для регрессионного тестирования достаточно отметить:
1) какие модули (projects) нужно проверить (выбираетет Suit -> contextual menu -> Edit -> Test Items)
2) какие test-case'ы (unit'ы) в этих проектах запускать (выбираете Project -> contextual menu -> Edit -> Test Items)
3) run project suit
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных