Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/196: Рейтинг темы: голосов - 196, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206

Тестирование Lotusscript-кода

24.09.2009, 15:48. Показов 36610. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые разработчики, расскажите, пожалуйста, как вы тестируете (и тестируете ли) свои приложения и код на LotusScript в частности? Может, у вас есть штат тестировщиков, или вы используете пользователей в качестве бета-тестеров?
Как вы тестируете поведение системы и корректность кода? Как создаете тестовые документы и проверяете результаты? Задумывались ли об автоматизации тестирования? Слышали ли об инфраструктуре модульного тестирования xUnit? Смотрели ли варианты ее реализации на LotusScript? Что вы думаете о TDD (test-driven development)?
Или, может, это все попса, а настоящий программист помнит весь код, знает все возможные варианты состояния и поведения системы, может целый день (или даже неделю) писать код без запуска (или даже без компиляции), а потом все заработает правильно, и вы именно такой программист?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.09.2009, 15:48
Ответы с готовыми решениями:

Инфраструктура модульного тестирования Lotusscript-кода
Наверное, о модульном тестировании (unit tests) не слышали только глухие и ленивые. Я не буду писать здесь об unit-тестах и TDD, желающие...

Тестирование исходного кода
Здравствуйте. Знаю есть такие системы, которые позволяют протестировать исходный код программы на наличие багов/недочётов. Исскал-искал, но...

Тестирование php кода
Здравствуйте, нужно написать тест на функцию валидации мыла. phpunit'ом никогда не занимался. Сейчас читаю доки, но кроме как написание...

32
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
24.09.2009, 16:17
настоящий программист помнит весь код, знает все возможные варианты состояния и поведения системы, может целый день (или даже неделю) писать код без запуска (или даже без компиляции), а потом все заработает правильно, и вы именно такой программист
+1 :D :D :D
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
24.09.2009, 18:45
На компе разработки поднята виртуалка, на ней лотус-дизайнер. На самом компе - лотус-клиент. В клиенте сижу под тестовым пользователем с правами юзера и тестирую.
Штатных тестировщиков нет, что не выловил я, ловят юзеры.
0
Softovysk
24.09.2009, 19:24
Тоже сам же и тестирую при разработке. Ну еще коллеги иногда подключаются, в частности начальник при принятии тестирует немного.
0 / 0 / 0
Регистрация: 30.12.2007
Сообщений: 583
27.09.2009, 10:33
сам, + делаю тестовую базу для юзеров, за 2 недели все виловят
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
27.09.2009, 11:18
Цитата Сообщение от Yakov
Уважаемые разработчики, расскажите, пожалуйста, как вы тестируете (и тестируете ли) свои приложения и код на LotusScript в частности?
а что ты пытаешься понять, в общем?
все зависит от того, как устроено предприятие.
думаю, понятно, что какой-нить банк или подобное непрофильное (к разработке) предприятие не будет держать штат разработчиков и тестировщиков, в общем случае. поэтому разработчику придется париться и с тестированием, а потом пользователи, будут долавливать баги.
в конторе, которая занимается разработкой, должен быть и штат тестировщиков.
есть компании, которые тестируют чей-то код, тогда в компании, которая разрабатывает тестеров может и не быть вовсе. и т.д., и т.п.
но первоначальное тестирование всегда обязан проводить разработчик, иначе он ToxaRat )))))
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
27.09.2009, 12:43
Yakov
помню когда работал в одной офшорной компанни был у нас один мегатестер, который пользовался огромной кучей прикладух, который эмулировали и движение курсора и анализ содержимого экрана на предмет кривых шрифтов или неверного ответа, и он умудрялся действительно отловить ВСЕ ошибки - но это был единичный случай настоящщего мега тестирования

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

а на вопрос почему всё так ответ так же прост и лаконичен - в нашей стране за "качество" никто не платит, платят только за "лишь бы работало"
я еще ни нашел ни одну контору, которая выбирала бы из 3х систем качественную, потому как проверка на "качество" это тоже человеко-ресурсы и оплачитьва их никто не хочет, причин много от банального не понимания "за что платить программисту он же только на кнопки жмет" до практичного "ничего потерпим и это потом подправят"

