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

Фотография

Выбор инструмента для автоматизации тестирования ПО

автоматизация тестирования ПО инструмент для автоматизации фреймворк для автоматизации

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

#1 tomasomsk

tomasomsk

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

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

Отправлено 31 июля 2017 - 06:08

Всем привет.

Поделитесь, пожалуйста, своими мыслями насчет инструмента для автоматизации тестирования в проекте.

 

Входные данные:

 

Есть большое веб-приложение, которое живет  уже около трех лет, и все еще продолжает обрастать новыми фичами. Написан проект на java + java script для UI + postgres.

 

Есть три человека, которые хотят развиваться в направлении автоматизации тестирования, уровень знаний у всех - "новичок". Один человек пишет сейчас автотесты на python для backend, и еще двое время от времени пишут автотесты для UI на java + selenium + testNG.

 

Я сам - один из тех, кто пишет на java. Недавно в проекте началось движение в сторону более глубокого внедрения автоматизации. Возник вопрос - какой инструмент для этого выбрать? Вопрос был назначен на меня, плюс поступило предложение присмотреться к такому инструменту, как Squish.

 

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

 

С моей точки зрения при текущих обстоятельствах надо продолжать автоматизировать на python + java, т.е. часть тестов будет на python, часть на java. Возможно, как-то разделить их, например, на python - backend, на java - UI.

 

Кто какие мысли может высказать по этому поводу?

Какой инструмент для тестирования на Ваш взгляд наиболее подходящий?

Что Вы можете сказать про Squish?

Как Вы смотрите на то, что в одном проекте для автоматизации будет использоваться два языка программирования (python + java)?


  • 0

#2 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 31 июля 2017 - 08:13

back-end тесты на пайтоне можно скомпилить в библиотеку и использовать в джавовских тестах

и вызывать этим бэкенд например для сетапов


  • 0

#3 Little_CJIOH

Little_CJIOH

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

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 31 июля 2017 - 08:44

Squish пока что самый универсальный инструмент, который я видел. Если вам эта универсальность не нужна, то разумнее будет выбрать selenium.
"Недавно в проекте началось движение в сторону более глубокого внедрения автоматизации" - Движение само по себе не начинается. По хорошему, надо найти кто его начал, узнать, чего ему на месте не сидится, что он готов заплатить за достижение своих целей и чем его не устраивают те автотесты, которые уже есть и зачем ему Squish?
Про два языка на одном проекте - нам пофиг, это вам надо думать, что вы будете делать, если вашего питониста автобус переедет.
  • 2

#4 tomasomsk

tomasomsk

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

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

Отправлено 01 августа 2017 - 05:25

back-end тесты на пайтоне можно скомпилить в библиотеку и использовать в джавовских тестах

и вызывать этим бэкенд например для сетапов

Интересная идея, почитаю про это. В итоге выбрали Selenium, чему лично я рад, так как уже немного его изучил.


  • 0

#5 tomasomsk

tomasomsk

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

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

Отправлено 01 августа 2017 - 05:27

Спасибо ответившим )


  • 0

#6 SALar

SALar

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

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 02 августа 2017 - 08:52

Вариации - ЗЛО.

Много языков на одном проекте это очень плохо.

Прикрепленные файлы


  • 2

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#7 pranalimane

pranalimane

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:pranalimane

Отправлено 29 ноября 2018 - 05:27

Here are some useful tool to automate testing in the project:

Selenium:-Selenium is a popular automated web testing tool and helps you automate web browsers across different platforms. Selenium has the support of some of the largest browser vendors who have taken steps to make Selenium a native part of their browser.

 

  1. Watir:-Watir is a set of Ruby libraries for automating web browsers and allows you to write tests that are easy to read and maintain.
  2. Windmill:-Windmill is a web testing tool designed to help testers automate and debug web applications. It comes with a cross-browser test recorder, JavaScript integration and an interactive shell to automate web browsers.
  3. Ranorex:- Ranorex allows you to automate your web application testing (among other things) and both record user interactions and play them back to execute your tests.
  4. SoapUI:- SoapUI is a cross-platform functional testing tool. It has been specifically designed to help automatically test APIs such as SOAP and REST interfaces to ensure the interoperability of different applications.
  5. Sahi:- Sahi is a tool for automation of web application testing. Sahi is available as a free open source edition as well as a commercial Pro edition.
  6. Tellurium:- Tellurium is a web automation tool that allows you to design and write your automated tests using plain English without any scripting or programming experience.

  • 0

Junior Software Testing Engineer.


#8 Сергей

Сергей

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

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 29 ноября 2018 - 07:06

Squish не использовал. Имхо, ключевой момент, узкое место, как хотите, тут:

 

Есть три человека, которые хотят развиваться в направлении автоматизации тестирования, уровень знаний у всех - "новичок".

 

И что-то мне подсказывает, что порог вхождения в автотестирование через Squish горазда ниже чем через в Java. И, скорее всего, уровень знания вашего идейного менеджера ниже "новичок".

 

Согласен, что 2 языка плохо, выбирать java+selenium, если чисто веб, питонщика в топку в вашем случае либо в обвертку.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс



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

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