Quiz Deluxe - Расширение Joomla. Тесты для joomla


Test Form Builder 3 - компонент тестирования

Тестирование JoomlaОчень удобный компонет для организации викторин, тестирования и опросов. Компонент условно бесплатный т.е. платное в нем только обновление,  а так все бесплатное.  Функционал более чем достаточный. 

Установка модуля происходит стандартно, после чего можно сразу переходит к его тонкой настройке.

При настройке важно во-первых создать категорию теста. Затем сам тест. И третий шаг, выбрав сам тест на последней закладке нажать Редактировать и начать добавлять вопросы. 

 Скачать com_jr_tfb

 

 

joomla4.ru

Quiz Deluxe v3.6.1 - компонент викторин и тестов для Joomla

 

Joomla расширение Quiz Deluxe

Особенности расширения

С Quiz Deluxe, вы будете проводить разнообразные онлайн-опросы как для работы, так и для развлекательных целей.

Для чего можно исопльзовать онлайн-викторины на своем Joomla! сайте:

Интеллектуальные опросы

Ключевой функциональностью компонента является возможность создавать привлекательные, простые в использовании викторины или тесты. В викторинах есть множество настроек для удовлетворения всех потребностей (несколько временных ограничений, пропусков, несколько шаблонов (включая совместимость с мобильными устройствами), отправка электронной почты, просмотр разных результатов, перенаправление после теста и т.д.). Вы можете назначать викторины категориям, а затем отображать каждую категорию в интерфейсе. Викторины могут быть бесплатными для всех или вы можете продать их через VirtueMart или путем принятия платежей вручную. Каждая викторина может быть показана на отдельной странице или добавлена ​​в статью Joomla.

Разнообразные вопросы

У вас есть выбор из 9 типов вопросов + шаблоны, поэтому вы можете комбинировать их для создания наиболее интересных викторин. Если ваша цель - викторина с несколькими вариантами, используйте это расширение. Используя 4 типа вопросов головоломки, поставленных в подписке Quiz Expert, вы сделаете свои викторины действительно незабываемыми! Добавьте изображения и видео к вопросам и даже добавьте изображения к некоторым вариантам ответа! Добавьте вопросы к викторине или пулу вопросов и организуйте их по категориям. Очки могут быть заданы для вопросов и для каждого из них.

Пути обучения

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

Обширная обратная связь

С несколькими типами отзывов вы всегда можете быть уверены, что викторина всегда соответствует вашим требованиям и назначению. На странице «Результаты» можно отобразить отзывы опроса. Вопрос обратной связи может отображаться после ответа на каждый вопрос (отлично подходит для короткой и яркой обратной связи) или в конце вместе с результатами (идеально подходит для длинной и описательной обратной связи). Даже некоторые варианты ответа могут иметь свои собственные отзывы.

Обман исключен

Несколько настроек компонента QuizDeluxe позволят вам улучшить защиту от мошенничества. Время не остановится, если пользователь покинет викторину и вернется к ней, поэтому у них не будет возможности найти ответы. Количество попыток может быть задано для викторины и каждого вопроса. Если на вопрос будет дан ответ несколько раз, у вас может быть система, в которой для этого есть несколько точек. Вы можете скрыть результаты и отключить любой обзор. Вы можете установить отрицательные точки для ответов, если пользователь делает несколько попыток ответить на один и тот же вопрос. Итак, студенты, приготовьтесь учиться!

Гораздо большее
Интеграция с другими компонентами

Специальный плагин интеграции Community Builder, который поставляется вместе с компонентом Quiz Deluxe, позволяет показывать результаты опросов в профиле пользователя. Раздел «Мои опросы» в профиле сообщества будет включать время, затраченное на попытку викторины и приобретенный балл. Независимо от того, какую версию социальных движков вы используете! Плагин совместим с версией Community Builder для Joomla 3.x.

www.joomfox.org

Тестирование CMS Joomla

05/06/2012 Новости Joomla

С начала выхода Mambo до сегодняшнего дня, Joomla! постоянно менялась и расширяла функционал. С момента выхода Joomla! 1.5, качество кода и удобство работы с системой изменилось в лучшую сторону, что так же можно наблюдать и версии 2.5. Переезд на GitHub облегчило работу разработчикам, можно постоянно наблюдать изменения и вносить свой вклад в дальнейшее развитие системы. Теперь центр внимания все больше и больше падает на следующий логический шаг - Автоматизированные тесты.

