Un paio di mesi fa sono stato assunto in un nuovo lavoro. ( Sono appena uscito dal mio master in ingegneria del software )
L'azienda consiste principalmente di consulenti ERP, ma sono stata assunta nel loro reparto web abbastanza piccolo (6 sviluppatori), il nostro compito principale è l'integrazione ERP / ecom ( negozi web integrati ERP ).
Il dipartimento sta crescendo, e recentemente il mio manager mi ha chiesto di iniziare a pensare di introdurre test per il team , adoro una sfida, ma francamente sono un po 'spaventato (sono il minimo membro esperto del team).
Attualmente il metodo di test è fare clic intorno nel negozio web e chiedere al cliente se i prodotti sono presenti, se sembrano a posto e se gli ordini sono pubblicati correttamente nell'ERP.
Stiamo ricevendo molti casi di supporto su progetti precedenti, in cui un cliente o un cliente ha riscontrato errori, il che - suppongo - è il motivo per cui il mio manager desidera test più strutturati.
In cima alla mia testa, ho pensato ad alcuni (ovvi?) miglioramenti, come guardare le specifiche dei requisiti, avere un tracker dei problemi, permettendo ai membri del team di registrare il loro tempo su una linea di "test" sul budget, e per far circolare compiti tra i membri del team.
Ma come vedo io abbiamo tre sfide principali:
- test generali del sito web . (javascript, C #, test di integrazione di ASP.NET e CMS)
- (live) Test di integrazione ERP (i clienti raramente vogliono pagare per ambienti di test).
- adozione di un metodo nel team
Mi piace la responsabilità, ma temo di essermi un po 'in testa.
Mi aspetto che il mio manager si aspetti che io organizzi una sorta di workshop per il team dove presento alcune tecniche e idee e dove noi (il team) possiamo trovare alcune soluzioni insieme.
Quello che ho imparato a scuola è stato principalmente il test unitario e la verifica del programma, non tanto i test su più sistemi e applicazioni.
Quello che sto cercando qui è riferimenti / consigli / puntatori / aneddoti; tutto ciò che potrebbe aiutarmi a diventare più intelligente e a migliorare il metodo attuale della mia squadra.
(TL; DR: leggi le parti in grassetto)