Прошу совета!
#1
Отправлено 08 января 2014 - 13:07
У нас только веб-приложения.
Я прочитала, что Selenium IDE для сложных приложений не подойдет. А приложения у нас сложные.
Есть ли смысл начинать тестирование в Selenium IDE, если у нас в приложении
- авторизация
- куча логических функции
- подсчеты стажа, возраста, время выполения задания и т.д
- графики
- отчеты в виде таблиц
- тесты
- загрузка и выгрузка файлов
- поиск (при помощи подсказок, и при подборе слов (если введены с ошибками или некорректно))
и какой инструмент больше подойдет? или для Selenium IDE это не сложно?) можно все реализовать?
"Не сломал - значит, не старался!"
#2
Отправлено 08 января 2014 - 13:46
Для чего вам автоматизация?
Какую именно часть приложения вы хотите автоматизировать?
Как часто будет меняться приложение?
Как часто вы будете запускать тесты?
И как результат — окупится ли вообще автоматизация или эффективнее тестировать все руками?
Вообще с помощью IDE можно много чего автоматизировать.
Начните с него. Когда поймете основы, освоитесь с этим инструментом, переходите на Selenium WebDriver (и да, вам в этом случае необходимо знать программирование, хотя бы основы). Скрипты из IDE переносятся в WD сравнительно легко.
#3
Отправлено 08 января 2014 - 14:26
на это вопрос точно ответить не могу, выясняем, попробуем освоить автоматизированное и там решим, что эффективнее и лучше«Есть ли смысл вообще автоматизировать тестирование?»
для упрощения тестирования, но на деле как я чувствую оно нам ничего не упростит, только проблемы будутДля чего вам автоматизация?
приложение будет менятся не очень часто, в основном будет реализовываться новый функционал, что-то менятся, изменятсяКак часто будет меняться приложение?
И как результат — окупится ли вообще автоматизация или эффективнее тестировать все руками?
на этот вопрос я вам точно не отвечу)
"Не сломал - значит, не старался!"
#4
Отправлено 08 января 2014 - 14:51
Мне отвечать не надо, ответьте себе :)на этот вопрос я вам точно не отвечу)
В общем, попробуйте, посмотрите.
Заавтоматизируйте те важные области, которые не будут часто меняться.
#5
Отправлено 08 января 2014 - 14:57
Зря вы поддаетесь на отговаривания от автоматизации. Это очень удобно и экономит массу денег компании, т.к. люди работают строго по графику и им за это нужно зп платить, а машины работают круглосуточно и "кушать не просят"...для упрощения тестирования, но на деле как я чувствую оно нам ничего не упростит, только проблемы будут
>>> попробуем освоить автоматизированное и там решим, что эффективнее и лучше
одно другому никак не мешает, новые требования первый раз все-равно вручную нужно тестить, та и тесткейсы кому-то писать нужно. Но, если чтобы прогнать регрессионные тесты нужно 10 человек, которые будут пахать неделю, то машина это протестирует за сутки, та и монотонность работы тоже будет напрягать, что порождает большую текучку, а машина регулярно повторяет одни и те же действия без жалоб )))
На счет что использовать, не то сначала написала... у нас используется OpenScript. Мне, лично, не очень нравится, я бы таки на вашем месте использовала Selenium, мы на нем проекты не городили, но то что я пробовала - довольно удобно.
Сообщение отредактировал Умница: 08 января 2014 - 15:11
#6
Отправлено 08 января 2014 - 15:12
Я не отговариваю от автоматизации :)Зря вы поддаетесь на отговаривания от автоматизации.
Я только обращаю внимание на некоторые особенности её внедрения. Чтобы не было «автоматизации ради автоматизации».
Если люди не тратят по несколько часов ежедневно на актуализацию тестов и разбор отчетов, то да, экономит.Это очень удобно и экономит массу денег компании, т.к. люди работают строго по графику и им за это нужно зп платить, а машины работают круглосуточно и "кушать не просят"...
Да, если часто прогоняется большой объем регрессионных тестов, то есть смысл автоматизировать.Но, если чтобы прогнать регрессионные тесты нужно 10 человек, которые будут пахать неделю, то машина это протестирует за сутки, та и монотонность работы тоже будет напрягать, что порождает большую текучку, а машина регулярно повторяет одни и те же действия без жалоб )))
#7
Отправлено 08 января 2014 - 15:16
Такое может быть только если проект совсем новый, но сомневаюсь, что на сыром проекте ставили бы вопрос автоматизации. Любой запрос в гугле выдаст информацию о том, когда стоит заниматься автоматизацией, не думаю, что там руководители делают что-то не поняв смысл идеи, хотя... все может быть :)Если люди не тратят по несколько часов ежедневно на актуализацию тестов и разбор отчетов, то да, экономит.
#8
Отправлено 08 января 2014 - 15:19
Никто не начинает с большого объема, у нас в свое время это тоже было на уровне "а давайте попробуем", а теперь у нас автоматизировано 4 проекта, и для управления всей этой махиной мы, написали свое приложение. Вот уже 7 лет развиваемся, и из 10ти плохо составленных тестов это превратилось в довольно сложный и окупаемый механизм...Да, если часто прогоняется большой объем регрессионных тестов, то есть смысл автоматизировать.
#9
Отправлено 09 января 2014 - 01:16
#10
Отправлено 09 января 2014 - 08:15
есть еще вопрос, глупый, но задам)
все тесты пишутся в одном? или это разные тесты, файлы?
например у нас в приложениие, есть вкладки "Отчеты", "Задания", "Тесты" и т.д. Как лучше тесты создавать?
"Не сломал - значит, не старался!"
#11
Отправлено 09 января 2014 - 08:22
У вас тесткейсы разбиты по документам или все в одном? Вот какая у вас иерархия тесткейсов, такая должна быть и иерархия скриптов - в них тогда проще ориентироваться.спасибо всем большое.
есть еще вопрос, глупый, но задам)
все тесты пишутся в одном? или это разные тесты, файлы?
например у нас в приложениие, есть вкладки "Отчеты", "Задания", "Тесты" и т.д. Как лучше тесты создавать?
#12
Отправлено 09 января 2014 - 11:42
при регистрации: на ввод с пробелами, на sgl иньекции, на большое количество символов, на ввод 1-го символа и т.д.
при загрузке файлов: на загрузку пустого, корректного файла, большого файла, с некорректным расширением..
короче на все досконально???
и лучше писать вручную или пройти тесты при помощи записи, а потом редактировать, добавлять???? (при том что я только- только учусь)
"Не сломал - значит, не старался!"
#13
Отправлено 09 января 2014 - 11:54
главное не переусердствовать, как писал оратор выше, если какая-то часть ПО только разрабатывается, то его лучше тестить вручную, автоматизировать нужно те вещи, которые уже пофиксены, но есть возможность что их кто-то заденет при разработке чего-то другого.я так понимаю в тестах нужно описывать и проверять на все возможное? все что делаешь и в ручную?
можете пользоваться рекордером, но все-равно нужно редактировать и приводить код к человеческому виду, ни один рекордер не напишет вам грамотный код.и лучше писать вручную или пройти тесты при помощи записи, а потом редактировать, добавлять???? (при том что я только- только учусь)
#14
Отправлено 09 января 2014 - 11:59
для начала автоматизируйте правильное поведение системы, а потом, когда уже разберетесь - будете наращивать тестовые сценарии...при загрузке файлов: на загрузку пустого, корректного файла, большого файла, с некорректным расширением..
короче на все досконально???
#15
Отправлено 09 января 2014 - 13:39
спасибо большое, а где лучше описывать во вкладке "Source"? на языке html? или во вкладке "Table"? или обыно и там и там)для начала автоматизируйте правильное поведение системы, а потом, когда уже разберетесь - будете наращивать тестовые сценарии...
при загрузке файлов: на загрузку пустого, корректного файла, большого файла, с некорректным расширением..
короче на все досконально???
извините, за столь глупый вопрос, но так мало литературы, что самое элементарное не понятно(
"Не сломал - значит, не старался!"
#16
Отправлено 09 января 2014 - 13:40
я вот список нашла http://yrich.info/selenium-ide.
а какая за что отвечает, не понятно
"Не сломал - значит, не старался!"
#17
Отправлено 09 января 2014 - 13:50
странно, вообще гугл кишит инфой. Вот вам видео: думаю, должно быть полезно.спасибо большое, а где лучше описывать во вкладке "Source"? на языке html? или во вкладке "Table"? или обыно и там и там)
извините, за столь глупый вопрос, но так мало литературы, что самое элементарное не понятно(
#18
Отправлено 09 января 2014 - 13:53
Ребята, может у кого есть описание команд? какая за что отвечает.
я вот список нашла http://yrich.info/selenium-ide.
а какая за что отвечает, не понятно
http://selenium2.ru/...lenium-ide.html
#19
Отправлено 10 января 2014 - 02:54
#20
Отправлено 10 января 2014 - 06:28
Фукидид (Thucydides)
У него есть демо-проект и если его изучить, то станет видно, как в нем писать тест-кейсы, как они имплиментируются в коде, какие получаются отчеты.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных