julia_v_iluhina

Untitled

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