Процесс тестирования

В настоящее время используют три вида тестирования:

Для обеспечения общего качества кода Joomla, покрытие юнит-тестирования более чем на 90% не требуется. В настоящее время база кода не всегда позволяет проводить юнит-тесты. Причиной этого является тесные связи отдельных объектов, поэтому в основном ограничиваются интеграционными и системными тестами.

Разработка через тестирование

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

Тестируемые объекты

Использование связей и зависимостей в настоящее время усложнят процесс модульного тестирования. Самый простой способ избавиться от этого это сделать методы JFactory не статическими, а передавать экземпляр "фабрики" с помощью параметров. Таким образом будет не проблема найти ложную "фабрику", которая поставляет ложные объекты.

Нет тестов - Нет исправления ошибок

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

Рабочая группа юнит-тестирования CMS Joomla

В платформе проделали огромную работу, добавив автоматизированное тестовое покрытие для кода. С Joomla! 3.0 также нашей целью является представить автоматизированные тесты для CMS. Рабочую группу модульного тестирования координирует Michael Babker, которая будет работать на создание тестовой среды для CMS с версии 3.0 в качестве основы для разработки тестовой структуры.

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

Если вы хотите присоединиться к проекту, то от вас требуется просто наличие учетной записи на GitHub. Таким образом, вы можете наблюдать за ходом развития репозитория и принимать участие в проекте.

 

Автор - Niels Braczek

Источник - http://magazine.joomla.org/issues/Issue-June-2012/item/778-CMS-Testing

 

www.joomla-code.ru

Модуль теста для Joomla - Masterwebs.ru

Такая проблема с модулем для Joomla - имеется модуль+компонент+бот, устанавливаются нормально, но при отображении выводится ошибка - "Некорректный идентификатор вопроса" кто знает что это может быть?

Вот описание модуля:

ОписаниеCosmoTests это движок тестов, основанный на AJAX и позволяющий проводить тестирование как в модуле (без перезагрузки страницы), так и прямо в статьях (вставка мамботом).

** Установка1)Установите компонент com_cosmotest.zip2)Установите модуль mod_cosmotest.zip3)Если вы хотите показывать тесты внутри статей, то установите мамбот bot_cosmotest.zip

** Использование1)В административной части компонента вы можете создавать свои тесты. Тест состоит из названия, описания и двух секций: вопросы и результаты.2)Секция вопросов содержит вопросы, которые будут заданы пользователю. Вопрос это его текст, картинка либо флэш-ролик и пять вариантов ответа, первый из которых является правильным. Поле слева от варианта ответа это число баллов начисляемое за выбранный вариант. Оно может быть либо положительным, либо отрицательным (-2). 3)После сложения очков пользователя определяется результат, в который он попал. Для этого и существует секция результатов. Каждый результат это диапазон значений, в которые должен попасть результат пользователя. Если он в него попал, то ему выводится текст результата и (если есть) изображение/флэш-ролик.4)Для вставки тестов в контент можно использовать мамбот. Его параметры в точности совпадают с параметрами модуля, а именно {cosmotest id=123 img_width=200 img_height=200 show_right=0 show_current=1 show_stats_link=0}id - идентификатор теста, можно подсмотреть в админке в списке тестовimg_width - максимальная ширина картинок (полезно для модулей, если они не должны вылезать за пределы своей колонки)img_height - максимальная высота картинокshow_right - показывать правильность ответа пользователя на каждом шаге (0 или 1)show_current - показывать текущую сумму пользователя и набранный за каждый ответ балл (0 или 1)show_stats_link - показывать ли в конце теста ссылку на диаграмму результатов теста (0 или 1)

** КодировкиДля Joomla 1.5 и выше в файле config.php константа CT_INPUT_CHARSET должна быть только UTF-8. Для 1.0.х версий вопрос сложнее. Для русского языка это точно CP1251, для английского - все равно. Если вы не из Англии и не из России - стоит задуматься над этим вопросом серьезнее. Я не знаю кодировку принятую в вашей стране. Возможно вам стоит проконсультироваться со знающим человеком.

** ЯзыкДля смены языка интерфейса поменяйте константу CT_LANGUAGE в файле config.php. Например, russian или english.

