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

Фотография

Прошу совета!


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

#1 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 08 января 2014 - 13:07

Ребята, всем привет. Возникла необходимость ввести автоматизированное тестирование.
У нас только веб-приложения.
Я прочитала, что Selenium IDE для сложных приложений не подойдет. А приложения у нас сложные.
Есть ли смысл начинать тестирование в Selenium IDE, если у нас в приложении
- авторизация
- куча логических функции
- подсчеты стажа, возраста, время выполения задания и т.д
- графики
- отчеты в виде таблиц
- тесты
- загрузка и выгрузка файлов
- поиск (при помощи подсказок, и при подборе слов (если введены с ошибками или некорректно))

и какой инструмент больше подойдет? или для Selenium IDE это не сложно?) можно все реализовать?
  • 0

"Не сломал - значит, не старался!"


#2 Freiman

Freiman

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

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 08 января 2014 - 13:46

Для начала ответьте на вопрос «Есть ли смысл вообще автоматизировать тестирование?»
Для чего вам автоматизация?
Какую именно часть приложения вы хотите автоматизировать?
Как часто будет меняться приложение?
Как часто вы будете запускать тесты?
И как результат — окупится ли вообще автоматизация или эффективнее тестировать все руками?

Вообще с помощью IDE можно много чего автоматизировать.
Начните с него. Когда поймете основы, освоитесь с этим инструментом, переходите на Selenium WebDriver (и да, вам в этом случае необходимо знать программирование, хотя бы основы). Скрипты из IDE переносятся в WD сравнительно легко.
  • 1

#3 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 08 января 2014 - 14:26

«Есть ли смысл вообще автоматизировать тестирование?»

на это вопрос точно ответить не могу, выясняем, попробуем освоить автоматизированное и там решим, что эффективнее и лучше

Для чего вам автоматизация?

для упрощения тестирования, но на деле как я чувствую оно нам ничего не упростит, только проблемы будут

Как часто будет меняться приложение?

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

И как результат — окупится ли вообще автоматизация или эффективнее тестировать все руками?


на этот вопрос я вам точно не отвечу)
  • 0

"Не сломал - значит, не старался!"


#4 Freiman

Freiman

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

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 08 января 2014 - 14:51

на этот вопрос я вам точно не отвечу)

Мне отвечать не надо, ответьте себе :)

В общем, попробуйте, посмотрите.

Заавтоматизируйте те важные области, которые не будут часто меняться.
  • 1

#5 Умница

Умница

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

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

Отправлено 08 января 2014 - 14:57

для упрощения тестирования, но на деле как я чувствую оно нам ничего не упростит, только проблемы будут

Зря вы поддаетесь на отговаривания от автоматизации. Это очень удобно и экономит массу денег компании, т.к. люди работают строго по графику и им за это нужно зп платить, а машины работают круглосуточно и "кушать не просят"...

>>> попробуем освоить автоматизированное и там решим, что эффективнее и лучше
одно другому никак не мешает, новые требования первый раз все-равно вручную нужно тестить, та и тесткейсы кому-то писать нужно. Но, если чтобы прогнать регрессионные тесты нужно 10 человек, которые будут пахать неделю, то машина это протестирует за сутки, та и монотонность работы тоже будет напрягать, что порождает большую текучку, а машина регулярно повторяет одни и те же действия без жалоб )))

На счет что использовать, не то сначала написала... у нас используется OpenScript. Мне, лично, не очень нравится, я бы таки на вашем месте использовала Selenium, мы на нем проекты не городили, но то что я пробовала - довольно удобно.

Сообщение отредактировал Умница: 08 января 2014 - 15:11

  • 1

#6 Freiman

Freiman

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

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 08 января 2014 - 15:12

Зря вы поддаетесь на отговаривания от автоматизации.

Я не отговариваю от автоматизации :)
Я только обращаю внимание на некоторые особенности её внедрения. Чтобы не было «автоматизации ради автоматизации».

Это очень удобно и экономит массу денег компании, т.к. люди работают строго по графику и им за это нужно зп платить, а машины работают круглосуточно и "кушать не просят"...

Если люди не тратят по несколько часов ежедневно на актуализацию тестов и разбор отчетов, то да, экономит.

Но, если чтобы прогнать регрессионные тесты нужно 10 человек, которые будут пахать неделю, то машина это протестирует за сутки, та и монотонность работы тоже будет напрягать, что порождает большую текучку, а машина регулярно повторяет одни и те же действия без жалоб )))

Да, если часто прогоняется большой объем регрессионных тестов, то есть смысл автоматизировать.
  • 0

#7 Умница

Умница

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

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

Отправлено 08 января 2014 - 15:16

Если люди не тратят по несколько часов ежедневно на актуализацию тестов и разбор отчетов, то да, экономит.

Такое может быть только если проект совсем новый, но сомневаюсь, что на сыром проекте ставили бы вопрос автоматизации. Любой запрос в гугле выдаст информацию о том, когда стоит заниматься автоматизацией, не думаю, что там руководители делают что-то не поняв смысл идеи, хотя... все может быть :)
  • 0

