julia_v_iluhina

Untitled

Jan 23rd, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.27 KB | None | 0 0
  1. Следующую версию - делай в гугл-таблице
  2. Предоставишь линку на нее
  3. и дашь доступ на комментирование мне и Якову (julia.v.iluhina@gmail.com, yashaka@gmail.com)
  4.  
  5. У гугл-таблиц - схожая функциональность с Экселом
  6. и нормально в браузере открывается твое задание
  7. что тоже приятно и удобно
  8. *******************************************************
  9.  
  10. Возле таблицы - надо бы описать обозначения - которые используешь в таблице = легенду
  11.  
  12. Что мы показываем
  13. Мы показываем покрытие и приоритет
  14.  
  15. У каждой категории - своя шкала
  16.  
  17. Хотелось бы быстро из таблицы понимать - и то, и другое
  18.  
  19. Этого можно добиться - если обозначать категории разным способом
  20.  
  21. Например
  22. приоритет - цифра
  23. покрытие - цвет фона
  24.  
  25. Теперь по шкалам
  26.  
  27. Приоритет - достаточно 3-х приоритетов - высокий, средний и низкий
  28.     Если делать еще детальнее - тут уже надо под каждый приоритет формулировать критерии,это уже посложнее
  29.     Если делать 2 приоритета - то маловато будет для описания
  30.     Так что 3 - оптимально
  31.  
  32. Покрытие - тоже 3 значения
  33.     е2е
  34.     фиче-тесты
  35.     невозможно покрыть
  36.  
  37. На таком варианте не настаиваю, но очень рекомендую
  38.  
  39. http://joxi.ru/MAj1YoWsvVxgK2 - вот что-то такое возле таблицы отобрази
  40. *****************************************
  41. items left
  42.  
  43. http://joxi.ru/Vm6QqxphxBj5er
  44.  
  45. 1 - вспомни видео
  46. аналогия - с singing
  47. этот счетчик всегда должен отражать состояние списка
  48.  
  49. это должна быть не строчка, а столбец - чтоб фиксировать покрытие этой фичи
  50. после каждого из действий
  51.  
  52. 2 - это ж целая группа операций
  53. в уже сделаннои задании - Main Use Cases List - у тебя это все есть
  54.  
  55. Additional "edit" operations:
  56. 1. cancel edit pressing Escape
  57.  
  58. Low priority "edit" operations:
  59. 1. confirm edit clicking outside
  60. 2. confirm edit pressing Tab
  61. 3. delete by emptying text
  62.  
  63. поскольку - приоритеты мы отображаем цифрами для каждой фичи и ее контекста
  64.  
  65. то - достаточно эти фичи перечислить - выделив в одну группу
  66.  
  67. 3 - во всей таблице - в каждой ячейке - должны быть проставлены приоритеты и
  68. покрытие - тут, конечно, только то что покрыто
  69. ******************************************
  70. http://joxi.ru/Q2KpJYOs9zw6nA
  71.  
  72. Switching between filters: - можно отобразить в таблице
  73. тоже - отдельной группой, со своим заголовком
  74.  
  75. строка = действие = переход на такой-то фильтр
  76. столбец = контекст = где мы это делаем
  77. ****************************************
  78. задачи расписывать фиче-тесты - не стояло
  79.  
  80. достаточно было разработать тест-план = таблицу
  81. со всеми операциями и контекстами
  82. и обозначить и покрытие , и приоритеты
  83.  
  84. ***************************************
  85. если учесть выше написанное
  86. и пока ограничиться лишь отражением того, что мы разработали = е2е
  87.  
  88. то получим
  89.  
  90. http://joxi.ru/J2b1MVvs48GDLm
  91.  
  92. я поправила и некоторые приоритеты
  93. сравни, и подумай почему
  94. думаю - будет понятно
  95.  
  96. что не понятно - переспроси
  97. ****************************************
  98. далее - надо запланировать фиче-тесты
  99. наша задача = по-прежнему smoke coverage
  100. только теперь это реализуем с помощью нескольких тестов
  101. т е - покрывать будем только высокоприоритетное + только единожды
  102. смотрим - осталось ли что-то еще не покрытое высокоприоритетное - http://joxi.ru/J2b1MVvs48GDLm
  103.  
  104. нет, такого не осталось
  105. значит - мы упростим наш е2е
  106. и то, что уберем из е2е - покроем в фиче-тестах
  107.  
  108. что несложно убрать из е2е
  109. так чтоб не пришлось заново думать и придумывать
  110. это - edit/cancel edit/delete
  111. думаю особо тоже объяснять не нужно - почему именно это легко убрать из е2е
  112. просто посмотри на е2е и все поймешь)
  113.  
  114. на самом деле - проще как раз идти вот в такой последовательности
  115. - набросать список юз кейсов - черновой вариант
  116. - реализовать е2е - покрывающий только важное, отражающий какой-то реально полезный сценарий,
  117. тоже - думая про эффективность. Но особо не стремясь охватить все высокоприоритетные штуки
  118. такой е2е - реализовать значительно проще, чем тот, что мы реализовывали до этого = который покрывал все высокоприоритетное
  119. т е  - задача эта - уже не головоломка, что на скорости разработки скажется положительно
  120. - реализовать тест-план, разметить приоритеты + покрытие
  121. - дополнить е2е фиче-тестами - до полного смоук покрытия
  122. Такой способ будет потехнологичнее
  123.  
  124. А зашли мы с головоломки специально)
  125. Чтоб понимать этот момент - что это = головоломка
  126.  
  127. Еще момент по фиче-тестам
  128. его структура очень проста
  129.     подготовили тестовую ситуацию
  130.     выполнили тестируемое действие
  131.     выполнили проверки
  132.         верно - наиболее важно - проверить именно состояние списка тасок
  133.         но и второй проверкой - чтои покрыть проверку items left
  134.             просто потому - что это по пути
  135.  
  136. если представить фиче-тест чисто для  items left
  137. то предварительные действия = как раз дейсвтие перед проверкой items left
  138. т е  - делать мы будем то же что и при тестах действий
  139. просто в итоге другая проверка
  140. значит - не стоит их даже реализовывать как отдельные фиче-тесты (имею в виду тесты для items left)
  141. а покрывать это в рамках фиче-тестов для действий
  142.  
  143. учитывая это - получим вот такую картинку
  144. http://joxi.ru/krDOZldF01J1wA
  145.  
  146. дальше - уже дело техники = упростить е2е + реализовать фиче-тесты
  147. это как раз следующее задание
Advertisement
Add Comment
Please, Sign In to add comment