![]() |
S.E.T. Клиентская часть
Проект планируется как средство автоматизации тестирования.
В аттаче: прога для прохождения теста тест (скопировать в папку TESTS) Прошу потестить. Выслушаю комментарии и предложения. |
Re: S.E.T. Клиентская часть
Довольно интересно :)
Глюков не обнаружено :) Цитата:
|
Re: S.E.T. Клиентская часть
Протестил... Я думаю, надо чтобы она сама переходила на следующий вопрос и сама заканчивала тест. :)
|
Re: S.E.T. Клиентская часть
Из недостатков:
- возможность дать пустой ответ (ничего не выбрать); - флажок во втором вопросе бессмысленный, так как ответ нужно набирать; - при наборе на пользователя накладываются большие ограничения; например, " 4" является уже неправильным ответом; - на последнем вопросе кнопка "Следующий" вполне могла бы превратиться в "завершить тест"; - из буфера обмена получил такую фигню: Цитата:
- неплохо было бы добавить быстрое сохранение результатов в файл; - нельзя выбрать вопрос в списке вопросов. |
Re: S.E.T. Клиентская часть
Цитата:
Просто всячески ограждаю пользователя от потенциально необратимого действия (типа закрытии проги). |
Re: S.E.T. Клиентская часть
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Re: S.E.T. Клиентская часть
в первом же диалоге нашёл 2 ошибки.
Мне надо в MSVC++ встроить спеллчекер |
Re: S.E.T. Клиентская часть
несомненно авто-конец, авто-переход на следующий вопрос.
перемещение по списку вопросов не спомощью кнопок, а с помощью просто кликанья по listbox-у(список вопросов) дизайн судить не буду - этож пробная версия. обязательно выход из теста и выбор другого(переключение) ну там проверить всякие условия - защита от дурака вообщем. ... ну и чит-мод - 50% на 50% например :) |
Re: S.E.T. Клиентская часть
а что с дизайном?
|
Re: S.E.T. Клиентская часть
а с дизайном вот что:
не нужны скролеры, если ответ влезает. скроллеры портят все, у меня лично поначалу галюцинации вызвало :) когда варианты ответов не влезают - тоже появляется скролл. Лучше бы регулировать размеры "ползунка" в соответствии с количестом не влезших вариантов. Просто так будет удобнее и лучше :) да это пожалуй и всё. я думаю ещё стоит поиграть с компановкой блоков с вариантами в форме. |
Re: S.E.T. Клиентская часть
Отдельно спасибо ZanoZa, а то большинство замечаний по дизайну сводится к тривиальному - "не знаю "как надо", но - не так!".
Конструктивная критика. |
Re: S.E.T. Клиентская часть
Внёс часть изменений.
В аттаче апдейт. (ставится поверх программы из первого поста) 2ая редакция настроечного теста НОВОЕ: -раскомментировал строку рандомизации генератора псевдослучайнх чисел. Теперь из каждого блока вопросов (темы) будет выбираться один вопрос, а варианты ответа будут отображаться в произвольном порядке (порядок постоянный на протяжени теста) -добавил фокусы с блокировкой кнопки "предыдущий вопрос" -добавил вторую функцию к кнопке "следующйи вопрос" -если у вопроса только один ответ (например, самостоятельный ввод), то флажок выбора автоматически ставится в истину и не снимается. ----- ОСТАВИЛ: -автоматический переход к следующему вопросу - не думаю, что это эргономично -ползунки - к сожалению при программном создании нет стиля WS_AUTOHSCROLL или подобного. В следствие чего, ползунки либо есть всегда (в заблокированном или разблокированном состоянии) либо при первышении видмой зоны - текст просто отрубается. В реализации остального либо не вижу смысла, либо пока это неоправдано. Спасибо всем. Жду комментариев. |
Re: S.E.T. Клиентская часть
Угарно, 0%=)
|
Re: S.E.T. Клиентская часть
---
обнаружил глючок в скролле ответов - исправил. выложу со следующей версией |
Re: S.E.T. Клиентская часть
Все-таки переход на следующий вопрос нужен!
|
Re: S.E.T. Клиентская часть
все таки с ползунками надо что-то делать. :)
|
Цитата:
Цитата:
Кстати - с благодарностью приму иконки 32на32 16 цветов ( для совместимости) для программы клиента программы компилятора программы сервера (из требований - присутствие аббравиватуры SET) |
Re: S.E.T. Клиентская часть
в аттаче
- компилятор тестов - апдейт на клиент зыж - кому не слабо: попробуйте расшифровать алгоритм кодирования. |
Re: S.E.T. Клиентская часть
Закончил работу над обновлённым форматом хранения тестов "T4".
Набросал клиент/сервер. Перехожу к разработке формата БД "B2". |
Re: S.E.T. Клиентская часть
Так-с в аттаче работоспосбная версия клиента.
И тест для проверки. Теперь далее - прошу принять участие в тестировании сетевого модуля: при завершении теста жмём "отправить на сервер". Предварительно указываем в ip_config.ini iP:port например 127.0.0.1:31337 Сервер прошу использовать мой. Мой ип и порт - смотрите в моём статусе ICQ. Соответственно, если там это не написано - сервер сейчас не запущен. Да - вот ещё что - проявите фантазию, плиз, когда будете указывать имя\фамилию\группу |
Re: S.E.T. Клиентская часть
Скачал. Запустил...и увы :( Петя Половинкин из группы АК-47 так и не отправил свой отчет на сервер :'(
|
Re: S.E.T. Клиентская часть
у меня все пашет, правда файрволл спрашивал о разрешении доступа
|
Часовой пояс GMT +4, время: 08:06. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot