| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Sviluppo Strumenti di valutazione
    Programmatori raramente codice sapere in anticipo tutto ciò che può andare storto e tutti i problemi che dovranno risolvere scrivono. Essi lavorano per creare il codice più funzionale che possono, ma inevitabilmente ci saranno problemi imprevisti . Per fortuna , i programmatori hanno una varietà di strumenti a loro disposizione per valutare sia la ragione per i problemi che si verificano , e di trovare difetti prima che diventino grandi problemi. Debugger

    Uno degli strumenti più elementari in kit di strumenti di ogni sviluppatore è il debugger . Le semplici programmi che scrivono i novizi di codifica mentre imparare a programma contiene pochi elementi , e sono quindi facili da risolvere . Tuttavia, i programmi complessi, che contengono diverse variabili , funzioni e istanze di oggetti creano una sfida più grande per cercare di capire dove le cose vanno male . Debugger sono programmi che consentono agli sviluppatori di efficace "pausa" i loro programmi in diversi punti , e guardare il valore di ogni variabile e stato dell'oggetto. Avendo tali informazioni in diversi punti in esecuzione di un programma rende molto più facile per rintracciare l'origine dei problemi .
    Code Coverage Analysis

    Tutti i programmi contengono mappe dense " if-then dichiarazioni " . Queste dichiarazioni forniscono i percorsi di un programma dovrebbe prendere in condizioni diverse a differenti forcelle in percorso del programma di esecuzione . Mentre è più facile per un programmatore di prendere uno sguardo al se-allora albero di un semplice programma e garantire che è possibile per gli utenti di raggiungere le caratteristiche e le funzionalità che vuole il programma per includere , un programmatore di scrivere applicazioni complesse potrebbe scrivere accidentalmente il codice in un modo che non è possibile per utenti di raggiungere certi segmenti di codice . Per assicurarsi che non ha tagliato l'utente fuori dal nulla , uno sviluppatore può utilizzare uno strumento chiamato " analisi di copertura del codice . " Questi sono algoritmi che gestiscono il codice sorgente di uno sviluppatore attraverso ogni possibile insieme di input , esplorare ogni possibile percorso di un dato esecuzione potrebbe prendere , e di garantire che ogni segmento di codice è accessibile da almeno un percorso di esecuzione possibile.


    Beta Testing

    per quanto gli sviluppatori possono provare a testare il proprio codice , qualsiasi società di sviluppo potrebbe spendere fortune pagando eserciti di tester per mettere i programmi attraverso i loro passi in -house e hanno ancora un prodotto con bug non scoperti . Un metodo più efficace , sia pratico ed economico , è il beta testing pubblico . In questi studi , organizzazioni di sviluppo rilasciano programmi per lo più finiti al pubblico per gli utenti di provare gratuitamente. Questo permette agli utenti di testare i programmi su una vasta gamma di hardware e sistemi operativi , e in collaborazione con varie combinazioni di programmi in background e le condizioni generali del sistema . Feedback dei beta tester permette agli sviluppatori di concentrare la loro attenzione sulla ricerca e che fissa i problemi delle relazioni pubbliche .
    Bug reporting automatizzato

    Uno sviluppo più recente nella valutazione dello sviluppo è bug reporting automatizzato . Questi strumenti calci in ogni volta che un programma si blocca o deve essere forzatamente chiuso per estrarre i dati dal proprio stato di funzionamento del programma prima che funzionava male , e dà all'utente la possibilità di inviare i dati agli sviluppatori. Questo permette ai programmatori di avere un tempo più facile ricreare problemi e semplifica il processo di ricerca e correzione grossi problemi con l'applicazione . Questi strumenti possono essere inclusi come parte del beta testing pre-release , così come parte della release finale del programma per la valutazione sia minore e importanti aggiornamenti .

    Previous :

    next :
      Articoli Correlati
    ·Come visualizzare più istogrammi in Matlab 
    ·Come fare pause di un Turbo Pascal 7 
    ·Come fare un grafico di funzione cumulativa su un calco…
    ·Come scrivere il codice sorgente 
    ·Come usare Soluzioni Grafiche di modelli di programmazi…
    ·Come formattare un controllo GridView 
    ·Come uscire AVG 9 
    ·Quali tipi di Matematica fare programmatori utilizzo 
    ·Come scelte di programma in un file batch 
    ·Si può uccidere un thread senza uccidere il processo 
      Articoli in evidenza
    ·Come utilizzare un'istruzione switch 
    ·Come utilizzare i file GPX 
    ·VBA oggetto richiesto 
    ·Python funzione con parametri 
    ·Come cambiare screen saver con VB Software 
    ·La differenza tra Windows e autenticazione basata su fo…
    ·Come cambiare una password in OpenLDAP 
    ·Elenco degli attributi jQuery 
    ·Procedura: Modifica e Redirect un URL con Java 
    ·Che cosa è un evento in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com