** Картинки и флэшДиректория для изображений по умолчанию задается в константе CT_IMAGES_DIR. По умолчанию это images/. Со слэшем на конце. Все пути для изображений в настройках теста должны быть относительно данного пути. Например, "stories/articles.jpg" или "stories/key.jpg".

** CSS и шаблонизацияВсе CSS классы и их краткое описание можно найти в файле /components/com_cosmotest/modcosmotest.css.

** Лицензия и копирайтАвторские права на компонент принадлежат мне (Dead Krolik). Официальное место распространения - http://pocket-games.ru . Классы рисования диаграмм - pChart [http://pchart.sourceforge.net/]. Лицензия - GPL.

Вот сам модуль CosmoTest_Joomla_1.5_RUS.zip

Может подскажите аналоги или как самому зделать здесь пример того что нужно зделать Образец?

www.masterwebs.ru

Тестируем Joomla! - CMScafe

Тестируем Joomla!

Проблема

Тестирование программного обеспечения всегда было непростой задачей. И большую часть этой задачи составляет простая математика условных операторов if / then. Проще говоря, каждый оператор if создает два возможных пути выполнения программы. А значение возможных путей равняется 2 возведенное в n-степень (2n), где n - это количество операторов. В Joomla используется порядка 12,000 условных операторов if. Это означает, что существует неимоверное количество возможных комбинаций, которые теоретически мы могли бы протестировать в Joomla, но это заняло бы несколько тысяч лет. И это не принимая во внимание тот факт, что Joomla используется в различных средах (Linux, Windows, Apache, IIS, MySQL, SQL Server, и т.д.). Этого достаточно чтобы сказать, что тестирование Joomla - это большая работа.

Но не стоит отчаиваться. Не все так плохо, как кажется на первый взгляд. Например, используя принципы объектно-ориентированного программирования при написании кода для Joomla, мы уменьшаем взаимозависимость между различными частями пакета. Соответственно, мы можем протестировать множество частей программы независимо от других частей. Это значительно уменьшает количество возможных тестов. Но даже в этом случае, у нас все ещё намного больше теоретических тестов, чем мы могли бы протестировать.

Решения

Но если нет возможности протестировать каждый возможный путь выполнения и среду выполнения, как же мы тестируем Joomla и пытаемся сделать её свободной от багов насколько это возможно? Ответ таков: мы используем несколько различных стратегий тестирования. Это предоставляет не только механизм для постоянного улучшения, но и высокую степень доверия тому, что релизы Joomla, которые мы отправляем в плавание, будут работать так, как запланировано.

Автоматическое юнит-тестирование

Юнит-тестирование можно смело назвать самой научной формой тестирования. Здесь мы пишем тестовые программы, которые тестируют специфичные строки кода в пакете. В Joomla юнит-тестирование применяется в основном для платформы, где каждая программа делает специфичную низкоуровневую работу. Автоматические юнит-тесты исполняются довольно часто и незамедлительно дают отчет, если изменения в программе приводят к неисполнению теста. Когда это случается, изменения откатываются назад и не применяются до тех пор, пока не решится проблема. Это значительно уменьшает шанс того, что изменение породит новый баг. Кроме того, когда в платформу добавляются новые программы, для них в тоже самое время необходимо добавлять автоматические тесты.

С помощью юнит-тестирования мы фактически можем измерить точное количество строк кода, которое было протестировано. Что касается написания тестов, то на данный момент автоматические тесты тестируют порядка 40% кода платформы. Кодеры добровольцы постоянно работают над написанием, и процент растет. Юнит-тестирование является важной частью стратегии тестирования Joomla и чем больше кода мы можем протестировать с его помощью, тем меньше у нас будет багов.

Если бы мы могли достичь 100%, означало ли это, что багов больше нет? Вы скорее всего уже догадались, ответ - нет. Даже если бы мы могли протестировать весь код платформы, всегда есть человеческой фактор ошибки в тестах. И если программы платформы работают именно так как сконструированы, то иногда они имеют конструктивные недостатки, которые являются причиной багов. Плюс, программы платформы могут быть некорректно использованы где-то ещё в Joomla. Тем не менее, юнит-тестирование значительно уменьшает вероятность появления багов.

Автоматическое тестирование системы

