Тестирование Klook
Содержание
- 1 Требования
- 2 Методика тестирования
- 2.1 Просмотр изображений
- 2.2 Просмотр видео
- 2.3 Прослушивание аудио файлов
- 2.4 Просмотр документов
- 2.5 Подгонка размера окна под размер элемента
- 2.6 Просмотр миниатюр элементов в галерее
- 2.7 Просмотреть информации о папке
- 2.8 Переход в полно экранный режим/ выход из полно экранного режима
- 2.9 Один запущенный процесс KLook
- 2.10 Интеграция со StackFolder
- 2.11 Переход на следующий элемент или предыдущий элемент
- 2.12 Отображение контрольной панели
- 2.13 Скрытие контрольной панели
- 2.14 Остановить воспроизведение/ возобновить воспроизведение
- 2.15 Перейти на другую позицию воспроизведения с помощью слайдера на контрольной панели
- 2.16 Интеграция с Dolphin
- 2.17 Работа с удаленными файлами
- 2.18 Проверка на существование файла
- 2.19 Интеграция с диалогом открытия файлов в KDE
- 2.20 Просмотр
- 2.21 Просмотр
- 2.22 Просмотр
Требования
- Подготовка тестовых файлов следующих форматов:
- Форматы изображений : BMP, GIF, JPG, JPEG, MNG, PNG, PBM, PGM, PPM, TIFF, XBM, XPM, SVG
- Форматы видео: AVI, MOV, MP4, MKV, FLV, 3GP
- Форматы аудио: MP3, OGG, WAV
- Форматы текстовых файлов: PDF, ODT, HTML, PHP, C, H, PY, SH, TXT
Методика тестирования
Просмотр изображений
Приложение должно открывать следующие форматы изображений : BMP, GIF, JPG, JPEG, MNG, PNG, PBM, PGM, PPM, TIFF, XBM, XPM, SVG.
Просмотр видео
Приложение должно открывать следующие форматы видео: AVI, MOV, MP4, MKV, FLV, 3GP.
Прослушивание аудио файлов
Приложение должно проигрывать следующие форматы аудио: MP3, OGG, WAV. При прослушивании должна отобразиться следующая информация: имя файла, исполнитель, длительность.
Операции такие-же как у видео - перемотка, пауза.
Просмотр документов
Поддерживается текстовые файлы, PDF, ODT, HTML, TXT, PHP, C, H, PY, SH
Подгонка размера окна под размер элемента
При открытии KLook размер окна подгоняется под размер элемента. Но при этом размер подогнанного окна ограничен минимальным и максимальными размером
МинРазмер > Размер Окна > МаксРазмер
МинРазмер = 600 : 427
МаксРазмер = 80% от разрешения экрана
При переключении элемента не происходит автоматического подгона размера окна. Для этого необходимо кликнуть на кнопку со стрелками. Произойдет подгон окна под размер элемента. Если размер окна уже подогнан произойдет переключение в полно экранный просмотр.
Просмотр миниатюр элементов в галерее
При загрузке более одного файла в заголовке окна должна появиться кнопка “Галерея”. При клике на неё должна появиться галерея из миниатюр. Также в галерею можно зайти из полно-экранного режима нажав кнопку "Галерея" на контрольной панели
Просмотреть информации о папке
Должно отобразиться название папки. Её иконка. Кол-во вложенных элементов. Её размер. До окончания подсчета размера на этом месте отображается индикатор ожидания.
Переход в полно экранный режим/ выход из полно экранного режима
Для переключения в полно экранный режим необходимо нажать на кнопку переключения на полный экран в заголовке окна. Если окно уже подогнано произойдет переключение в полно экранный режим
Для выхода из него необходимо нажать на клавишу “Esc” или кнопку со стрелками на контрольной панели полно экранного режима.
Один запущенный процесс KLook
Одновременно должна работать только одна копия KLook. Вторая запущенная копия передает параметры первой и закрывается.
Интеграция со StackFolder
При выделении файла в стековой папке и нажатием кнопки “Пробел” должно открыться окно Klook с выбранным файлом. Верхняя панель должна быть скрыта. Стрелочка на рамке окна должна указывать на иконку выбранного файла в стековой папке. При потере фокуса Klook должен закрываться.
Переход на следующий элемент или предыдущий элемент
Для переключения элементов необходимо нажать кнопку вправо или влево на клавиатуре или кнопки в заголовке окна. Если файл первый в списке кнопка назад блокируется. Если последний - кнопка вперед. Также эти кнопки блокируются в режиме галерея.
Отображение контрольной панели
Контрольная панель отображается в оконном и встроенном режиме над видео и аудио файлами. Таже панель отображается в полно-экранном режиме над всеми файлами, за исключением режима галерея
Скрытие контрольной панели
Если курсор покидает область контрольной панели она должна скрываться через 2 сек.
Остановить воспроизведение/ возобновить воспроизведение
При переключение на видео элемент сразу начнется воспроизведение. При щелчке на кнопку пауза воспроизведение остановиться и иконка кнопки изменится на иконку "Плей".
Перейти на другую позицию воспроизведения с помощью слайдера на контрольной панели
При клике на слайдер происходит перенос позиции воспроизведения на соответствующую позицию. Также можно тащить ползунок слайдера мышкой.
Интеграция с Dolphin
При выделения группы файлов в Dolphin и нажатием кнопки "Пробел" должен открываться KLook с выбранными файлами. При выделении одного файла Klook должен отобразить выделенный файл с возможность перехода на другие файлы директории. Также запустить Klook щелчком в правый верхний угол иконки файла в Дельфине - если включена соответствующая опция в его настройках.
Работа с удаленными файлами
При открытии удалённых файлов, KLook должен показать сначала анимацию загрузки, затем после определения типа файла показаться информация в области уведомлений о процессе загрузки файла. Как только файл будет скачан будет показан подходящий для файла делегат. Для тех файлов, которым не требуется загрузка уведомление о закачке не будет показано и будет показан подходящий делегат
Проверка на существование файла
При попытке показа файла, который не существует (например он был удалён), будет выведено сообщение об ошибке.
Интеграция с диалогом открытия файлов в KDE
В любой программе "Файл" - "Открыть" выходит диалог открытия файлов KDE. В этом диалоге так же должен работать Klook.