Заметки об идиотизме - Testopia — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
(AJAX в его худших проявлениях)
(AJAX в его худших проявлениях)
Строка 4: Строка 4:
  
 
* Нажатие кнопки «Назад» состояние интерфейса, естественно, теряет.
 
* Нажатие кнопки «Назад» состояние интерфейса, естественно, теряет.
* У многих вещей, например, у поиска, двойственный-тройственный интерфейс. Можно дать ссылку на результы отчёта, но… либо на CSV, либо на голый HTML без какого-либо интерфейса Testopia.
+
* У многих вещей, например, у поиска, двойственный-тройственный интерфейс. Можно дать ссылку на результы отчёта, но… либо на CSV, либо на голый HTML без какого-либо интерфейса Testopia. ''«А если я хочу помыться весь?»''
 
* Открываем отчёт. Закрываем отчёт кликом по крестику на его блоке в Dashboard’е. Открыть заново его невозможно до обновления страницы.
 
* Открываем отчёт. Закрываем отчёт кликом по крестику на его блоке в Dashboard’е. Открыть заново его невозможно до обновления страницы.
 
* Как открыть тест-кейс, прогон, план? Кликом по его ID размера шрифта где-то 10px и шириной в лучшем случае в 2-3 цифры, а в худшем — в 1. При клике по имени не происходит ничего, при двойном — происходит переименование.
 
* Как открыть тест-кейс, прогон, план? Кликом по его ID размера шрифта где-то 10px и шириной в лучшем случае в 2-3 цифры, а в худшем — в 1. При клике по имени не происходит ничего, при двойном — происходит переименование.

Версия 18:18, 7 августа 2009

Testopia — сомнительного, сцуко, качества продукт.

AJAX в его худших проявлениях

  • Нажатие кнопки «Назад» состояние интерфейса, естественно, теряет.
  • У многих вещей, например, у поиска, двойственный-тройственный интерфейс. Можно дать ссылку на результы отчёта, но… либо на CSV, либо на голый HTML без какого-либо интерфейса Testopia. «А если я хочу помыться весь?»
  • Открываем отчёт. Закрываем отчёт кликом по крестику на его блоке в Dashboard’е. Открыть заново его невозможно до обновления страницы.
  • Как открыть тест-кейс, прогон, план? Кликом по его ID размера шрифта где-то 10px и шириной в лучшем случае в 2-3 цифры, а в худшем — в 1. При клике по имени не происходит ничего, при двойном — происходит переименование.
  • По клику на тест-план при выборе тест-плана для создания прогона, происходит не выбор тест-плана, а его открытие. (то есть при клике по ID — см. пред. пункт). Чтобы выбрать, надо его сначала пометить, а потом нажать на Submit.
  • Про сабмит форм по нажатию Enter я молчу.
  • При нажатии Submit действо начинается, но втихаря, без отображения какого-либо статуса или прогресса!
  • Есть WISYWIG редактор, но зато всё описание теста зачем-то разбивается на два — действия и результаты. Размывает внимание. При том что многие тесты (тест-кейсы) являют собой совсем небольшие документы, а результаты и того меньше. А что делать, если тест-кейс состоит из нескольких действий, после каждого из которых требуется проверка? Самое разумное — это записывать последовательно типа сделать то, сделать это, проверить то, сделать ещё что-то, опять проверить, и т. п. А тут — крышеснос.

Отчёты и идентификаторы

В тестопии из агрегированных табличных отчетов не всегда (не для всех ячеек) можно сделать дрилл к детальному списку. Например по run_status’у. Если исправлять, по-хорошему, нужно исправлять полностью этот идиотизм — у них в табличных отчётах считается, что имя колонки = значение поля, и отдельной переменной «значение» не предусмотрено. А на самом деле…

Вот например run_status.

  • Может быть RUNNING или STOPPED.
  • Для этих статусов заведены константы 1 и 2 соответственно.
  • А в базе не хранится ни имя, ни константа! В базе хранится test_runs.stop_date — дата остановки. Если она не NULL, значит STOPPED, если NULL, значит RUNNING.