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

Публикации Qatest

3 публикаций создано Qatest (учитываются публикации только с 29 марта 2023)


#140351 Подскажите как организовать процесс автоматизированного тестирования

Отправлено автор: Qatest 03 апреля 2015 - 07:47 в Автоматизированное тестирование

Системы версионирования все хороши, просто берите ту же, что используют девелоперы на проекте.

 

1. Ruby и Python изучить никогда не помешает. Но вот как раз для всяких системных операций с виндой, поднятия служб и т.п. лучше брать родной PowerShell. Другое дело, что это будут изолированные скрипты, а не тесты. Если нужны именно тесты, с выбором языка определяйтель в своей команде :smile: . Просто будете из тестовых сценариев вызывать системные команды, это в любом языке можно делать.

 

2. TeamCity - это не тестовый инструмент. Он запускает некую последовательность процессов и собирает с них информацию, например, всякие логи и файлы. В том числе будет запускать тесты через агенты, которые Вы установите на виртуалках, и собирать результаты в центральную систему. Для удобства работы с тестами есть плагины (смотрим тут: https://confluence.j...ameworksSupport), как с ними работать - зависит от того, какой язык и тестовый фреймворк будет выбран.

Спасибо за советы! Буду пробовать!) +1 Вам в карму)




#140330 Подскажите как организовать процесс автоматизированного тестирования

Отправлено автор: Qatest 02 апреля 2015 - 13:05 в Автоматизированное тестирование

Checo, спасибо за развернутый ответ! Есть еще пару вопросов!
На данный момент мы уже используем ESXI ( есть мощный выделенный сервер под с гипервизором, на котором у нас крутится много виртуалок). У нас используется так же TeamСity. 
Вы упоминули систему версионированяи тестов , какую посоветуете использовать?
Да, и сначала дали команду автоматизировать всякие системные вещи: ( проверки запуска\остановки служб, процессов, проверки создания- удаления файлов, записей в реестре, проверка наличия определенных полей в XML файлах, запросы в БД. 
Давайте пока отойдем от темы обсуждения тестирования GUI!)
 
Как я вижу процесс с учетом полученной информации:
 
1. Team city запускает срипт (A), который умеет Подключаться к ESXI + поднимать виртуалки + заливать на них тестируемый билд (продукт) + заливается скрипт (B), который далее будет устанавливат ьпродукт и проводить тесты. 
- скрипт (А) думаю обойтись силами обычного .bat 
- срипт (B). Тут впринципе можно тоже обойтись силами командной строки, ведь действия описанные выше (проверка запуска\остановки служб) тривиальные вроде как, но есть желание изучить какой-либо язык програмимирования, например советовали Ruby или Python. Тут хотел бы услышать Ваше мнение!
2. Потом далее как то же TeamCity должен узнать как звершился тест - прошол он или нет. каким Образом реализовать это тмеханизм? 
 
Как Вы видите этот процесс тестирования? 
Большое спасибо за потраченное Вами время)



#140313 Подскажите как организовать процесс автоматизированного тестирования

Отправлено автор: Qatest 01 апреля 2015 - 14:59 в Автоматизированное тестирование

Всем форумчанам привет! Необходима информационная помощь в организации автоматизированного тестирования. 

Ситуация такая: есть программный продукт - десктоп приложение написанное с использованием WPF.  Программный продукт работает с поступающей по сети информацией , анализирует ее и складывает\читает в\из бд. Gui часть написана на WPF.  Есть так же системная часть в виде набора служб и сервисов.

Система должна работать на всем семействе Windows старше XP.

 

В общем представление об организации следующее:

 

1. Должен быть какой -то программный продукт, из которого будут запускаться (храниться) тесты 

  - либо это просто набор батников, которые всем буду рулить.

2. Тестирование хотелось бы проводить на вирт средах ( есть опыт работы с WMware workstation) т.е перед началом теста подниматься должны 5-10-15 вирт машин разных ОС и там прогоняться все тесты.  Каким средставим всем этим рулить?

3. Какими средстdами тестировать GUI написанное на WPF.

4. На каком языке писать сами скрипты ( powershell, autoIT, ) 

 

Рад буду любым советам по организации процесса, спасибо!