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
- 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
- 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)