Descrivere il processo che si utilizza per sviluppare applicazioni Web a un livello non troppo elevato, concentrandosi su VC, bug tracking, QA, unit test, deployment e qualsiasi altra cosa simile (meno la pianificazione/comunicazione client delle cose).Processo di sviluppo applicazioni Web - Controllo versione, Monitoraggio dei bug, Test unità, Distribuzione
Sono nuovo in questo settore, quindi il mio rozzo esempio (leggi: non ho usato questo processo) è senza dubbio un po 'disagiato, per così dire - fa notare che è un difetto quindi posso imparare.
Es.
- Creare il repository del progetto sul server SVN locale.
- Creare script batch/shell per i mapping DNS.
- Verificare il progetto, iniziare a lavorare sulla copia di lavoro locale.
- Sviluppa funzionalità come diramazioni.
- Traccia bug con Mantis (il collegamento si impegna a bug attraverso la sua integrazione SVN (nessuna idea se esiste)).
- Documento man mano che vai.
- Do QA sulla filiale.
- Unisci al tronco quando è stabile.
- Test dell'unità?
- Accedere al repository quando la funzione è implementata e stabile.
- Copia le versioni sui tag nel repository. Per esempio./project/tags/rel-123/
- Utilizza Phing per caricare sul server di gestione temporanea. (Qualcuno potrebbe chiarire esattamente ciò che un server di gestione temporanea viene utilizzato per 'test' oltre?)
- Usa Phing di preparazione del sito dal vivo per l'aggiornamento, istituito DB/distribuire, ecc
Ulteriori informazioni sullo strumento di confronto personalizzato db, per favore? Ad esempio, confronta i database live o alcune loro rappresentazioni testuali controllate dalla versione? Confronta solo gli oggetti dello schema o anche i dati di riferimento (righe controllate dalla versione in tabelle non modificabili)? –
Abbiamo creato uno strumento personalizzato che fa tutti i confronti db in base a vari comandi SQL come mostra lo stato della tabella, mostra lo stato della procedura, ecc. Usiamo MySQL. Con la versione più recente di MySQL è possibile utilizzare anche information_schema. – jonstjohn