#8 Умница

Умница

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

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

Отправлено 08 января 2014 - 15:19

Да, если часто прогоняется большой объем регрессионных тестов, то есть смысл автоматизировать.

Никто не начинает с большого объема, у нас в свое время это тоже было на уровне "а давайте попробуем", а теперь у нас автоматизировано 4 проекта, и для управления всей этой махиной мы, написали свое приложение. Вот уже 7 лет развиваемся, и из 10ти плохо составленных тестов это превратилось в довольно сложный и окупаемый механизм...
  • 0

#9 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 09 января 2014 - 01:16

Selenium IDE, лишь верхушка автоматизации. Я с трудом представляю себе автоматизацию проекта, только лишь используя Selenium IDE. Хотя наверное его можно использовать, но только лишь в одном случае - автоматизация действительно нужна, а тестировщики в жизни не писали ни строчки кода и разработчиков которых можно было бы привлечь нет.
  • 1

#10 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 09 января 2014 - 08:15

спасибо всем большое.
есть еще вопрос, глупый, но задам)
все тесты пишутся в одном? или это разные тесты, файлы?
например у нас в приложениие, есть вкладки "Отчеты", "Задания", "Тесты" и т.д. Как лучше тесты создавать?
  • 0

"Не сломал - значит, не старался!"


#11 Умница

Умница

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

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

Отправлено 09 января 2014 - 08:22

спасибо всем большое.
есть еще вопрос, глупый, но задам)
все тесты пишутся в одном? или это разные тесты, файлы?
например у нас в приложениие, есть вкладки "Отчеты", "Задания", "Тесты" и т.д. Как лучше тесты создавать?

У вас тесткейсы разбиты по документам или все в одном? Вот какая у вас иерархия тесткейсов, такая должна быть и иерархия скриптов - в них тогда проще ориентироваться.
  • 1

#12 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 09 января 2014 - 11:42

я так понимаю в тестах нужно описывать и проверять на все возможное? все что делаешь и в ручную?
при регистрации: на ввод с пробелами, на sgl иньекции, на большое количество символов, на ввод 1-го символа и т.д.
при загрузке файлов: на загрузку пустого, корректного файла, большого файла, с некорректным расширением..
короче на все досконально???

и лучше писать вручную или пройти тесты при помощи записи, а потом редактировать, добавлять???? (при том что я только- только учусь)
  • 0

"Не сломал - значит, не старался!"


#13 Умница

Умница

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

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

Отправлено 09 января 2014 - 11:54

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

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

и лучше писать вручную или пройти тесты при помощи записи, а потом редактировать, добавлять???? (при том что я только- только учусь)

можете пользоваться рекордером, но все-равно нужно редактировать и приводить код к человеческому виду, ни один рекордер не напишет вам грамотный код.
  • 0

#14 Умница

Умница

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

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

Отправлено 09 января 2014 - 11:59

при загрузке файлов: на загрузку пустого, корректного файла, большого файла, с некорректным расширением..
короче на все досконально???

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

#15 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 09 января 2014 - 13:39


при загрузке файлов: на загрузку пустого, корректного файла, большого файла, с некорректным расширением..
короче на все досконально???

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

спасибо большое, а где лучше описывать во вкладке "Source"? на языке html? или во вкладке "Table"? или обыно и там и там)
извините, за столь глупый вопрос, но так мало литературы, что самое элементарное не понятно(
  • 0

"Не сломал - значит, не старался!"


#16 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 09 января 2014 - 13:40

Ребята, может у кого есть описание команд? какая за что отвечает.
я вот список нашла http://yrich.info/selenium-ide.
а какая за что отвечает, не понятно
  • 0

"Не сломал - значит, не старался!"


#17 Умница

Умница

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

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

Отправлено 09 января 2014 - 13:50

спасибо большое, а где лучше описывать во вкладке "Source"? на языке html? или во вкладке "Table"? или обыно и там и там)
извините, за столь глупый вопрос, но так мало литературы, что самое элементарное не понятно(

странно, вообще гугл кишит инфой. Вот вам видео: думаю, должно быть полезно.
  • 0

#18 Dalay_LAMO

Dalay_LAMO

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

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 09 января 2014 - 13:53

Ребята, может у кого есть описание команд? какая за что отвечает.
я вот список нашла http://yrich.info/selenium-ide.
а какая за что отвечает, не понятно



http://selenium2.ru/...lenium-ide.html
  • 0

#19 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 10 января 2014 - 02:54

Обычно сначала пишется, тест-дизайн. А у вас такое впечатление - его нет
  • 0

#20 ashipovalov

ashipovalov

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Шиповалов Александр


Отправлено 10 января 2014 - 06:28

Так же можете посмотреть, например набивший мне уже оскомину
Фукидид (Thucydides)
У него есть демо-проект и если его изучить, то станет видно, как в нем писать тест-кейсы, как они имплиментируются в коде, какие получаются отчеты.
  • 1


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

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