Другой тип тестирования, который мы используем в Joomla - это автоматическое тестирование системы. Это очень легко понять. Представьте, что вы пишите детальную инструкцию по тестированию:1. Зайдите в Менеджер материалов и нажмите Новый.2. Добавьте новую статью с названием "Тест" и назначьте её категории Избранные (главная страница).3. Зайдите на главную страницу и убедитесь, что статья появилась.

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

В настоящее время у нас есть 57 системных тестов, которые отрабатывают примерно в течении 40 минут и проверяют примерно 3400 условий. Это эквивалентно нескольким часам проверки человеком. Системные тесты запускаются автоматически каждую ночь и сразу же сообщают нам, если внесенные изменения порождают ошибку. С тех пор как мы начали использовать системные тесты, они доказали свою состоятельность в поимке багов непосредственно перед их релизом.

В текущем использовании системные тесты в Joomla не пытаются протестировать каждый сценарий использования или каждое расширение ядра. Они больше похожи на “проверку реальности”, когда необходимо удостовериться, что основные системные функции работают как положено. Мы с удовольствием хотели бы иметь больше системных тестов для тестирования большей функциональности ядра и с большей детальностью. Это сфера, где бы мы могли использовать помощь, и вам не надо быть супер опытным программистом, чтобы писать системные тесты.

Тестирование багов

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

Когда кто-то сообщает о баге, мы создаем проблему (issue) в трекере проблем (Issue Tracker). Перед тем как добавить предложенное исправление в основной код, как правило два человека (не те, что исправляли баг) тестируют предложенное исправление и смотрят, чтобы оно работало корректно и не было причиной других багов. Точный способ тестирования зависит от природы бага. В некоторых случаях, когда проблема слишком сложная и потенциально может вызвать появление других проблем, нам может понадобиться больше времени на тестирование перед внесением исправления.

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

Еще один важный момент - Bug Squad (команда по тестированию багов) всегда ожидает помощи в тестировании. И вам необязательно быть программистом, чтобы состоять в Bug Squad. Если вы достаточно опытный пользователь Joomla, мы могли бы воспользоваться вашей помощью. Практически постоянно у нас есть десятки предложенных исправлений багов, которые ждут пока их кто-то протестируют. Если вы заинтересованы в том, чтобы помочь, то напишите на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..

Тестирование релиза

Когда мы готовы выпустить новую версию Joomla, мы делаем специальное тестирование релиза. Мы тестируем доступность скачиваемых пакетов и автоматическое обновление. Также мы запускаем системные тесты, чтобы убедиться в том, что при сборке пакетов все прошло без ошибок. Эти тесты обычно проводят добровольцы из Bug Squad.

Тестирование расширений

В идеальном мире обновления Joomla никогда бы не конфликтовали со сторонними расширениями. Однако, как только мы вносим изменения в ядро Joomla существует возможность того, что эти изменения станут причиной возникновения проблем с расширениями. В идеале разработчики расширений должны периодически проверять то, что их расширения корректно выполняются на основе текущего кода. Таким образом, если изменение порождает проблему, то о ней может быть сообщено и она может быть исправлена перед релизом. Если это невозможно, то можно протестировать расширение используя предложенные релиз пакеты, которые создаются за несколько дней до каждого релиза.

Это та сфера, где мы активно работаем над улучшением тестирования. Была сформирована новая группа, которая занимается тестированием предложенных релизов и сторонних расширений.

Как вы можете помочь?

Joomla - это проект, основанный на сообществе. Весь кодинг и тестирование осуществляется добровольцами. Существует множество вариантов того, как вы можете помочь Joomla стать ещё лучше. Вот несколько из них:

1. Если вы нашли баг, то сообщите о нем. Если не уверены, создайте тему с вопросом на форуме поддержки.2. Если вы кодер и заинтересованы в автоматическом тестировании, станьте добровольцем и помогите с написанием юнит и системных тестов. Если вы не уверены или не знаете с чего начать, то спросите в группах Google или напишите на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..3. Если вы хотите помочь в тестировании исправлений багов или релизов в Bug Squad, пошлите письмо Марку Декстеру. Запомните, вы не должны знать программирование, чтобы иметь возможность помогать в Bug Squad.

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

Полезные ссылки

Юнит-тестирование:http://docs.joomla.org/Unit_Testing#Unit_Testing_in_Joomla

Системное тестирование:http://docs.joomla.org/Writing_System_Tests_for_Joomla!_-_Part_1

Bug Squad:http://docs.joomla.org/Bug_Squad

cmscafe.ru