вопрос про тестирование хороший но весьма скользкий
я к примеру своим лотусанализатором, могу проверить лишь "оптимизацию скрипта" но никак не качества, так как я не вижу возможного алгоритма - это равносильно создание ИИ, а так можно отловить лишь типовые задачки
0
Tyo
27.09.2009, 12:43
Цитата Сообщение от Yakov
Смотрели ли варианты ее реализации на LotusScript?
А что это за реализация такая, где её можно посмотреть?
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
27.09.2009, 13:23
Цитата Сообщение от ToxaRat
а на вопрос почему всё так ответ так же прост и лаконичен - в нашей стране за "качество" никто не платит, платят только за "лишь бы работало"
Если посчитать кол-во багов которые присутствуют в клиенте версии 8.5 (полноценный релиз!), то можно сделать вывод что за качество платить не хотят не только в нашей стране
0
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206
27.09.2009, 14:47
Цитата Сообщение от Akupaka
а что ты пытаешься понять, в общем?
Есть, допустим, в вашей базе агент по расписанию, который что-то делает с документами. Как вы проверяете, что этот агент работает корректно? "Скармливаете" ему набор тестовых документов и вручную проверяете результат? Или каким иным образом? Как тестируете нетривиальные алгоритмы работы этого самого агента?


Цитата Сообщение от TIA
А что это за реализация такая, где её можно посмотреть?
Поиск в гугле по фразе "lotusscript unit tests" дал две вразумительные ссылки: http://ca.geocities.com/nshenoy0424@rogers.../downloads.html и http://www.openntf.org/Projects/pmt.nsf/Pr...nit%20Framework.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
27.09.2009, 15:04
Цитата Сообщение от Yakov
Есть, допустим, в вашей базе агент по расписанию, который что-то делает с документами. Как вы проверяете, что этот агент работает корректно? "Скармливаете" ему набор тестовых документов и вручную проверяете результат?
именно так. кроме того, если агент корректно отрабатывает при ручной загрузке, то не думаю, что вероятность возникновения ошибки в шедульном агенте больше, чем в агенте ручного запуска. еще есть логирование. в конце концов, пользователи, как это не грустно
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
27.09.2009, 17:57
Если посчитать кол-во багов которые присутствуют в клиенте версии 8.5 (полноценный релиз!), то можно сделать вывод что за качество платить не хотят не только в нашей стране
начнем с того, что версия новая и развиваемая и если сравнивать её с виновс 7 то лотус еще и фору даст
ко всему прочему получаю каждый день в среднем по 200 бакфиксов - оттестеных и уже стало интересно сколько же войдет в 8.5.1
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
27.09.2009, 18:17
Цитата Сообщение от ToxaRat
200 бакфиксов
это видимо за рекламу Нотеса тебе дают 200 бак.сов? )))
блин, я не знаю кому как, а меня 85 начинает понемногу бесить своими назойливыми мелкими багами...
0
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206
28.09.2009, 14:30
Немного подогреем публику.
А что, о модульном тестировании и TDD никто не слышал? А об экстремальном программировании и agile-технологиях разработки софта?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
28.09.2009, 14:37
есть утилита стандартная server load, это так, к теме

http://www.ibm.com/developerworks/lotus/li...no8-serverload/
0
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206
28.09.2009, 15:28
Akupaka, так это нагрузочное тестирование. А я про тестирование функциональное.
Чтож, получается, что тема никого не интересует, и зря я заметку пишу?
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
28.09.2009, 15:56
Не зря.
Интересует.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
28.09.2009, 16:52
пиши
лично я, мне честно стыдно, ничего не понимаю в этих делах... методологиями тестирования глубоко не увлекался (
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
30.09.2009, 13:11
Yakov
Как минимум меня интересует, а значит нас уже двое
Автоматическое тестирование как по мне возможно если удастся обьединить личность тестера и личность проггера в одно целое, тогда родится какой нить продукт
Сейчас когда я начал большую часть кода выносить вообще в отдельные доки и хранить их так как "содержимое" я уже начал думать а как это можно вообще протестировать кроме как банально запускать, допустим всё написано классно, оптимизировано и качественно.
Но как найти непредусмотренные ситуации?
0
0 / 0 / 0
Регистрация: 08.02.2007
Сообщений: 206
30.09.2009, 13:15
Цитата Сообщение от ToxaRat
Но как найти непредусмотренные ситуации?
Создать их.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2009, 13:15
Помогаю со студенческими работами здесь

Тестирование блока кода в PL/SQL
Подскажите, а есть ли возможность как-то протестировать функцию/процедуру, если по дефолту на вход идёт коллекция, например procedure...

Как организовать тестирование js-кода?
как можно организовать тестирование js кода ? если тем же js брать значение элемента и вставлять в фун-ю eval, то при любых ошибках в...

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

Не получается тестирование кода по файлам
data File = DataFile String Integer | Folder String deriving Show dirAll :: File -> dirAll (DataFile s _) = dirAll (Folder s...

Автоматическое тестирование кода на сервере
Добрый день, уважаемые форумчане. Задача такая, в БД храниться код допустим на JAVA,этот код если его скомпилировать будет читает из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru