Отчет о тестировании Enjol
TestYourSoft team
с моими коментариями

Здравствуйте.

При инсталляции кнопка в таскбаре имеет заголовок "Enjol 0".
До запуска программы лучше не выводить здесь количество файлов.
Исправлено, теперь только имя программы.

Диалог "Запись в MP3" невозможно закрыть/отменить. Так как диалог
модальный, то он не дает работать с программой пока не подсунуть ему
требуемую dll.
Закрывается стандартной кнопкой с крестиком в углу.
И просьба о dll тоже.


Фон "в клеточку" не всегда удачно сочетается с выводимым на нем
текстом. Надписи лучше выводить на сплошном фоне.
Сделал клеточку менее контрастной, это нетрудно и каждый сможет
сделать по вкусу.


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


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


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


Унифицированный интерфейс проще для освоения.
Он не отвлекает пользователя на его изучение, невидим для него.
Пользователь не должен задумываться о том как ему достичь того
или иного результата.
Более унифицированого интерфейса чем у enjol трудно придумать
это интерфейс проводника и большинства программ
и он не меняется при всем разнообразии цветов и заливок.


Проигрыватель слишком стилизован
Так вот это и есть "Унифицированный интерфейс"
и доступен для всех типов файлов, даже текстовых, хотя реально
используется только для 2-х типов - видео и музыки.
Постоянная доступность проигрывателя позволяет смотреть картинки
и читать тексты под музыку, смотреть фильмы начиная с кадра из списка картинок,
причем и в полноэкранном режиме хотя проигрыватель недоступен,
но клавиши управления им Z,X,C,V,B действуют


Лучше не использовать скины по-умолчанию.
Но тогда большинство никогда и не узнает о скинах,
к тому же их там и нет, а первое впечатление слишком много значит.


В вашей программе много функций доступ к которым не всегда очевиден. В
силу этого вам стоит подумать о профилях для пользователей. Оцените
целевую аудиторию проекта. Нарисуйте образы типичных пользователей,
смоделируйте их способы общения с программой и их нужды. Для каждого
профиля создайте свой набор панелей.
Возможно стоит сделать панель свойств и действий для выделенной
сущности, это позволит пользователю не залезать в дебри меню. Лучше
если она будет настраиваемой.
Так ведь это еще больше усложнит программу, а сейчас
она на первый взгляд выглядит просто и даже примитивно,
большинство аналогичных программ AcdSee, Winamp, WMPlayer
выглядят сложнее или нестандартнее и нет там никаких профилей.


Для ряда пользователей программа
может показаться слишком сложной и перегруженной функциями. Многим из
них достаточно просто функций каталогизации, поиска и просмотра.
Оставив только эти функции на виду вы не рискуете тем, что
пользователь удалит вашу пограмму испугавшись сложностей.
Самая распространенная в мире программа Word имеет примерно
в 2 раза больше функций чем Enjol и при этом ей пользуются
миллионы просто не замечая 90% функций. Значит тут главное умело
их скрыть чтоб не мешали. Это и сделано что вы и подтвердили:
"В вашей программе много функций доступ к которым не всегда очевиден."


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


Лучше предусмотреть возможность сканировать диски и добавлять
в базу все типы файлов.
При современных дисках это не реально, и всем не надо все типы
что вы и подтвердили предложив создать профили пользователей.


В дальнейшем развитие программы может
потребовать добавления новых типов файлов в виде плагинов. В этом
случае деление на категории может оказаться слишком грубым или
условным. Пользователь может захотеть группировать файлы иначе, в
соответствии с другими признаками, поэтому стоит сделать поддержку
произвольных групп/категорий.
Попытка обьять не обьятное как раз и приведет к тому что
"Для ряда пользователей программа может показаться слишком сложной
и перегруженной функциями."


Интерфейс программы изобилует смешением 2 стилей - часть команд и
режимов названы существительными, часть глаголами в повелительном
наклонении. Последнее не является стандартом для русскоязычных
программ и может смутить пользователя.
Пользователя русскоязычных программ ничего не смутит, а только
позабавит, что и есть цель программы. И в ней есть 2 варианта
русского языка: Одушевленный(по умолчанию) и обезличеный,
к которому вы привыкли.


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


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


-- С уважением,
TestYourSoft team
http://www.testyoursoft.com