Quiz Deluxe - eLearningSoft

Лицензирование

Лицензия для 1-го домена

Цена: 69 USD

Лицензия на 1 домен для Joomla Quiz Deluxe, это дистрибутив, обновления, документация и поддержка для одного домена. При необходимости вы можете заказать услугу первоочередного оказания технической поддержки (необходимо указать при заказе).

Лицензия для неограниченного количества доменов

Цена: 109 USD

Лицензия на неограниченное количество доменов для Joomla Quiz Deluxe, это дистрибутив, обновления, документация и поддержка для всех ваших доменов. При необходимости вы можете заказать услугу первоочередного оказания технической поддержки (необходимо указать при заказе).

Дополнительные услуги

При необходимости вы можете заказать услугу первоочередного оказания технической поддержки (необходимо указать при заказе).

Стоимость услуги 33 USD.

Характеристики:

Joomla Quiz Deluxe представляет собой улучшенное решение на платформе Joomla для работы с тестами. Созданные тесты можно размещать в сети Интернет для проведения любого вида тестирования.

Компонент, разработанный для последней версии Joomla!, позволяет:

Ответы на интересующие вас вопросы вы можете получить, воспользовавшись формой обратной связи.

F.A.Q.

Как создавать в тесте аудио-/видео вопросы?

Прежде всего, необходимо загрузить и установить видео/аудио плагин.

Затем, ознакомьтесь с опциями установленного плагина. После этого вы сможете добавить к тесту аудио вопрос (например,

) или видео вопрос (например, ).

Чтобы облегчить работу с плагином при помощи редактора WYSIWYG, вы можете воспользоваться плагином JCE: http://www.joomplace.com/allvideo-jce-plugin/allvideo-jce-plugin.html

Решения, которые помогут избежать ошибок при создании вопроса «Активная зона»:

Как создать новый тест?

Сначала необходимо создать категорию теста. Для этого выберите пункт меню «Категория тестов», нажмите на кнопку «Создать», введите название и описание (поле «Описание» для заполнения необязательно) категории. Нажмите кнопку «Сохранить». После этого нажмите на название новой категории, чтобы просмотреть тесты в данной категории. Затем нажмите «Новый» и создайте тест:

Как создать пункт меню теста?

Чтобы добавить элемент меню, воспользуйтесь стандартным менеджером меню Joomla:

Затем зайдите в JoomlaQuizDeluxe->Менеджер меню и добавьте пункт меню в соответствующий тест (таким образом, параметры добавляются к пункту меню автоматически). Чтобы добавить параметры вручную, зайдите на страницу с тестами и подведите курсор мыши к соответствующему тесту. Появится ID теста. Запомните данное значение и откройте менеджер меню. Отредактируйте пункт меню. Для этого в разделе с параметром пункта меню 'quiz_id=X' замените 'X' на идентификатор теста, который появится в плавающем окне теста.

Как устанавливать права доступа к тесту?

По умолчанию доступ к тесту имеют только зарегистрированные пользователи. Однако вы можете включить опцию «гостевой доступ», чтобы тест могли выполнить и другие пользователи (гости).

Как создавать ссылку на тест, не используя пункт меню?

Ссылка на тест должна выглядеть следующим образом: 'index.php?option=com_joomlaquiz&quiz_id=X' (о том, как узнать ID теста, вы можете прочесть в ответе на предыдущий вопрос).

Как устанавливать обновления?

Сначала необходимо деинсталировать версию компонента, которую вы используете. При этом вся информация сохраняется в базе данных.

Затем необходимо установить новую версию компонента. Вся информация будет автоматически перемещена в новую версию (при необходимости система также обновит структуру базы данных).

Плагин JoomSocial

У Joomla Quiz Delux появилось 4 дополнительных модуля:

Х последних результатов

Модуль служит для отображения х последних результатов прохождения тестов из списка ваших тестов. Вы можете задать нужное количество тестов в настройках модуля.

Х лучших результатов тестов

Модуль служит для отображения списка баллов х тестов. Вы можете задать нужное количество тестов в настройках модуля.

Результаты тестов

Модуль служит для отображения списка результатов тестов. Вы можете задать нужное количество тестов в настройках модуля.

Мои результаты

Модуль служит для отображения списка результатов х тестов зарегистрированных пользователей. Вы можете задать нужное количество тестов в настройках модуля.

elearningsoft.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта