Attualmente sto costruendo uno strumento che la mia azienda intende vendere. Sono l'unico sviluppatore del progetto e viene sviluppato al di fuori della nostra normale base di codice e in una certa misura al di fuori del nostro normale processo.
Sto provando a mettere insieme una lista di controllo degli elementi da controllare prima che ritenga che il software sia pronto per il rilascio per i test.
Questi sono gli elementi che ho inventato finora:
- Il codice viene commentato in modo appropriato?
- Il codice è conforme agli Standard aziendali definiti?
- C'è una gestione degli errori in atto?
- Esiste la sicurezza appropriata?
- Esiste la registrazione appropriata?
- È richiesta la localizzazione?
- Sono state rilasciate note di rilascio e tutta la documentazione di accompagnamento?
- Sono stati rimossi tutti i codici di test e di debug?
- Sono stati rimossi dati sensibili come password e chiavi di licenza?
- Le prestazioni sono state controllate? Qualche perdita di memoria?
Qualcuno può suggerire articoli che potrebbero essere aggiunti a questo elenco e spiegare perché si penserebbe che sarebbe utile? Il mio obiettivo è avere una lista di controllo dei modelli che posso personalizzare su progetto per progetto.