Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование
Сообщения за день Поиск
Знаете ли Вы, что ...
...нарушения правил форума наказываются. Старайтесь их не нарушать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

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


Ответить

 
Опции темы Опции просмотра
Старый 04.08.2006 11:35   #11  
Real ID Group
Аватар для Akrom Obidov
Оффлайн
AKA:Hitman
Сообщений: 102
+ 30  20/19
– 1  0/0

UzbekistanОтправить сообщение для Akrom Obidov с помощью ICQ
Re: WinRunner

А вообще кто нибудь работал с ВинРаннером?
И какие впечатления?
Какие инструменты еще существуют подобные ВинРаннеру? ???
Ответить 
Старый 04.08.2006 12:35   #12  
Real ID Group ЦППМП
Аватар для Atham Mirazizov
Оффлайн
ЦППМП
Генеральный Директор
Сообщений: 321
+ 43  163/90
– 0  0/0

Uzbekistan
Re: WinRunner

Давно не заглядывал сюда ... а напостили то.
Моё мнение такое: качественный код это когда код написанный одним программистом может понять и поддерживать другой программист. Это накладывает определённый отпечаток на стиль работы команды (т.е. узнаётся "почерк"). винраннер - инструмент проверки пользовательской функциональности, но не качества кода.
Субъективно - качество кода может влиять на функциональность приложения (мне показывали прогу при загрузке которой я чуть не уснул :-\), онако повторюсь ещё раз качественный код нужен для дальнейшей поддержки и переработки приложения другими программистами.

Теперь о функционале. Приложение разрабатывается для пользователей, и если оно содержит логические сбои и ошибки, то грош цена даже самому качественному коду. Поэтому функ. тестирование имеет большую роль в создании действительно хороших программ, которые будут восприняты заказчиком. Функциональное тестирование происходит в любом случае. Разработчики вручную проверяют работу приложений. винраннер может понадобиться при разработке крупных проектов, где иногда происходит "размывание" сути работы приложения и это необходимо предотвращать с использованием автоматического тестирования.
Ответить 
Старый 04.08.2006 14:56   #13  
Гость
Аватар для Evader
Сообщений: n/a

Re: WinRunner

Вставлю и я свои 5 копеек.

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

Очевидно, что первостепенная задача - это убдится что приложение работает. я думаю что почти всегда большая часть времени тестирования (на этапе разработки програмного обеспечения) уделяется именно функцинальности.

Естественно что код должен быть читабелен и лёгок при раброре другим програмистом. Для этого существуют определённые стандарты написания когда (разделение на регионы, коментирование функциональности, правила обявления) при этом все програмисты в группе пишут код в единой манере и им легко разобратся в коде друг друга.

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

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

p.s. Вышенаписанное является моим личным мнением и не претендует на истину.
Ответить 
Старый 17.11.2007 12:09   #14  
Real ID Group uParty Member Ultimate
Аватар для Eldar Fattakhov
Оффлайн
Сообщений: 11,845
+ 1,339  5,806/3,144
– 64  125/105

Uzbekistan
Цитата:
Сообщение от Atham Mirazizov Посмотреть сообщение
Давно не заглядывал сюда ... а напостили то.
Атхам, а используются ли сейчас в ЦППМП (да и в других "программерских" организациях) какое-либо тестирующее и/или нагрузочное ПО? Если нет, то планируется ли? Для информации: продукты WinRunner и LoadRunner (разработка компании Mercury) предлагаются на рынке теперь уже в составе HP Software.
Ответить 
Реклама и уведомления
Старый 17.11.2007 13:54   #15  
Real ID Group ЦППМП
Аватар для Atham Mirazizov
Оффлайн
ЦППМП
Генеральный Директор
Сообщений: 321
+ 43  163/90
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Eldar Fattakhov Посмотреть сообщение
а используются ли сейчас в ЦППМП (да и в других "программерских" организациях) какое-либо тестирующее и/или нагрузочное ПО?
В прошлой жизни (до ЦППМП) я и команда ввели в практику использование тестирования и QA. В силу того, что в ЦППМП работа начата с нуля и полностью со студентами сложно за столь короткий срок внедрить подобные механизмы, пока сами программисты не набьют шишки на реальных проектах. И набивают!!! За прошедшие два года кроме обучения удалось поставить предпроектный анализ, документирование разработки, грамотный саппорт, рефакторинг кода, единый репозиторий. Думаю, в ближайшее время созреем до автоматических тестов, пока же этот процесс ручной. Я не случайно запустил этот топик, молодым людям нужно хотя бы иметь представление об этом. Вот так эволюционируя можно добраться до Software Engeneering и CMMI. Нужно, чтобы сами программисты "созрели".
Эльдар, спасибо за информацию. Будем знать куда обращаться. А кто использует программы тестирования и нагрузки сейчас, мне неизвестно.
Ответить 
Старый 17.11.2007 15:06   #16  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Тестирование только позволяет с некоторой степенью объективности утверждать, что программа работает. Автоматизированное тестирование на данный момент под большим вопросом, обычно лучше нанять грамотного тестера, который будет тестировать ПО. Программист, написавший код, очень навряд ли сможет его хорошо протестировать сам или написать автоматизированный тест пользовательского интерфейса. Хотя, самотестирующийся код (т.е. наличие юнит- и регрессионых тестов) - это тоже очень здорово, но это тестирование немного иного плана - оно обычно не UI проверяет, а бизнес-логику, и не субъективное "программа работает хорошо", а программистское "код работает верно".

