Skip to main content

Runbook

Before Release

  • Inviare email di inizio release a QL e Tester [scriptable]
  • Accedere a DEVEL ed effettuare il comando di FETCH ed il comando di PULL [scriptable]
  • Eseguire il comando "tail -f wp-content/debug.log" per visualizzare il debug.log [scriptable]
  • Verificare aggiornamenti su plugin devel (facendo attenzione a cosa si aggiorna)
  • Aprire il file wp-content/themes/crowdappquality/functions.php ed aggiornare la costante appq_release_version con la data ordierna [scriptable]
  • Eseguire grunt nella cartella wp-content/themes/crowdappquality [scriptable]
  • Committare e pushare con commento UPDATED RELEASE VERSION + EXECUTED GRUNT COMMAND [scriptable]
  • Creare il branch Release/ANNO.wNUMEROSETTIMANA.YYYYMMDD (es. Release/2019.w29.20190718) [scriptable]
  • Pushare [scriptable]

Release

  • Accedere a CROWD PRODUZIONE
  • Accedere al sito, recarsi in SETTING e attivare la manutenzione (riempire START DATE, salvare, settare lo status ad ACTIVE, salvare) [scriptable]
  • Optional: Check BrowseDB e Analytics per controllare attività tester
  • Eseguire il comando di FETCH e di CHECKOUT Release/2019.... [scriptable]
  • Eseguire il PULL [scriptable]
  • Eseguire il comando di "tail -f /var/log/php-fpm/www-error.log" [scriptable]
  • Disattivare e riattivare app-q-test e ultimate-aq-plugin [scriptable]
  • Effettuare il Sync degli ACF [scriptable https://github.com/ExtremeSensio/wp-cli-plugin-acf-sync ]
  • Aggiornare plugin

Check After Release

  • Profilo
    • Modifica dati profilo
    • Modifica dati extra
    • Richiesta Pagamento Bonifico
    • Richiesta Pagamento Paypal
    • Verifica controllo validità IBAN
  • Blog
    • Lettura articolo blog
    • Lettura tips
  • Device
    • Aggiunta Smartphone, modifica ed eliminazione
    • Aggiunta Tablet, modifica ed eliminazione
    • Aggiunta PC, modifica ed eliminazione
    • Aggiunta Smartwatch, modifica ed eliminazione
  • Bugs
    • Bugfinding
      • Caricamento bug Bug Finding
      • Caricamento bug incompleto Bug Finding
      • Approvazione, Rifiuto, NeedReview Bug Bug Finding
      • Bug duplicato Bug Finding
      • Bug preferito Bug Finding
      • Invio Richiesta NR Bug Finding
      • Eliminazione Bug Bugfinding
    • Testbook
      • Caricamento bug Testbook
      • Caricamento bug incompleto Testbook
      • Approvazione, Rifiuto, NeedReview Bug Testbook
      • Bug duplicato Testbook
      • Bug preferito Testbook
      • Invio Richiesta NR Testbook
      • Eliminazione Bug Testbook
    • BugParade
      • Caricamento bug BugParade
      • Caricamento bug incompleto BugParade
      • Approvazione, Rifiuto, NeedReview BugParade
      • Bug duplicato BugParade
      • Bug preferito BugParade
      • Invio Richiesta NR BugParade
      • Eliminazione Bug BugParade
  • Check Pts Esperienza
  • MailMerge
    • Campagna Bugfinding
      • Test creazione cronJob
      • CJ: variazione gruppi
      • CJ: caricamento custom group
      • CJ: caricamento extra source
      • CJ: caricamento extra source con campi profilo
      • Preview con cache e senza
    • Campagna Bugfinding
      • Test creazione cronJob
      • CJ: variazione gruppi
      • CJ: caricamento custom group
      • CJ: caricamento extra source
      • CJ: caricamento extra source con campi profilo
      • Preview con cache e senza
  • Admin
    • Navigazione BrowseDB
  • Customer
    • Navigazione Dashboard Clienti
    • Export report clienti
    • Export report PM
  • Check visibilità bug tester altra cp
  • Check visibilità bug cliente altra cp
  • Login con i social

Extra Work

  • Verificare la pagina pubblica del bug
  • Verificare l'aggiunta di diversi tag
  • Verificare che al cambiare del bug vengano proposti i tag creati
  • Verificare l'eliminazione dei tag
  • Verificare l'upload di media aggiuntivi
  • Verificare la visibilità del bug da account di tipo cliente e tester che appartengono alla cp in oggetto
  • Verificare la visibilità del bug da account di tipo cliente e tester che NON appartengono alla cp in oggetto
  • Verificare download report bug cliente se rispecchia nuovo formato (la campagna deve avere duplicati)
  • Verificare contatori pagina pagamenti
  • Aggiungere pagina terms of service
  • Aggiornare le descrizioni dei cp Type

Conclusione

  • Inviare note di release (possibilmente brevi perchè sennò non vengono lette)
  • Creare la release su Jira (autorizzazioni necessarie)
  • Passare i task da completato a rilasciato su Jira ed inserire le fix version
    • Cercare i "need review" della week, eventualmente passarli in done
    • Cercare i "done" della week, passarli a released e mettere la fix version
  • Effettuare il rilascio (autorizzazioni necessarie)