julia_v_iluhina

Untitled

Dec 27th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.76 KB | None | 0 0
  1. http://joxi.ru/DmBNWL6Fwwx5vm
  2.  
  3. 1 - вспомни видео
  4.     аналогия - с singing
  5.     этот счетчик всегда должен отражать состояние списка
  6.  
  7.     это должна быть не строчка, а столбец - чтоб фиксировать покрытие этой фичи
  8.     после каждого из действий
  9.  
  10. 2 - это отдельная группа операций
  11.     в http://pastebin.com/hcKxnMRh - у тебя это все есть
  12.         Additional edit operations:
  13.         27. Cancel edit by Escape
  14.         28. ...
  15.     и тут - аналогично как ты поступил с операциями switch to filter
  16.     отобрази их отдельно, со своим заголовком
  17.  
  18.     и в таблице  - будут отдельно идти бзовые операции, отдельно Additional edit operations, отдельно - фильтеринг
  19.  
  20. 3 - в легенде нужно описать обозначения, которые будут применены к области таблицы 4
  21.  
  22.     Что мы показываем
  23.     Мы показываем покрытие и приоритет
  24.  
  25.     У каждой категории - своя шкала
  26.  
  27.     Хотелось бы быстро из таблицы понимать - и то, и другое
  28.  
  29.     Этого можно добиться - если обозначать категории разным способом
  30.  
  31.     Например
  32.         приоритет - цифра
  33.         покрытие - цвет фона
  34.  
  35.     Теперь по шкалам
  36.  
  37.     Приоритет - достаточно 3-х приоритетов - высокий, средний и низкий
  38.         Если делать еще детальнее - тут уже надо под каждый приоритет формулировать критерии,это уже посложнее
  39.         Если делать 2 приоритета - то маловато будет для описания
  40.         Так что 3 - оптимально
  41.  
  42.     Покрытие - тоже 3 значения
  43.         е2е
  44.         фиче-тесты
  45.         невозможно покрыть
  46.  
  47.     На таком варианте не настаиваю, но очень рекомендую
  48.  
  49.     http://joxi.ru/MAj1YoWsvVxgK2 - вот что-то такое возле таблицы отобрази
  50.  
  51.     во всей таблице (область 4 http://joxi.ru/DmBNWL6Fwwx5vm ) - в каждой ячейке - должны быть проставлены
  52.     и приоритет и покрытие
  53. *******************************
  54.     далее - надо запланировать фиче-тесты
  55.  
  56.     наша задача = по-прежнему smoke coverage
  57.  
  58.     только теперь это реализуем с помощью нескольких тестов
  59.  
  60.     т е - покрывать будем только высокоприоритетное + только единожды
  61.  
  62.     смотрим - осталось ли что-то еще не покрытое высокоприоритетное
  63.     нет, такого не осталось
  64.     значит - мы упростим наш е2е
  65.     и то, что уберем из е2е - покроем в фиче-тестах
  66.  
  67.     что несложно убрать из е2е
  68.     так чтоб не пришлось заново думать и придумывать
  69.     это - edit/cancel edit/delete
  70.     думаю особо тоже объяснять не нужно - почему именно это легко убрать из е2е
  71.     просто посмотри на е2е и все поймешь)
  72.  
  73.     на самом деле - проще как раз идти вот в такой последовательности
  74.         - набросать список юз кейсов - черновой вариант
  75.         - реализовать е2е - покрывающий только важное, отражающий какой-то реально полезный сценарий,
  76.     тоже - думая про эффективность. Но особо не стремясь охватить все высокоприоритетные штуки
  77.     такой е2е - реализовать значительно проще, чем тот, что мы реализовывали до этого = который покрывал все высокоприоритетное
  78.     т е  - задача эта - уже не головоломка, что на скорости разработки скажется положительно
  79.         - реализовать тест-план, разметить приоритеты + покрытие
  80.         - дополнить е2е фиче-тестами - до полного смоук покрытия
  81.     Такой способ будет потехнологичнее
  82.  
  83.     А зашли мы с головоломки специально)
  84.         Чтоб понимать этот момент - что это = головоломка,
  85.         и есть более простые в разработке решения,
  86.         которые будут не хуже в эксплуатации
  87.  
  88.     Еще момент по фиче-тестам
  89.  
  90.     его структура очень проста
  91.  
  92.     подготовили тестовую ситуацию
  93.     выполнили тестируемое действие
  94.     выполнили проверки
  95.         верно - наиболее важно - проверить именно состояние списка тасок
  96.         но и второй проверкой - чтои покрыть проверку items left
  97.  
  98.     просто потому - что это по пути
  99.  
  100.         если представить фиче-тест чисто для  items left
  101.         то предварительные действия = как раз дейсвтие перед проверкой items left
  102.         т е  - делать мы будем то же что и при тестах действий
  103.         просто в итоге другая проверка
  104.         значит - не стоит их даже реализовывать как отдельные фиче-тесты (имею в виду тесты для items left)
  105.         а покрывать это в рамках фиче-тестов для действий
  106.  
  107.     дальше - уже дело техники = упростить е2е + реализовать фиче-тесты
  108.     это как раз следующее задание
Advertisement
Add Comment
Please, Sign In to add comment