Ещё тут выше были комментарии про рефакторинг, в которых содержалась ошибка. Рефакторинг нужен не для того, чтобы улучшить производительность ПО (что есть оптимизация), он нужен для того, чтобы сделать код более понятным и легко поддерживаемым (убрать дублирование, сделать более точные иерархии и т.д.).
Ответить 
Старый 17.11.2007 21:32   #17  
Real ID Group uParty Member Ultimate
Аватар для Eldar Fattakhov
Оффлайн
Сообщений: 11,845
+ 1,339  5,806/3,144
– 64  125/105

Uzbekistan
Цитата:
Сообщение от Andrew Sklyarevsky Посмотреть сообщение
Тестирование только позволяет с некоторой степенью объективности утверждать, что программа работает.
По-видимому, в частном случае данное утверждение окажется верным. Однако, учитывая, что все более или менее крупные программные комплексы разрабатываются командами (в лучшем случае) или группами программистов самой разной квалификации, обеспечить качество разработки (как функциональные возможности, так и качество кодирования) становится всё сложнее и сложнее. Дополнительно накладываются такие факторы, как работа через интернет и т.д., и т.п. Программные продукты типа WinRunner позволяют ускорить разработку скриптов на 70%. При этом продукт за время своей разработки получил глубокую степень интеграции с различными программными продуктами и технологиями (смешаю в кучу - Oracle, SAP, J2EE, .Net, ...). И все эти "штучки" вполне могут оказаться в одном программном комплексе. Сколько тестеров такого класса Вы сможете найти в стране? И что будет являться подтверждением того, что продукт действительно протестирован и не содержит глюков? Дополнительные возможности - опережающий поиск скрытых угроз (vulnerabilities) в программном коде ... Короче, настоятельно рекомендую почитать про WinRunner (грубо говоря - функциональное тестирование) и про LoadRunner (тестирование производительности). А я постараюсь уточнить возможность получения trial-версий данных продуктов...

Последний раз редактировалось Eldar Fattakhov; 20.11.2007 в 08:16.
Ответить 
Старый 20.11.2007 00:50   #18  
Real ID Group
Аватар для Andrew Sklyarevsky
Оффлайн
Сообщений: 135
+ 22  63/50
– 1  0/0

UzbekistanОтправить сообщение для Andrew Sklyarevsky с помощью ICQLiveJournal
Мне кажется, мы с Вами обсуждаем разные масштабы . О программистах разной квалификации - полагаю, что за программистами с меньшим уровнем должны следить программисты с более высоким уровнем, тогда будет очень эффективный процесс выравнивания уровня в команде, а так же и меньше формализма и обмен опытом.

В больших проектах, возможно, действительно необходимо применять ПО для автоматизации тестирования, но я пока не сталкивался со столь большими проектами.
Ответить 
Старый 20.11.2007 08:06   #19  
Real ID Group uParty Member Ultimate
Аватар для Eldar Fattakhov
Оффлайн
Сообщений: 11,845
+ 1,339  5,806/3,144
– 64  125/105

Uzbekistan
Цитата:
Сообщение от Andrew Sklyarevsky Посмотреть сообщение
В больших проектах, возможно, действительно необходимо применять ПО для автоматизации тестирования, но я пока не сталкивался со столь большими проектами.
Возможно - разница в масштабах. Все продукты по обеспечению качества программных продуктов - не дёшевы (и, зачастую, в условиях нашей действительности дороже, чем сам разрабатываемый программный продукт).

Однако, нам нельзя считать, что какая-либо система, разработанная для нашего коммерческого банка будет менее требовательна, чем такая же система для коммерческого банка в России или в Венгрии. Хотя ущерб от ошибок в ПО (скорее всего) будет несопоставим (не в нашу пользу). Но мы же речь ведем и об "экспортных поставках"?
Ответить 
Старый 22.11.2007 18:39   #20  
Real ID Group uParty Member Ultimate
Аватар для Eldar Fattakhov
Оффлайн
Сообщений: 11,845
+ 1,339  5,806/3,144
– 64  125/105

Uzbekistan
Прошу в гости!
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх